2014-06-17 54 views
0

我试图对银行对帐单的电子表格中的所有交易进行求和。比方说,我已经下列BF如下:SUMIF同一行上的单元格在某一列中包含特定文本

  B  C    D   E   F   G 
     Date Type  Transaction  Value  Balance ??? 
row 4 23/05/14 BAC  Bank transfer A 1103.55 637.03 
row 5 23/05/14 POS  Pizza purchase 10.00  627.03 
row 6 23/05/14 POS  Coffee purchase 10.00  627.03 

我想打哪个总结列E是含有“POS”列C.这是行的所有值在G列的新小区可能?

回答

1

是,我相信最简单的方法是使用SUMIF

=SUMIF(C:C, "POS", E:E) 

换句话说,和E:如果C:C等于 “POS”。

+0

谢谢。我以为我第一次尝试过,但没有奏效。可能是我没做Ctrl + Shift + Return的事实。有没有办法修改它,以便引号之间的文本只是完整单元格值的一部分? 即 = SUMIF(C:C为 “Google”,E:E) 当细胞实际上可以说 “434375 16May14,GOOGLE * APPANAME” – MattKneale

+0

1,这不是一个阵列式所以只是在使用“正常”的方式。 – Bathsheba

+0

@MattKneale无需Ctrl + Shift + Enter在这里,这是一个正常的公式。为了允许'部分'条件,只需使用如下星形通配符:'= SUMIF(C:C,“* GOOGLE *”,E:E)'(如果C:C具有'任何内容,则添加'+ GOOGLE + 'anything') – Jerry

0

=SUM(IF(C4:C6="POS",1,0)*E4:E6)是一种方式。扩大范围来品尝。

请注意,这是一个数组公式:您需要在完成编辑后按Ctrl + Shift + Return。

+0

美丽,作品像一个魅力。谢谢! – MattKneale

相关问题