宝哥软件园

LOOKUP函数多表查找其实很简单

编辑:宝哥软件园 来源:互联网 时间:2021-09-17

其实只要表是正规的,就不难找到数据。今天,我们将详细说明依据。

有许多表具有相同的列数和不同的行数。

现在,在汇总表中,找到每个表的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 "))

其实公式并不难。然而,如果你想一步写一个公式,那是非常困难的。不熟练的时候需要一步一步拆分,最后把公式组合成一个完整的公式。

更多资讯
游戏推荐
更多+