Excel:找到具有相同名称的数组的最大值

时间:2017-06-30 15:40:43

标签: excel-formula

我搜索了网络并尝试了多种解决方案,但从未奏效过。你是我最后的希望。 我有一张这样的桌子:

NAMES .......... VALUES

A ........................... 4

一个........................... 1

乙........................... 4

乙........................... 3

乙........................... 2

乙........................... 1

ç........................... 4

ç........................... 3

如您所见,第一列仅包含第二列的值。 名称和价值观经常重复自我。 我们的想法是使用从第二列获取的MIN值来标记名称(第一列)。 所以正确的结果应该是:

NAMES .......... VALUES

一个........................... 1

乙........................... 1

ç........................... 3

我试图通过Excel使用INDEX + Match公式来做到这一点,我试图添加MIN公式但没有成功:

= MIN(INDEX($ d $ 25:$ d $ 36 MATCH(C25,$ C $ 25:$ C $ 36.0),1))

我已将MIN放在任何地方但似乎没有工作。哪个是正确的语法,如果这不是正确的解决方案,哪个公式可以完成这项工作?

感谢您的时间和帮助

2 个答案:

答案 0 :(得分:0)

数据在 A B 列中,在 C1 C3 中输入:
< br>在 D1 中输入数组公式:

=MIN(IF(A$1:A$100=C1,B$1:B$100,""))

并复制下来:

enter image description here

必须使用 Ctrl + Shift + 输入输入

数组公式,而不仅仅是 Enter 键。如果这样做正确,公式将在公式栏中以大括号显示。

如果数据永远不会改变,则数据透视表更容易实现。

答案 1 :(得分:0)

两个非数组替代品。

使用更新的MINIFS功能。

fit_generator

以数组格式使用INDEX,但作为标准公式输入,

=minifs(d:d, c:c, c25)