我有一个列A,它的公式值为:1 op,2 op,4 op,9 op,234 op,另一列的名称对应于这些值: mike1,mike3,mike8,mike2,mike1。如何对每个名称的值进行求和?我试过求和,数数,但它只是不和他们。我有一个公式可以按字母顺序显示唯一的名字,但我做不到。谢谢。
------------------------------------------
|  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 |       |       |        |
------------------------------------------发布于 2016-06-02 09:03:33
正如@Dirk所说,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"。
https://stackoverflow.com/questions/37586905
复制相似问题