我需要获取除零和任何重复值之外的第二低唯一值。
这是我的数据样本:
0
1
1
3
2
4
5
我需要的值是 2
答案1
答案2
这取决于您想怎么做,但这里有一种方法:使用此屏幕截图作为示例(我采用了您的示例,但使用 3 作为第二低的...)
假设您始终都有零,否则一种快捷方式就是添加零...或添加更多测试..
- 按 A->Z 的数字对列进行排序(从最低值到最高值)
- 使用以下代码在其左侧添加一列
=IF(F7>F6;1;0)+E6
- 在单元格中使用 vlookup 查找第二个值
=VLOOKUP(2;E6:F13;2;TRUE)
您将该列添加到数据列的左侧,因为您需要查找
您还可以直接对获得的值添加测试,如果为 2,则返回该值并过滤该值的列或对单元格中的列求和(因为只有一个值,所以它会返回该值)
希望这有帮助
附言:您可能需要在公式中使用逗号代替“;”。
答案3
您可以尝试:
=IFERROR(AGGREGATE(15,6,1/(1/((COUNTIF(A2:A8,A2:A8)=1)*A2:A8)),2),MAX(A2:A8))