现在这个表格,我需要把下面各个科目的成绩汇总,或者查找放到当前的表格中进行综合统计.=TOCOL(语文!$B$2:$E$19,,TRUE)
但是大家需要特别注意,TOCOL的第三个参数需要给到TRUE按照列进行扫描.这样才可以根据下面的表格先放第一次模考,再放第二次模考等等...由于取自于不同的科目表格,所以把中间改造成INDIRECT函数读取上方的科目表头,去到科目对应的表格进行内容的读取.=TOCOL(INDIRECT(C$1&"!$B$2:$E$19"),,TRUE)
然后往右边拉扯就得到结论了.
例如下图,各个科目模考的次数统计有缺失,或者没有某一次模考.这样表头次序不一样或者缺失的情况,就没法使用TOCOL函数了.如果使用TOCOL函数就会导致原本是第四的模考在最终的统计表格中变成第三的模考结果.这样的情况就需要使用到VLOOKUP函数搭配INDIRECT函数去找了.VLOOKUP(查找语文表格的扫地僧,在语文表格去查找,MATCH模考次数返回对应的列数,0)=VLOOKUP($B2,语文!$A$2:$E$19,MATCH($A2,语文!$A$1:$E$1,0),0)
所以基于INDIRECT函数,可以把函数改造成下面这个样子,=IFERROR(VLOOKUP($B2,INDIRECT(C$1&"!$A:$E"),MATCH($A2,INDIRECT(C$1&"!$A$1:$E$1"),0),0),"-")
如果对于上述的过程,有不太清晰的地方,可以看看视频的解析部分.素材下载:
复制下方文字,发送公众号信息获取课件:
INDIRECT搭配TOCOL
小贴士:
现在的文档保留期限有限,尽早下载,以防以后无法下载.
如果想要系统学习Excel,可以看看这个链接:
这个里面都是一些模板的制作,带视频和素材下载.
永久观看



更新不易!
如果喜欢老徐的内容,记得给老徐留下一个赞!!