提取excel矩阵中的索引值

提取excel矩阵中的索引值

我有一张这样的桌子

A   2   3   4
B   1   2   5
C   6   2   3

我想定义一个函数,提取 3x3 数值矩阵中最小值对应的字母。期望输出为“B”。

我想出了这个功能:

=INDEX(A1:A3;MATCH(MIN(B1:D3);B1:D3;0))

但它不起作用。我假设问题出在 MATCH 函数上,因为它没有返回数字,但我不知道如何解决这个问题。

答案1

MATCH 是为一列或一行设计的。使用 Aggregate 会迭代范围并测试每个单元格。它有点慢,并且范围只需要是数据集。

=INDEX(A:A,AGGREGATE(15,6,ROW(B1:D3)/(B1:D3 = MIN(B1:D3)),1))

在此处输入图片描述

相关内容