在不考虑“文本”的情况下查找范围中的最小值

我有一个既有数字又有“ – ”的数据范围,我想要一个公式返回最小值而不考虑“ – ”

在这里输入图像说明

在范围A中:A的最小值应该是0

在范围B:B中,最小值应该是1

如果只有“ – ”最小值应该是“ – ”

如果使用SMALL而不是MIN ,当范围中没有数字时将返回一个错误,所以可以使用IFERROR转换为所需的值,例如在A9中复制

=IFERROR(SMALL(A2:A7,1),"--")

将其粘贴到A9

=IF(COUNTIF(A2:A7,"--")=COUNTA(A2:A7),"--",MIN(A2:A7))

首先检查是否全部“ – ”,如果不是那么就得到MIN()