我正在使用MAX([table_range])在表格中搜索最大值。然后我想在找到最大值的行上显示最左边的表格单元格的值。对于找到最大值的列上的最高单元格值也是如此。
例如,在下表中,最大值为40(G73),我想显示G71(5)和E73(2)。
答案 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指的是整个表,包括第一列。 此外,如果存在最高值的重复项,则公式将不起作用。您必须决定区分要匹配的值的规则。