Excel公式和基于多个条件和工作表的条件查找

时间:2014-09-14 08:10:46

标签: excel conditional-statements formulas array-formulas

我有两张纸:

  • sheet_a是单个数据记录的样式打印就绪布局
  • sheet_b是一个不断增长的批量数据表。每行对应一条完整记录

目前,我正在使用VLOOKUPsheet_b收集数据并将其放入sheet_a中的相应单元格中。我在sheet_a上有一个下拉列表,允许我一次选择一条记录进行查看。

现在我想在sheet_a中引入第二个下拉列表,我想在sheet_b的每个记录的特定列中选择与特定列中的单元格值相关的4个特定条件中的一个。

我只希望sheet_b中符合此条件的条目在我可以在sheet_a上查看的记录范围内可用。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

据我所知,您正在寻找一种方法来过滤Sheet_A下拉列表中使用的列表。

  • 在源数据中添加一列,并手动计算或标记记录所属的四种条件中的哪一种。
  • 在Sheet_a上的
  • 添加一个下拉字段,用户可以从这四个条件中进行选择。将此单元命名为“标准”
  • 在源数据表中,添加一个带有公式的列,如果当前行与所选标准匹配,则返回行号。这样的东西被复制了

    = IF(B2 =标准,ROW(), “”)

  • 使用类似这样的公式创建另一个包含与该标准匹配的项目的辅助列,并将其复制下来

    = INDEX(数据,SMALL($ E $ 2:$ E $ 18 ROW(A1)))

  • 使用名为“FilteredList”的动态范围名称,该名称仅包含结果列表的值,而不包含错误。 “FilteredList”的公式是

    = Sheet 1中$ F $ 2:INDEX(!Sheet 1中$ F:$ F,MATCH( “ZZZZZ”,工作表Sheet $ F:$ F,1))

  • 更改当前用于选择记录的下拉菜单,以便从=FilteredList

  • 中获取其值

enter image description here