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指的是整个表,包括第一列。 此外,如果有最高价值的重复,公式将不起作用。 你将不得不决定一个规则来区分哪个值匹配。