其实只要表是正规的,就不难找到数据。今天,我们将详细说明依据。
有许多表具有相同的列数和不同的行数。
现在,在汇总表中,找到每个表的f列的总值,这是f列的最后一个数字。
在进行多表查找之前,首先要了解查找函数的查找原理。
查找列中的最后一个数字,可以使用LOOKUP函数找到。
=LOOKUP(9E 307,A:A)
9E 307是一个超级大的数字,意思是9 * 10 307。Excel中最大的数字是15位。也就是说9E 307比Excel中最大的数字还要大。
查找时,LOOKUP函数查找小于或等于自身的值,并且是最后一个满足条件的值。
现在所有值都小于9E 307,所以找到最后一个值9。
现在要找到表1中f列的最后一个值,可以编写如下公式:
=LOOKUP(9E 307,' 1 '!F:F)
您也可以通过省略“此处”来获得正确的值。
=LOOKUP(9E 307,1!F:F)
表2中f列的最后一个值可以写为:
=LOOKUP(9E 307,2!F:F)
但是要用这种方法找到一个值,需要重新更改表名,比较麻烦,容易出错。
现在,所有的表名都列在列A中,您可以通过以下方式将表名与区域连接起来。
=A2 "!F:F "
连接后变成文字,不能直接参与操作。如果直接使用LOOKUP函数,将会出现错误提示。
要将文本间接转换为区域,需要间接函数。
=LOOKUP(9E 307,INternet(A2)!F:F "))
其实公式并不难。然而,如果你想一步写一个公式,那是非常困难的。不熟练的时候需要一步一步拆分,最后把公式组合成一个完整的公式。