在 Excel 中,`MIN` 和 `MINA` 函数都是用来求最小值的。但是,它们在处理空值(`NULL`)和非数字值时的行为是不同的。
1. **MIN 函数**:
* `MIN(number1, [number2], ...)`
* 如果任何参数是 `NULL`,则返回 `NULL`。
* 只考虑数字值。如果参数中包含非数字值,它不会考虑这些值,并返回 `#VALUE!` 错误。
* 示例:`=MIN(A1:A10)` 将返回 A1:A10 范围内的最小数字。如果其中有任何 `NULL` 值或非数字值,它仍然会考虑这些数字值。
2. **MINA 函数**:
* `MINA(text, number1, [number2], ...)`
* `text` 是必需的,它指定了应该如何解释数字和逻辑值参数。
* 如果 `text` 是数字,则它会解释为数字格式。如果 `text` 是文本,则它会解释为文本格式。
* 如果任何参数是 `NULL`,则它会被解释为文本格式 `"NULL"`,并且 `MINA` 会考虑这个值。
* 示例:`=MINA("A1:A10")` 会考虑 A1:A10 范围内的所有值,包括 `NULL` 值。令数组全部的值为0
**求不为0的最小值**:
如果你想到一个范围内所有不为0的最小值,你可以使用一个组合的数组公式来实现。例如,在 A1:A10 范围内:
```excel
=MIN(IF(A1:A10<>0, A1:A10))
```
这会返回 A1:A10 范围内所有不为0的最小值。
**满足多条件的最小值**:
如果你想到满足多个条件的数值范围中的最小值,你可以使用数组公式结合 `IF` 函数来实现。例如,在 A1:A10 范围内到所有大于5且小于10的值的最小值:
```excel
=MIN(IF(AND(A1:A10>5, A1:A10<10), A1:A10))
```
这会返回 A1:A10 范围内所有大于5且小于10的最小值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。