函数论证中范围和值的不一致处理
设置如下:
A1: FALSE A2: 1 A3: =MIN(A1,A2) A4: =MIN(FALSE,1)
如预期的那样,A3返回1(MIN函数应该忽略逻辑值,因此MINA存在)。 A4返回0。
任何想法是怎么回事? 被重载的函数,我会假设它被隐式转换为0之前被传递到函数的FALSE。
这是在Excel 14.0.6023,32位,如果它的问题。
从MIN函数的Office文章(在这里find) :
对您直接input到参数列表中的数字的逻辑值和文本表示进行计数。
如果参数是数组或引用,则只使用该数组或引用中的数字。 空单元格,逻辑值或数组或引用中的文本将被忽略。
所以当你直接向函数提供FALSE
时,它被计数,因此成为最小值。