在Excel中,将每列中的一列中的所有值相加,其中另一列是特定值

我想知道是否有一个简单的方法来做我在找什么。 基本上,我在Excel 2011中有一大堆数据的资产负债表。 我总是希望看到的一个特定信息是没有报销的金额。 换句话说,我有一个支付金额的列,另一个是否已经报销(是/否)。 我想总结所有报销金额等于“否”的金额。

我承认我可以对整个列进行求和,并筛选已经报销的那些列,但是我希望显示全部数额,而不pipe使用什么filter(或者如果没有filter)。

我无法find很好的关键字来形容Google,所以我在这里问。 我想在Excel中完成这一点,而不是在外部程序或脚本。

如果A栏包含要报销的金额,B栏包含“是/否”表示是否已经报销,那么以下任何一项都可以使用,尽pipebuild议使用第一种方式:

=SUMIF(B:B,"No",A:A) 

要么

 =SUMIFS(A:A,B:B,"No") 

这里是一个例子,它将显示less量样本数据的已付金额和未付金额。

  ABCD Amount Reimbursed? Total Paid: =SUMIF(B:B,"Yes",A:A) $100 Yes Total Outstanding: =SUMIF(B:B,"No",A:A) $200 No $300 No $400 Yes $500 No 

Excel计算的结果

你可以使用SUMIF来做到这一点。 如果另一个单元格中的值符合指定条件,则允许您在单元格中求和一个值。 这是一个例子:

  - AB 1 100 YES 2 100 YES 3 100 NO 

使用公式: =SUMIF(B1:B3, "YES", A1:A3) ,将得到200的结果。

下面是我在Excel中做的一个工作示例的截图:

Excel SUMIF示例

你应该可以使用IFfunction。 语法是=IF(condition, value_if_true, value_if_false) 。 要添加一个额外的列只有未报销的金额,你可以使用类似于:

 =IF(B1="No", A1, 0) 

并总结一下。 可能还有一种方法可以将其包含在列下方的单个单元格中,但是在我的头顶,我想不出任何简单的东西。