Excel:在表中search一个值。 然后显示find值的行的最左边的单元格。 其列中最上面的单元格也是一样的
我正在使用MAX([table_range])在表中search最大值。 然后我想显示在最大的行被发现的最左边的表单元格的值。 在find最大值的列上最上面的单元格值相同。
例如,在下面的表格中,最大值是40(在G73),我想显示G71(5)和E73(2)。
___________ | E | F | G | H |
七十一_ | __ | 4 | 5 | 6 |
七十二 1 | 10 | 20 | 30 |
73 | 2 | 20 | 40 | 20 |
七十four_ | 3 | 10 | 30 | 20 |
这是一个数组公式,所以通过在按下回车键的同时按住ctrl-shift来input它。如果你这样做是正确的,Excel会在公式栏中放置大括号{…} 。
对于最左边的一行条目:
=INDEX(table_range,SUM(IF(table_range = MAX(table_range),ROW(table_range)-MIN(ROW(table_range))+1)),1)
对于列条目的顶部:
=INDEX(table_range,1,SUM(IF(table_range = MAX(table_range),COLUMN(table_range)-MIN(COLUMN(table_range))+1)))
编辑:澄清,table_range指的是整个表,包括第一列。 此外,如果有最高价值的重复,公式将不起作用。 你将不得不决定一个规则来区分哪个值匹配。