Excel在列表中find较低的不同值
我试图在列表中find最低的唯一值。 我试图find一种方式在谷歌,但似乎没有像我想要的工作。
我拥有的 :
John;5 Leon;7 Mark;5 Bob;3 Peter;3 Louis:4
期望的结果:“4”,因为它是较低的唯一值。
假设我在原始列表中添加:
Alex;4
新的结果将是“7”,因为它是新的最低的唯一值。
我的Excel表格:
假设您的数据已设置,以便名称在列A中,值在列B中,以便它看起来像这样:
在单元格D2(或任何您想要的结果),使用此数组公式(请注意数组公式必须确认与CTRL SHIFT ENTER而不只是ENTER ):
=MIN(IF(COUNTIF(B2:B20,B2:B20)=1,B2:B20))
你会知道你已经正确地input了一个数组公式,因为你会看到它被公式栏中的花括号{=formula}
包围。 不要手动添加花括号。
你还会注意到,在那里我有额外的行,而不仅仅是使用的行。 通常我会build议使用一个dynamic的命名范围,但现在这个工作。 所以当你添加Alex的新行时, 4,你得到这个:
你可以看到公式现在有了新的正确值7。
用列A和B中的数据,在C1中input:
=COUNTIF(B:B,B1)
并抄下来。 然后在另一个单元格中input数组公式 :
=MIN(IF(C:C=1,B:B))
数组公式必须使用Ctrl + Shift + Enterinput,而不仅仅是Enter键。
为了避免速度问题,尽量减小范围的限制:
= MIN(IF(C1:C6 = 1,B1:B6 ))