image

VLOOKUP,HLOOKUP和INDEX-MATCH是在Excel表中查找值的著名且常用的方法。但是,这些并不是在Excel中查找值的唯一方法。在本文中,我们将学习如何在Excel中将OFFSET函数与MATCH函数一起使用。是的,您没看错,我们将使用臭名昭著的Excel OFFSET函数在Excel表中查找某个值。

通用公式

=OFFSET(StartCell,MATCH(RowLookupValue,RowLookupRange,0),MATCH(ColLookupValue,ColLookupRange,0))

image

请仔细阅读以下内容:

StartCell:*这是查找表的起始单元格。假设您要在范围A2:A10中查找,则StartCell将为A1。

RowLookupValue:这是您要在StartCell下面的行中查找的查找值。 RowLookupRange:这是您要在其中查找RowLookupValue的范围。它是StartCell(A2:A10)以下的范围。 ColLookupValue:*这是您要在列(标题)中查找的查找值。

ColLookupRange:*这是您要在其中查找ColLookupValue的范围。它是StartCell右侧的范围(如B1:D1)。

因此,足够的理论。让我们开始一个例子。

示例:从Excel表中使用OFFSET和MATCH函数查找销售这里,我们有一个示例表,该表由不同员工在不同月份完成。

现在,我们的老板要求我们给出在6月中Id 1004完成的销售额。有很多方法可以执行此操作,但是由于我们正在学习OFFSET-MAT​​CH公式,因此将使用它们来查找所需的值。

我们已经有了上面的通用公式。我们只需要在此表中标识这些变量。

StartCell在这里是B1。 RowLookupValue是M1。 RowLookupRange为B2:B1o(在起始单元格下方)。

ColLookupValue在M2单元格中。 ColLookupRange是C1:I1(StartCell右侧的标头范围)。

我们已经确定了所有变量。让我们将它们放入Excel公式中。

在单元格M3中写入此公式,然后按Enter键。

=OFFSET(B1,MATCH(M1,B2:B10,0),MATCH(M2,C1:I1,0))

当您按下回车按钮时,您将立即获得结果。 6月的销售完成ID 1004是177。

如何运作?

“链接:/在Excel [OFFSET函数中偏移量函数”的工作是从给定的起始单元格移到给定的行和列,然后从该单元格返回值。例如,如果我编写OFFSET(B1,1,1),则OFFSET函数将转到单元格C2(向下1个单元格,向右1个单元格)并返回其值。

在这里,我们有公式OFFSET(B1,MATCH(M1,B2:B10,0),MATCH(M2,C1:I1,0))。第一个`link:/ lookup-formulas-excel-match-function [MATCH function]`返回范围B2:B10中M1的索引(1004),该索引为4。现在的公式是OFFSET(B1,4,MATCH(M2,C1:I1,0))。下一个MATCH函数返回范围C1:I1中M2的索引(“ Jun”),即i7。现在公式为OFFSET(B1,4,7)。现在,偏移功能仅将4个单元格向下移动到单元格B1,然后将其移至B5。然后,偏移功能向左移动到B5的7,然后将其移动到I5。这就对了。 OFFSET函数从单元格I5返回177的值。

此查询技术的优势?

很快此方法的唯一优点是它比其他方法更快。使用INDEX-MATCH函数或VLOOKUP函数可以完成相同的操作。但是很高兴知道一些替代方案。

有一天可能会派上用场。

好的,这就是您可以使用OFFSET和MATCH函数在Excel表中查找值的方式。我希望这是可以解释的。如果您对本文或任何其他与excel / VBA相关的主题有任何疑问,请在下面的评论部分中问我。

相关文章:

`link:/ lookup-formulas-use-index-and-match-to-lookup-value [使用INDEX和MATCH查找值]’:* INDEX-MATCH公式用于动态精确地查找给定表中的值。这是VLOOKUP功能的替代方法,它克服了VLOOKUP功能的缺点。

`link:/ tips-sum-by-offset-groups-in-rows-columns [行和列中的OFFSET组之和]:’OFFSET函数可用于动态求和一组单元格。这些组可以在工作表中的任何位置。

`link:/ lookup-formulas-retriving-n-nth-value-a-range [如何在Excel中检索范围内的每N个值]“:使用Excel的OFFSET函数,我们可以从交替的行或列。该公式利用ROW函数在行中交替显示和COLUMN函数在列中交替显示的帮助。

`link:/ counting-the-offset-function-excel-excel [如何在Excel中使用OFFSET函数]’:OFFSET函数是一个功能强大的Excel函数,许多用户都对此低估了。但是专家知道OFFSET函数的功能以及如何使用此函数在Excel公式中执行一些神奇的任务。这是OFFSET功能的基础。

热门文章:

50 Excel快捷方式以提高生产率更快地完成任务。这50个快捷键将使您在Excel上的工作速度更快。

link:/ vlookup-functions / formulas-and-functions-introduction- [如何使用Excel VLOOKUP函数]|这是excel中最常用和最受欢迎的功能之一,用于从不同范围和工作表中查找值。 link:/ tips-countif-in-microsoft-excel [如何使用]

link:/ vlookup函数的公式和函数介绍[Excel]

link:/ tips-countif-in-microsoft-excel [COUNTIF函数]|使用此惊人的功能对条件进行计数。

您无需过滤数据即可计算特定值。 COUNTIF函数对于准备仪表板至关重要。

如何在Excel中使用SUMIF函数这是仪表板的另一个重要功能。这可以帮助您汇总特定条件下的值。