excel数组(多行多列数据矩阵)中相同数据对应的数值求和函数应该怎么写?

以本excel图表为例,赵改改在2个组中的得分分别是80、90分。我现在需要写一个函数,对excel多行多列数据矩阵中相同数据的数值进行函数求和。以此图为例,就是要求出赵改改所在2个组的得分(正确得分=80+90=170).
我写的函数为=SUMIF(A2:B3,"赵改改",C2:C3),但得出的结果却是80,而不是正确结果170.
经过一个下午,一个办公室成员的绞尽脑汁依然没有得出该函数,特向高手求助!
^_^请各位高手和朋友不要开玩笑要我手算,因为实际数据矩阵达近万行和数十列!
图表范例

第1个回答  2011-05-06
列数较多,建议用辅助列和phonetic 函数(不能在数组公式中应用),就你的示例,步骤如下
1. D2
=PHONETIC(A2:B2)
用于合并组中的所有人名,向下填充复制公式

2. E2
为要查找的人名,输入 赵改改

3. F2
=SUMIF(D$2:D$3,"*"&E1&"*",C$2:C$3)
你要的结果就出来了,相对、绝对引用问题,相信你懂得
第2个回答  2011-05-06
1楼厉害啊,="赵改改",可以写成=某个单元格 然后,选中相应的区域,复制公式就行了
第3个回答  2011-05-06
=SUMproduct((A2:B3="赵改改")*C2:C3)本回答被提问者采纳
第4个回答  2011-05-06
=SUM(A2:B3="赵改改",C2:C3) 然后按CTRL+SHIFT+回车 ,数组公式