-1 microsoft-excel microsoft-excel-2013
我可以将这 3 个公式合并为一个公式吗?
=IF(ISBLANK(R32),0)
=IF(R32<12,1)
=IF(R32>11,1.5)
Run Code Online (Sandbox Code Playgroud)
如果没有输入,我想返回计数值为零的单元格,但如果单元格超过 11,则该单元格值为 1.5,如果较低,则值为 1,除非空白然后为空白。
要严格组合您将拥有的公式=IF(ISBLANK(R32),0,IF(R32<12,1,IF(R32>11,1.5,""))),但是您可以简化它,因为您不会""在最后一个嵌套的 IF 语句中得到FALSE 结果,因为最后一个 IF 语句不能为假。
严格组合可以满足您的需求,但您可以使用=IF(ISBLANK(R32),0,IF(R32<12,1,1.5)).
精简公式的作用是首先检查是否R32为空白。如果是,则插入一个0. 如果它不是空白,那么它会转到下一个 IF 语句。如果R32小于12则插入一个1. 如果不是,那么它必须是12或更高,所以插入1.5.
虽然我对您的最后一个要求“如果空白则为空白”感到有些困惑。您已经有第一个 IF 语句插入0if 空白。0如果R32为空白(不输入),您需要选择是要 a还是空白。如果您想要一个空白,0请将第一个 IF 语句中的""
另一点要注意的是,我个人认为使用OR(R32="",R32=" ")代替来检查空白是很好的ISBLANK(R32),尤其是当您与其他人共享工作表时。
原因是我已经忘记了有人将空格放入单元格以使其空白的次数,但事实并非如此。Excel 会将空格视为数据,因为您在单元格中有一个字符。当您没有得到预期的结果时,这可能会导致混乱和浪费时间寻找问题。
| 归档时间: |
|
| 查看次数: |
74 次 |
| 最近记录: |