通过搜索不同的列返回同一行中的值

时间:2014-07-04 07:34:19

标签: excel excel-formula

给出这样的数据:

    A    B      C    D
1   MAX. Time   MIN. Time
2   140  08:00  100  01:00     
3   150  15:00  50   02:00
4   130  17:00  80   03:00  
5   120  22:00  90   04:00

=MAX(A2:A5)将返回150和
=MIN(C2:C5)将返回50

如何在同一行中找到COL B中的值150(对于MAX)和同一行中的COL D中的值(对于MIN)?

1 个答案:

答案 0 :(得分:1)

如果您可以确认您只有一个最大(最小)值(如果没有,公式会返回首次出现),您只需使用VLOOKUP

=VLOOKUP(Max(A2:A5),A2:B5,2,0)

对于min formulaa将是相同的:

=VLOOKUP(Min(C2:C5),C2:D5,2,0)

或者,您可以使用更灵活的公式:

=INDEX(B2:B5,MATCH(Min(C2:C5),C2:C5,0))

上面的公式在C列中找到min并从col B

返回相应的值