在excel列中获取最少的名称

时间:2018-12-17 12:41:34

标签: excel

我正在使用Excel,我希望获得列中每个值的最小值。

这里是一个例子:

A  B

X1 2
X1 7
X2 9
X1 5
X2 1

我想拥有Min of X1 = 2min of X2 = 1

我已经尝试过link,但是它给了我列B的最小值,而不是每个值的最小值。

如果有人有更好的解决方案,我会采取的。

2 个答案:

答案 0 :(得分:2)

两个非数组版本将会是

=min(index(b1:b5+(a1:a5<>"X1")*1e99, , ))
=aggregate(15, 7, b1:b5/(a1:a5="X1"), 1)

Office 365当前具有MINIFS功能。

答案 1 :(得分:1)

如果已设置命名范围并将其输入为数组公式,则链接上的公式看起来应该可以工作。

如果您的值在A1:B5范围内,则此方法应该有效:

=MIN(IF($A$1:$A$5="X1",$B$1:$B$5))  

请记住输入为array formula-Ctrl + Shift + Enter,您应该在公式-{ }后面加大括号。不这样做将给您最少B1:B5