在 Excel 中将单元格留空,或显示不同的单元格

在 Excel 中将单元格留空,或显示不同的单元格

我尝试阅读并关注其他帖子,但就是无法理解这个公式。

在此处输入图片描述

我想F9

  1. 如果没有输入数据则为空白D9
  2. 如果输入了数据E9,那么D9*E9
  3. 如果没有输入数据E9,则D9

任何指导都值得感激。

答案1

尝试这个:

=IF(D9<>"",IF(E9<>"",E9,1)*D9,"")

在此处输入图片描述

答案2

这里有相当简单的公式:

=IF(ISBLANK(E9), D9, IF(ISBLANK(D9), "", D9*E9))

但是,如果两个字段都没有任何数据,则会留下F9一个。0

为了解决这个问题,您可以AND在前面添加一个检查,以检查任一单元格是否有数据。

=IF(AND(D9="", E9=""),"",IF(ISBLANK(E9), D9, IF(ISBLANK(D9), "", D9*E9)))

答案3

我的版本:

=IF(NOT(ISBLANK(D9)), IF(NOT(ISBLANK(E9)), D9 * E9, D9), "")

这与您的书面规则一致,并且(在我看来)比斯科特的答案更容易理解 - 特别是1*D9如果 E9 中没有值的那一部分 - 并AND(D9="", E9=""),从迈克尔的答案中删除了不必要的条款。

相关内容