我正在使用Excel,我希望获得列中每个值的最小值。
这里是一个例子:
A B
X1 2
X1 7
X2 9
X1 5
X2 1
我想拥有Min of X1 = 2
和min of X2 = 1
我已经尝试过link,但是它给了我列B的最小值,而不是每个值的最小值。
如果有人有更好的解决方案,我会采取的。
答案 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
。