【问题标题】:Dupplicating data to to match up with a drop down list depending on what has been selected根据选择的内容复制数据以匹配下拉列表
【发布时间】:2013-11-17 07:29:56
【问题描述】:

是的,我整天都在寻找/试图找到可以做到这一点的东西,请有人指点我正确的方向。

请注意我使用的是 office 2013

我在工作表 2 上有一个下拉列表,它从工作表 1 中提取数据,然后使用 Vlookup 更改工作表 2 上的值,具体取决于从下拉列表中选择的内容。 但是,工作表 2 上有一个可变列需要更改,这会影响工作表 1 的 Vlookup 点之一。

所以我在想例如 IF sheet1A2 = sheet2A2 Then sheet2b2 = sheet1b2 因此,如果两个工作表上的两个下拉值匹配,则在工作表 1 的同一行中输出相同的值,因此允许数据根据工作表 2 上的选择在工作表 1 上的列上下移动。

我已经很久没有做过 VBA 和擅长了,所以非常生疏顺便说一句 感谢您的帮助。

【问题讨论】:

  • 你能解释一下你的困境吗......看起来vlookup真的应该做你想要完成的事情,但我敢肯定我只是不理解你的问题...... ..
  • 工作表 1 有一个表格集,其中包含用户设置的零件数据和来自工作表 1 上输入的数据的零件计算。工作表 2 具有下拉列表,可从工作表 1 中提取计算(取决于选择的(使用 Vlookup))但是这是棘手的部分,工作表 2 有一列需要根据下拉列表的选择进行更改的数据。但是此列数据也会影响工作表 1 上的计算,因此在工作表 2 下拉列表中选择的每一项都需要与计算列相匹配。
  • 仍然很困惑...您描述它的方式,听起来像是循环引用...。 sheet2 中的数据如何影响 sheet1?在下拉列表中选择一个值将如何影响 sheet2 中的数据,因此,这将如何影响 sheet1 进而影响 sheet2?
  • 此代码位于 'sheet1 - '=('sheet2'!B2/1000)*(C2)' 中,该代码位于列的下方,表 2 中 B2 的列数据会根据下拉列表而变化选择。但是选择的下拉菜单也决定了 vlookup 带回的数据。因此,例如,我从下拉列表中选择“测试 1”,并在表 2 中为 B2 输入 10 的值,我拥有数据的角色将显示测试 1 具有此数据,然后填充到表 2 但是上面的计算表 1 上的内容可能会根据 b2 中的数据和从下拉列表中选择的项目而改变。

标签: excel vba


【解决方案1】:

无论如何,我已经设法修复它了。=IFERROR(VLOOKUP($A12,'Proposed Rations'!$A$2:$J$15,MATCH($P$1,'Proposed Rations'!$A$1:$J$1,0),0),"")" 是我需要的项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 2013-08-20
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    相关资源
    最近更新 更多