Excel:在表格中搜索值。然后在找到值的行上显示最左边的单元格。对于其列中的最上面的单元格也是如此

时间:2014-09-30 18:16:38

标签: excel

我正在使用MAX([table_range])在表格中搜索最大值。然后我想在找到最大值的行上显示最左边的表格单元格的值。对于找到最大值的列上的最高单元格值也是如此。

例如,在下表中,最大值为40(G73),我想显示G71(5)和E73(2)。

___________ | E | F | G | H |

七十一_ | __ | 4 | 5 | 6 |

<72>七十二1 | 10 | 20 | 30 |

73 | 2 | 20 | 40 | 20 |

70-four_ | 3 | 10 | 30 | 20 |

1 个答案:

答案 0 :(得分:0)

这是一个数组公式,所以在点击输入时按住 ctrl-shift 输入它如果你正确地执行此操作,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指的是整个表,包括第一列。 此外,如果存在最高值的重复项,则公式将不起作用。您必须决定区分要匹配的值的规则。