如何在 Excel 中将公式与空白合并

如何在 Excel 中将公式与空白合并

我正在尝试设置一个简单的电子表格来跟踪销售、库存等。其中的列包括商品、购买成本 (C)、商品列出数量、实际销售数量 (G)、经销商的佣金成本 (H)、是否使用信用卡 (I)、如果使用卡则收费金额是多少 (J),最后是总利润 (K)。

我在用:

=IF(OR(ISBLANK(C2),ISBLANK(G2)), "", G2-C2)

填充 H,这很好,因为如果在购买或销售栏中没有输入任何内容,它会将列留空。我对其他列也做了类似的事情,除了一列之外,其他都有效。在 CC Charge 列 (J) 下,我使用:

=IF(I2="yes", G2*0.02,"")

对于利润列(K),我使用:

=IF(OR(ISBLANK(C2),ISBLANK(G2)), "", G2-C2-J2)

但是,这只有在 (J) 下添加了值时才有效。如果没有使用信用卡,则公式应该只有 G2-C2,但如果没有使用其他数据,我不知道如何让单元格保持空白。

TL;DR:我想格式化一个单元格,使其保持空白,除非在其他列中输入数据。如果是这样,我想要一个 IF 函数,如下所示:

=IF(I2="yes", G2-C2-J2, G2-C2)

我怎样才能将这些公式结合起来?

答案1

您需要制定一些清晰的规则才能轻松解决此问题。以下陈述总体要求很好,但仍然有点模糊。

我想格式化一个单元格,使其保持空白,除非在其他列中输入数据

假设规则如下:

规则1Col J(CC 收费)

  • 如果Col I是,则计算Col J(CC 电荷),否则保留空白

规则#2:Col K整体利润

  • 如果Col J非空白,然后计算为G2-C2-J2
  • 如果Col J空白的,然后计算为G2-C2

解决方案:

您在 Col J 中的当前公式已经满足规则#1。

=IF(I2="yes", G2*0.02,"")

为了满足规则#2,您可以使用以下公式,

=IF(ISNUMBER(J2), G2-C2-J2, G2-C2)

问题提到需要将其与测试其他单元格的空白相结合,因此只需将 G2-C2 引用替换为 H2,如下所示:

=IF(ISNUMBER(J2), H2-J2, H2)

相关内容