INDIRECT多表求和时,单引号能不能省略?
在使用indirect对上面的123月汇总时,函数公式是这样的,没问题:
=SUM(SUMIF(INDIRECT({"1月","2月","3月"}&"!A:A"),A2,INDIRECT({"1月","2月","3月"}&"!b:b")))
但是在实际使用中,常常遇到工作表名称有横杠“-”或者其他符号的情况。在2月里添加一个横杠。
这样函数公式就出错了?给indirect添上单引号,再对比看看。
SUM(SUMIF(INDIRECT("'"&{"1月","2-月","3月"}&"'!A:A"),A2,INDIRECT("'"&{"1月","2-月","3月"}&"'!b:b")))
SUM(SUMIF(INDIRECT({"1月","2-月","3月"}&"!A:A"),A3,INDIRECT({"1月","2-月","3月"}&"!b:b")))
【结论】还是不要省略单引号稳妥,网上不少帖子都没有写单引号的。
