EXCEL 合并单元格求和,字母代替数字。

A=100 B=80 C=60 D=40。
D2等于C2到C13的和,D14等于C14到C21 的和,D22等于C21到C33的和。谢谢了

选中D2 :D 列最后一个单元格,输入  如下   公式 按  Ctrl+Enter 即 D  列 所有单元格求出 和值

=SUMPRODUCT(LOOKUP(OFFSET(C2,,,MATCH(A2+1,A3:A$1000,0)),{0,"a","b","c","d"},{0,100,80,60,40}))


追问

为什么我的第二和第三项就不能计算出来呢,只能算出一项来

追答

你左边 A 列 不是 1,2,3 递增的么????
为啥第三个变成4了 , 第 三个 改成3 就可以了
最下面 A34 要输入 4

追问

不好意思 ,改为3了,但是三那项还是不能算出来,如果有第4,3那项就可以算出来

追答

是啊, 就是酱紫。。。。。 因为 要找下一个 Match 出来,
最后一个你自己输入 或者 ,。。反正 要A列 最下面有一个数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-11
F2=LOOKUP(9E+307,$A$2:A2)
下拉公式
选定D列,按CTRL+G

定位条件,选择 空置
复制=COUNTIF(INDIRECT("C"&MATCH(A2,A:A,)):INDIRECT("C"&COUNTIF(INDIRECT("f"&MATCH(A2,A:A,)):F1000,A2)+1),"A")*100+COUNTIF(INDIRECT("C"&MATCH(A2,A:A,)):INDIRECT("C"&COUNTIF(INDIRECT("f"&MATCH(A2,A:A,)):F1000,A2)+1),"b")*80+COUNTIF(INDIRECT("C"&MATCH(A2,A:A,)):INDIRECT("C"&COUNTIF(INDIRECT("f"&MATCH(A2,A:A,)):F1000,A2)+1),"c")*60+COUNTIF(INDIRECT("C"&MATCH(A2,A:A,)):INDIRECT("C"&COUNTIF(INDIRECT("f"&MATCH(A2,A:A,)):F1000,A2)+1),"d")*40
同时按 CTRL+回车键本回答被网友采纳
相似回答