如果来自下一列的值出现多次,则和列值

我有一个公式值的列A:1 op,2 op,4 op,9 op,234 op,另一个名称与这些值相对应:mike1,mike3,mike8,mike2,mike1。 我怎样才能总结每个名字的价值? 我已经用sumif尝试过了,但是它并没有总结它们。 我有公式显示字母顺序唯一的名字,但我不能做出的总和。 谢谢。

------------------------------------------ | A | B | C | D | E | ------------------------------------------ |1 OP | mike1 | | mike1 | 235 op | ------------------------------------------ |2 OP | mike3 | | mike3 | 11 op | ------------------------------------------ |4 OP | mike8 | | mike8 | 4 op | ------------------------------------------ |9 OP | mike3 | | | | ------------------------------------------ |234 OP | mike1 | | | | ------------------------------------------ 

正如@德克所说 – 列A需要数字。 “1”是数字,“OP”不是。

根据示例表, 如果列A是数字, 可以使用此公式: =SUMIF($B$1:$B$5,$D1,$A$1:$A$5)

如果你想列A是数字,你需要从单元格中删除OP文本。 您可以通过使用自定义数字格式来显示OP: # "OP" – 那么SUMIF公式将起作用。

或者你可以使用这个公式从单元格中删除OP并计算数字: =SUMPRODUCT(($B$1:$B$5=$D1)*(SUBSTITUTE($A$1:$A$5," OP",""))) & " OP"