【问题标题】:Excel SUMIF, sum another cell if emptyExcel SUMIF,如果为空,则对另一个单元格求和
【发布时间】:2015-08-21 02:36:07
【问题描述】:

我想要 Col A 的总和,但如果 Col A 的单元格为空,则取 Col B

所以这个例子的总和是 185

我用各种参数尝试了 SUMIF,但没有成功

【问题讨论】:

    标签: excel


    【解决方案1】:

    你可以使用这个:

    =SUM(B2:B4) + SUMIF(B2:B4, "", C2:C4)
    

    对于结构化参考(表头),请使用:

    Table1: 是表的名字

    =SUM(Table1[Col A]) + SUMIF(Table1[Col A], "", Table1[Col B])
    

    SUMIF 函数有很多参数:

    SUMIF(range, criteria, [sum_range])
    

    在这里,标准应用的值与被求和的值相同。如果需要,您可以将条件应用于一个范围并将不同范围内的相应值相加。

    例如,公式 =SUMIF(B2:B4, "", C2:C4) 仅对区域 C2:C4 中的值求和,其中区域 B2:B4 中的相应单元格等于 ""。

    来自 Excel 帮助。

    【讨论】:

    • 很好的答案。让答案参考 A 和 B 列可能会更好(根据 OP 的问题),但除此之外很棒的东西 - 就像一个魅力
    • 是的,这是一个比我更好的答案 :-) 我想我的答案可以用于 A 列中的“”以外的其他内容,但这不是问题所在。
    【解决方案2】:

    我只能想出一个数组公式,比如

    =SUM(IF(ISNUMBER(A:A),A:A,B:B))
    

    (必须用CtrlShiftEnter输入)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-19
      相关资源
      最近更新 更多