excel 公式查找对应值

excel 公式查找对应值

我希望有人能帮助我解决这个问题,上周我尝试了很多搜索,但我没能找到答案

我需要的是:我有一个包含许多列的大型 Excel 数据文件,我对 AG 列和 AH 列感兴趣

我希望当 AH 列中的值小于 0.3 时,公式选取 AG 列中的第一个单元格

注意:AH 列以 0.4 值开始,然后该数字变得越来越小

我很感谢你的帮助

答案1

如果我明白你想做什么,你可以使用IF功能。此函数执行逻辑测试,然后返回真或假的值。

IF(logical_test, [value_if_true], [value_if_false])

因此,如果的检查AH2小于0.3,则返回AG2

=IF(AH2<0.3, AG2,"")

""如果检查结果为假,则返回一个空白单元格。否则,返回一个0。)

一旦公式按照您喜欢的方式运行,您就可以将其复制到列中。

答案2

下面的公式应该就是您要找的。

=INDEX(AG2:AG27,MATCH(MAX(IF(AH2:AH27<0.3,AH2:AH27,0)),AH2:AH27,0))

需要注意以下几点:

  1. 输入公式后Ctrl+Shift+Enter而不是直接输入
  2. 假设您的数据位于 AG2:AH27。您需要调整公式以匹配您的数据源

以下是正在发生的事情

=======

MAX(IF(AH2:AH27<0.3,AH2:AH27,0))

该位查找小于 .3 的最大值

=======

MATCH(MAX LESS THAN .3,AH2:AH27,0)

结合 MATCH 公式,找到值所在的行号

=======

=INDEX(AG2:AG27,FOUND ROW NUMBER)

结合 INDEX 公式,它现在根据 AH 中所需数字的行来定位 AG 列中的相应值。

相关内容