从检索参考网格的值,使用列入另一个Range指数
中的索引从参考网格中检索值在本文中,我们将学习如何在使用索引列表的同时从参考网格中查找值,我们可以结合使用“ OFFSET”和“ MATCH”函数来获取Microsoft Excel 2010中的输出。偏移:返回给定范围的参考,该范围是给定参考的给定行数和列数。
语法:= OFFSET(reference,rows,cols,height,width)
reference:这是对将应用偏移的一个单元格或单元格范围的引用。
行:您要应用为范围的偏移量的向上或向下的行数。
cols:您要应用为范围的偏移量的左或右列数。
高度:这是可选的。它是您希望返回的引用成为的行数。
宽度:这是可选的。它是您希望返回的引用成为的列数。
MATCH函数在选定的单元格范围内搜索指定的项目,然后返回该项目在范围内的相对位置。
语法= MATCH(lookup_value,lookup_array,match_type)
lookup_value:您要查找的值lookup_array:数据表包含您要从中返回输出的信息。
match_type:1,0和-1是三个选项。
1(默认):它将在范围内找到最大值。列表必须按升序排序。
0:将找到完全匹配的值-1:将找到范围内的最小值。列表必须按降序排序。
让我们举个例子:
我们在A1:E6范围内有一些随机数的列表。单元格A9包含列范围内的值,即A1:E1。单元格B9包含行范围内的值,即A1:A6。我们需要一个公式来从列和行中查找匹配值。
在单元格D9中,公式为= OFFSET($ A $ 1,MATCH(B9,$ A $ 1:$ A $ 6,0)-1,MATCH(A9,$ A $ 1:$ E $ 1,0)-1)
-
按键盘上的Enter键。
*该函数将返回结果100(单元格C3),列C为63,值3 ^ rd ^行为80。如果我们将单元格B9中的行值从80更改为43 *,则会自动计算结果。