在Excel中,总结在每行中的一个列中的所有值,其中另一列是一个特定值(In Excel, sum

2019-08-07 20:11发布

我想知道如果有一个简单的方法做什么我要找的。 基本上,我有一个资产负债表在Excel 2011与一组数据。 我总是希望看到信息的一个特定部分是尚未偿还的金额。 换句话说,我对所支付的金额为它是否已经被报销一列,另一个(是/否)。 我要总结的所有支付的金额,其中报销字段等于“否”。

我承认我可以总结整列和过滤掉那些已经报销,但我想,无论它显示的全部金额是什么过滤器(如果没有过滤器上)。

我没能找到好的关键字来形容这对谷歌,所以我问在这里。 我想在Excel中实现这一点,而不是在外部程序或脚本。

Answer 1:

如果列A包含报销的金额,以及B列中包含了“是/否”表明报销是否已经取得了,那么下面的任一会工作,虽然第一个选项,建议:

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

要么

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

下面是将显示支付金额和出色的一个小的样本数据集的一个例子。

 A         B            C                   D
 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



Answer 2:

你可以做到这一点使用SUMIF 。 这使您可以在单元格中SUM的值。如果在另一个单元格的值符合指定条件。 下面是一个例子:

 -   A         B
 1   100       YES
 2   100       YES
 3   100       NO

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

这里有一个工作示例我只是在Excel中所做的截图:



Answer 3:

您应该能够使用IF函数,该函数。 语法是=IF(condition, value_if_true, value_if_false) 与只有非报销金额增加一列,你会使用这样的:

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

,总结说。 有可能是一个办法,包括它在栏下方单个细胞为好,但是从我的头顶,我想不出任何东西简单。



文章来源: In Excel, sum all values in one column in each row where another column is a specific value