作业帮 > 数学 > 作业

这个语句不明白,尤其是那个Ts

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/07/31 09:08:27
这个语句不明白,尤其是那个Ts
=SUM(SUMIF(INDIRECT("'"&ROW(INDIRECT("1:"&Ts))&"'!B:B"),B5,INDIRECT("'"&ROW(INDIRECT("1:"&Ts))&"'!E:E")))
这个语句不明白,尤其是那个Ts
Ts应该是一变量(某个单元格的名称),Indirect()记得是间接引用函数,这里的&Ts 就是取Ts中存放的内容,例如Ts=3 则Row(Indirect("1:"&Ts))表示取1到3行里的行号,这里应该是数组公式(输入后按Ctrl+Shift+Enter键)则Row(Indirect("1:"&Ts))={1,2,3},你的工作簿里应该有以数字命名的工作表,则INDIRECT("'"&ROW(INDIRECT("1:"&Ts))&"'!B:B")表示取工作表“1”,“2”,“3”中B列的值,只是这里连接的两个单引号有点奇怪,应该写成INDIRECT(ROW(INDIRECT("1:"&Ts))&"!B:B")就可以了.
最后说一下整个式子的意思,就是判断工作表1到Ts中B列的值,如果满足B5中的条件,则对工作表1到Ts中E列的值进行求和.注意应该输入数组公式,否则就只对工作表“1”里的内容进行运算了.
再问: 谢谢,你说得对,但我就是没看出来这个Ts从哪来的?我就看到一个电子表格,也没看到宏语句在里面,所以无法判断这个Ts从哪来的