可以嵌套,如果适用于在 excel 中过滤动态变化的范围

Can Nested if be applicable to filter dynamically changing range in excel

考虑 excel 中的数据 table,其中包含 6 列最小值、最大值、x、17、18、19 和 3 个用户输入。预期输出是从 table 返回的适当单元格值 当

  1. 我的第一个用户输入值在最小值和最大值之间(来自 table)
  2. 第二个用户输入值与 x 列中的任何单元格匹配
  3. 第三个用户输入匹配 17/18 或 19

例如 示例数据:

Min Max x    17 18 19
-------------------
1   7   0.5  1  2  3/n
8   10   1   2  5  7/n
8   10   2   8  4  9/n
8   10   3   0  7  4/n
11  12  0.5  3  2  1/n

如果我的用户输入是 (8.4,2,18) 预期输出为 4

=INDEX(D2:F6,SUMPRODUCT((A2:A6<=A9)*(B2:B6>=A9)*(C2:C6=A10)*ROW(A2:A6))-ROW(A1),MATCH(A11,D1:F1,0))

其中SUMPRODUCT计算满足minmaxx条件的行号减去header行的行号才能正确索引. Match 计算索引列。