excel中SUM、char和match一起用怎么出错了!!!高人指点!!

来源:百度知道 编辑:UC知道 时间:2024/09/24 14:17:01
在单元格中输入=SUM(D13:CHAR(MATCH(L15,D2:BM2,0)+68)&"13"),出错了。
单独输入=MATCH(L15,D2:BM2,0)+68是对的,
=CHAR(MATCH(L15,D2:BM2,0)+68)&"13",也是对的,
为什么输入=SUM(D13:CHAR(MATCH(L15,D2:BM2,0)+68)&"13")就错了呢?
应该怎么写才对呢?
刚想到了,原来加上INDIRECT就可以了。即=SUM(D13:indirect(CHAR(MATCH(L15,D2:BM2,0)+68)&"13"))。
可是,又出来问题就。就是当列数是AA、AB...这些的时候,SUM的求和就不对了,要怎怎么修改呢???急啊!!!

改成这样试试
=SUM(D13:INDIRECT(ADDRESS(13,MATCH(L15,D2:BM2,0)+4)))

不知道你引用的是什么
试试
=SUM(N(D13:CHAR(MATCH(L15,D2:BM2,0)+68)&"13")),

若确定是AB2~AZ2可改为:
=SUM(D13:INDIRECT("A"&CHAR(MATCH(L15,D2:BM2,0)+42)&"13"))

=SUM(OFFSET(D13,,,,MATCH(L15,D2:BM2,0)))
欢迎百度搜索“您可能正在到处寻找答案的Excel问题详解”