查找条件相同时查找相应的值

时间:2014-05-20 09:25:17

标签: excel excel-formula excel-2007

我在Excel中有一个小表,我试图使用公式PTS=LARGE(Q15:Q18,1)在列=LARGE(Q15:Q18,2)中找到第一和第二大表,一切正常。现在是我遇到问题的部分,如果在我的情况下有2个或更多值等于5,我需要找到列F中的相应值,以便能够检查哪个是通过查看第二个标准更大。我尝试使用INDEX MATCH组合公式来查找相应的值,但它始终返回列中第一个大数字的匹配值,在我的示例中,它是{{1}中的数字9 }专栏。

问题,如何查看F列中的第一个和第二个最大值以及列PST中的相应值?

F

请帮忙

2 个答案:

答案 0 :(得分:0)

如果您有以下样本:

enter image description here

在以下单元格中添加功能:

D9  -> =LARGE(D1:D7;1)
D10 -> =COUNTIF(D1:D7;"="&D9)           And Autocomplete
F1  -> =IF(G1="";"";1)                  Only This
F2  -> =IF(G2="";"";MAX($F$1:$F1)+1)    And Autocomplete
G1  -> =IF($D$10>1;IF(D1=$D$9;ADDRESS(COLUMN(D1);ROW(D1));"");"")    And Autocomplete
G9  -> =IFERROR(VLOOKUP(ROW(H1);$F$1:$G$7;2;);"")                    And Autocomplete

我解释:
在D10中,我发现是否有更大的1大。对吗? - >在单元格G ...我搜索如果行是大的。对吗?在F栏中我把索引编译成G9 ......在G9中......我复制地址(VLOOKUP)
我可以使用间接/行功能来使用数据...
这有点复杂,但工作...... Oviusly隐藏中间搜索的列...

答案 1 :(得分:0)

enter image description here

enter image description here

公式使用命名范围,但是它们也可以进行硬编码,请注意,它们是数组公式,因此必须使用Control-Shift输入。