请问高手EXCEL不同单元格求和

来源:百度知道 编辑:UC知道 时间:2024/09/20 20:45:37
表格中,G7,H7,I7,J7,K7,L7,M7,N7,O7为百万,十万,万,千,百,十,元,角,分;G8,H8,I8,J8,K8,L8,M8,N8,O8,G9到O9,G10到O10也分别对应,现在就是要完成的是:自动把G7到O10所填的数值加起来后填充到G11到O11中(百万,十万,万,千,百,十,元,角,分,分别对应且前面是零的则不填),然后把G11到O11的数自动转成大写填到C12中如图

我看你把简单的事情复杂化了,你上边每行的数字是怎么出来的,总不会一个单元格一个单元格输入的吧?
建议在表外的单元格(如R列的R7单元格输入第7行的金额:180.00
下面逐行都这样输入。最后一行为合计数。
然后在G7单元格输入公式:=LEFT(RIGHT(" "&$R7*100,10-COLUMN(A2)))
再把公式单元格向右拉到分的单元格。
再把这行的公式向下填充到合计行就可以了。
至于大写行的公式:
="合计:"&SUBSTITUTE(SUBSTITUTE(TEXT(INT(FIXED(R11)),"[dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(R11),2),"[dbnum2]0角0分;;"&IF(R11>1%,"整",)),"零角",IF(R11<1,,"零")),"零分","整")

合计的地方
c12

输入
=SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(SUMPRODUCT((G7:O10)*(10^(10-COLUMN(D1:L1)))))),"[>0][dbnum2];[<0]负[dbnum2];;")&TEXT(RIGHT(FIXED(SUMPRODUCT((G7:O10)*(10^(10-COLUMN(D1:L1))))),2),"元[dbnum2]0角0分;;"&IF(ABS(SUMPRODUCT((G7:O10)*(10^(10-COLUMN(D1:L1)))))>1%,"元整",)),"零角",IF(ABS(SUMPRODUCT((G7:O10)*(10^(10-COLUMN(D1:L1)))))<1,,"零")),"零分","整")

另外G11输入
=IF(LEN(