在 Excel 中制定单元格以自动填充

在 Excel 中制定单元格以自动填充

如何制定一个单元格,使其在未输入任何数据时保持空白;当单元格小于或等于 4 时反映 N/A,当一个单元格大于另一个单元格时填充“是”的响应?

我在一个单元格中输入了项目年份。单元格F6。单元格C33自动填充在 上输入的答案F6。单元格C32自动填充应反映的内容F6。 上的公式C32

=IF(F6<=4,"DevelopmentalStage",IF(F6=5,"15%",IF(F6=6,"25%",IF(F6=7,"35%",IF(F6=8,"45%",IF(F6=9,"55%"))))))

现在我需要C37在未输入任何数据时保持空白,在输入时填充 N/A C33<=4,如果输入小于,则填充 YesE35>=C32和 No。我尝试了不同的变化。我似乎无法让它填充所有必需的命令。

=IF(OR(C33="",E35=""),"",IF(C33<=4,"N/A",IF(E35>=C32,"YES","NO")

根据图片的例子因为E35比它应该的要大所以C32说是的。

图片:

答案1

您遇到的问题是,E35 和 C32 之间进行的逻辑比较是格式不兼容,因此输出了错误的值。您可以通过在任何地方添加逻辑检查来测试这一点,例如,=E35>=C32它应该输出TRUE,但 — 格式化为原样 — 它会显示出来FALSE

我已经重新创建了工作簿,并正确地格式化/构建了所有公式,并将其托管这里。 截屏:在此处输入图片描述

相关内容