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

问题描述 投票:0回答:1

考虑 Excel 中的一个数据表,其中包含 6 列 Min、Max、x、17、18、19 和 3 个用户输入。预期输出是从表中返回的适当单元格值 当

  1. 我的第一个用户输入值位于 Min 和 Max(来自表)之间
  2. 第二个用户输入值与 x 列中的任何单元格匹配
  3. 第 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

Sample data

excel excel-formula dynamic range vlookup
1个回答
0
投票

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

其中

SUMPRODUCT
计算满足
min
max
x
条件的行号减去标题行的行号以进行正确索引。
Match
计算索引列。

© www.soinside.com 2019 - 2024. All rights reserved.