每个月份一张表格,合计的行数不一样。
现在要在总表查询每个月份的合计价格,也就是每个表I列最后一个数字。
这种问题,如果不懂方法确实挺难的,一旦懂得方法,那就变得非常简单,一道题目多种解法都可以。
下面,卢子逐一说明各种方法。
1、VLOOKUP法
查找对应值,首选VLOOKUP函数,没毛病。
查找1月合计对应的价格。
=IFERROR(VLOOKUP("合计",1月!A:I,9,0),0)
查找2月合计对应的价格。
=IFERROR(VLOOKUP("合计",2月!A:I,9,0),0)
表格名称A列已经提取出来了,这里要学会借力,就不用每个月份修改公式。
用INDIRECT函数间接引用每个表的区域,从而找到对应值。
=IFERROR(VLOOKUP("合计",INDIRECT(A4&"!A:I"),9,0),0)
2、LOOKUP法
VLOOKUP函数有一个兄弟叫LOOKUP函数,两人旗鼓相当,都非常厉害。
合计价格,其实就是最后一个数字。而LOOKUP函数的作用就是查找到最后满足条件的值,刚好派上用场。
使用公式:
=IFERROR(LOOKUP(9E+307,INDIRECT(A4&"!I:I")),0)
9E+307是一个接近最大的数字,合计价格,必然小于这个数字,从而就找到最后的合计价格。
3、SUM法
合计价格,其实就是汇总每天的价格。也就是获取获取I列一整列的总计,再除以2就得到合计价格。
使用公式:
=IFERROR(SUM(INDIRECT(A4&"!I:I"))/2,0)
以上的公式,如果1-12个月的表格都存在的话,可以省略掉IFERROR函数,这个函数的作用就只是让错误值显示0。
其实,写公式的过程,就是不断寻找规律的过程。不同的规律,可以获取不同的公式。
来源:Excel不加班,作者:卢子