如果2列或3列包含具有条件的特定文本,则需要对列进行求和

时间:2015-06-01 16:20:57

标签: excel find concatenation sumifs

 Column1      Column 2      Column 3     Column 4   Column 5   Column 6
  ABC is good    CNN           $150         ABC       NBA     R1
  Better life    N-H           $40          LIT       MNM     R2
  Nice Job       ABC is good   $35          MN        ABC     R1
  Poor           H-I           $200         ITL       ABC     R4
  Best           TI            $120         SQL       ABC     R3
  Poor life      N-T           $40          LT        NM      R2
  Great          BE            $800         ABC       BEF     R3

我目前正在使用下面的数组公式给我总数..

  = SUM(IF(ISERR(FIND("ABC",CONCATENATE(A1:A7,B1:B7,D1:D7,E1:E7))), 0, C1:C7))

我需要在公式中添加标准..来总结R1的ABCs数量?类似地,R2和R3 - 3公式

1 个答案:

答案 0 :(得分:1)

我翻转了原文的逻辑,因此您只需提供C列中的值,而不是非匹配的零,并将嵌套的IF语句添加到数组公式中。

=SUM(IF(F1:F7=F1, IF(ISNUMBER(FIND("ABC",CONCATENATE(A1:A7,B1:B7,D1:D7,E1:E7))), C1:C7)))

我只是为 R1 值引用了F1,但您可以对文本进行硬编码或引用包含 R1 的任何单元格。您还需要将一些单元格范围引用设置为绝对值,以便您可以填写。数组公式需要用 Ctrl + Shift + Enter↵完成(但你已经知道了!)。