示例表:
| A | B -------------------------- 1 | 26 | tom, jerry -------------------------- 2 | 12 | tom -------------------------- 3 | 6 | jerry, tom, dick
假设我有这张 table 。我想做的是对 A 列中的单元格总数进行求和,其中 B 列中同一行的单元格包含某个名称,例如“tom”。但是,在将 A 列中的单元格添加到总数之前,必须将其除以 B 列中的姓名数量。
例如,如果我使用名字 jerry,我总共会得到:
(26/2) + (6/3) = 15
如果我使用汤姆这个名字,我总共会得到:
(26/2) + 12 + (6/3) = 27
请帮忙!我想它可能太复杂了,我可能需要将其拆分。
最佳答案
假设名称位于单元格 C1 中,则此公式将完成此工作:
=SUM($A$1:$A$3*NOT(ISERROR(SEARCH(C1,$B$1:$B$3)))/(LEN($B$1:$B$3)-LEN(SUBSTITUTE($B$1:$B$3,",",""))+1))
您需要将其作为数组公式输入,即按Ctrl-Shift-Enter。
关于string - excel对另一个单元格包含字符串的所有单元格求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14957999/