Excel数据库可以根据您的需要大小,但当它们发展到极端的规模时,管理这些数据并不总是容易的。同样,在特定单元格中找到特定条目可能导致大量滚动。如果vlookup.没有完全切割它,Excel的索引公式可以帮助你。
以下是如何使用Excel索引功能来查找您现在需要的数据。
虽然本指南的屏幕截图是Excel 365,但在Excel 2019中的说明工作,以及Excel 2016;UI在每个UI中都有一点点不同。
什么是Excel中的索引公式?
索引函数是一个Excel中的公式以及其他基于您输入公式的位置数据从列表或表中获取值的数据库工具。它通常以此格式显示:
=INDEX (array, row_number, column_number)
它所做的是指定INDEX函数并给它需要的参数来绘制数据。它开始于数据范围,或您先前指定的命名范围;然后是数组的相对行号和相对列号。
这意味着您正在在指定范围内输入行和列号。因此,如果您要从数据范围内的第二行绘制某些东西,则会输入2对于行号,即使它不是整个数据库中的第二行。列输入也是如此。
如何在Excel中使用索引函数
INDEX公式是从预定义的数据范围中查找信息的一个很好的工具。在我们的示例中,我们将使用来自一个虚拟零售商的订单列表,该零售商同时销售文具和宠物食品。我们的订单报告包括订单号、产品名称、它们各自的价格和销售数量。
-
打开您想要使用的Excel数据库,或者重新创建我们上面所示的数据库,以便您可以按照这个示例进行操作。
-
选择要显示INDEX输出的单元格。在我们的第一个示例中,我们希望找到订单号恐龙对待。我们知道数据在单元格A7中,因此我们将以以下格式输入索引函数中的信息:
=指数(A2: D7, 6,1)
-
该公式看起来在我们的细胞范围内A2至D7.,在该范围的第六行(第7行)的第一列(A),输出我们的结果32321.。
-
相反,我们想知道你们有多少订单斯台普斯,则输入如下公式:
=索引(A2:D7,4,4)
输出15.。
您也可以使用不同的单元格行和列输入以允许动态索引输出,而无需调整原始公式。这可能看起来像这样:
这里唯一的区别是行和列索引公式中的数据被输入为小区引用,在这种情况下,F2,G2.。当调整这些单元格的内容时,INDEX输出也会相应地改变。
你也可以使用指定范围内为你的数组。
如何使用索引功能参考
您还可以使用带有引用的索引公式而不是数组。这使您可以定义多个范围或数组来绘制数据。该功能几乎相同输入,但它利用了一个附加信息:区域数。看起来像这样:
= index((引用),row_number,column_number,eaz_number)
我们将以基本相同的方式使用原始示例数据库来展示引用INDEX函数可以做什么。但我们将在该范围内定义三个独立的数组,将它们包含在第二组括号中。
-
打开您想要使用的Excel数据库,或者按照我们的方法,将相同的信息输入空白数据库。
-
选择要索引输出的单元格。在我们的示例中,我们将再次查找恐龙对待的订单号,但这一次是我们在我们范围内第三个阵列的一部分。因此,该函数将以以下格式编写:
=索引((A2:D3,A4:D5,A6:D7),2,1,3)
-
这将我们的数据库分为三个定义范围的两个行,它会查找第三阵列的第二行,第一个列。输出恐龙对待的订单号。