我正在尝试让总计列(G 列/第 4:16 行)在 A:F 列中的单元格为空时显示“$ -”。然后,如果我在 A:F 列中的任何单元格中输入 0(零),G 列将显示“$ 0.00”。我目前在 G 列中有“Sum(A:F)”公式。
答案1
在 G4 中使用此公式:
=IF(AND(A4="",B4="",C4="",D4="",E4="",F4=""),"$-",IF(AND(A4=0,B4=0,C4=0,D4=0,E4=0,F4=0),"$0.00",SUM(A4:F4)))
您可以将其拖到 G16
更新格式总和
要将自定义格式插入到 Sum,您可以使用以下内容:
=IF(AND(A4="",B4="",C4="",D4="",E4="",F4=""),"$-",IF(AND(A4=0,B4=0,C4=0,D4=0,E4=0,F4=0),"$0.00",TEXT(SUM(A4:F4),"$#,##0.00 ;($#,##0.00)")))
但结果被视为文本,您必须在需要时使用 Value() 来计算它
答案2
此处可能存在问题,因为您需要检查两个条件。A:F 是否全部为空白,以及其中是否有一个包含零。
这将需要在 IF 语句中谨慎使用单词 AND 和 OR,以便进行多次测试并稍微简化一下。
所有 IF 语句都使用相同的公式:=IF(, , )
以 =IF(AND(A4="", B4="", {etc 直到到达 F4}), "$ -", ) 开头
上述代码检查 A4 到 F4 是否全部为空白并输入所需的“$ -”,然后让第二部分检查是否为零。
这是 OR(A4=0, B4=0, {等直到到达 F4}), 0, SUM(A4:F4))
代码行完成后,您可以将其复制并粘贴到 G 列的其余部分。