如何查找行标签、在该行的数组中查找值并报告特定的列标题?

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

在此输入图像描述 请参阅我在 Excel 中的简单表格的图像以供参考

  • 我有一个体育赛事,一个人被分配了一个分区:这是H3中的值。
  • 在表A2:A8中查找该部门。 在此示例中,它将是第 5 行
  • 从左到右解析表第 5 行,比较该人运行此事件的时间(H4 中的值 20.52 秒)并与第 5 行中的每个值(19.07... -> 36.98)进行比较,并找到 H4 的第一个值小于或等于并报告列标题以获得指定的分类。 在此示例中,此人将根据 C 列标题标签被分类为 EX。 如果未找到跑步时间并超过 F 列中的值,则默认情况下该人将被归类为 F 列中的 NV。

我已经尝试了许多不同的方法,在各种组合中使用 SUMPRODUCT、MATCH、INDEX、CHOOSEROW 等,但无法得到它。

这是我能够生成的最后一个可靠输出:查找除法并从第 5 行提取值数组 (B5:F5

=CHOOSEROWS(B2:F8,XMATCH($H$3,$A$2:$A$8,0)) 这会产生 B5:F5

的值数组

但从那里我无法获得任何可靠的输出。

任何和所有帮助将不胜感激。

arrays excel-formula lookup sumproduct
1个回答
0
投票

现在你有了值数组,一个

MATCH
后跟一个
INDEX
将得到你想要的。

例如,

=MATCH(H4,X,1)

其中

X
是您的
CHOOSEROW
的结果,将返回您想要的值的索引。
1
查找“小于或等于”
H4
的值。如果您想要“大于或等于”,您可以使用
-1
来代替。

然后要获取列标题,请使用:

=INDEX(A2:A8, 1, Y)

其中

Y
MATCH
的结果。

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