Excel公式从网格返回值

phroureo

我有一些看起来像这样的数据

A B C D E F G
B C D E F G A
C D E F G A B
D E F G A B C 
E F G A B C D
F G A B C D E 
G A B C D E F 

另外,我有一条数据看起来像这样:

A 
B 

我需要查找的是顶部标题所在行的行标题,而列标题是底部值时的行标题。例如,在此示例中,我将在第一行中查找find B,然后向下看该列直到找到A,然后再查看行标题以返回G

 A  (B) C D E F G
 B   C  D E F G A
 C   D  E F G A B
 D   E  F G A B C 
 E   F  G A B C D
 F   G  A B C D E 
(G) (A) B C D E F 

我已经尝试使用HLOOKUPINDEXMATCH等,但我一直运行到一个路障时,我需要提供整个列的数组。

这是一个给我错误的语法示例:

=CONCAT(address(8,1):address(12,1))

我不能:在两个单元格地址之间使用。

有任何想法吗?

固定器1234

我敢肯定有更优雅的方法可以做到这一点,但这是一个快速而肮脏的解决方案。

在此处输入图片说明

我将网格固定在任意位置(B2:H8)。J2和J3是您的查找值,结果在J4中。L列中的内容是答案的组成部分,出于解释的目的,因为公式很长。

第一部分在L3中,B在第一行中找到目标:

=MATCH(J3,B2:H2,0)

B在数组的第2列中找到目标,并将其用于在该列中找到A的下一步。L2包含:

=MATCH(J2,OFFSET(B2,0,L3-1,7,1),0)

偏移量固定在阵列(B2)的左上角。该列B在发现所述阵列的第二列中,但是这是一种从第一列偏移的1,因此-1(我喜欢它,当我在一个句子使用“因此”)。使用“偏移”可以使用高度和宽度参数指定范围。7在此示例中是数组高度。

MATCHA在数组的该列的第7行中找到目标

现在,您只需要转到数组第一列的那一行:

=INDEX(B2:B8,L2,0)

在这里,您找到了答案: G

您可以将组件公式替换为组件,以获得独立的公式:

=INDEX(B2:B8,MATCH(J2,OFFSET(B2,0,MATCH(J3,B2:H2,0)-1,7,1),0),0)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel 公式:COUNTIFS() 返回值错误

来自分类Dev

如果两个条件匹配,则Excel公式返回值

来自分类Dev

Excel VBA:如何在不使公式栏中可用的函数的情况下返回值

来自分类Dev

Excel 公式 - 基于两列之间的比较从一列返回值

来自分类Dev

Excel查找公式返回的值

来自分类Dev

Excel公式返回特定值

来自分类Dev

VBA评估函数和数组公式返回值的范围

来自分类Dev

Excel搜索功能-返回值

来自分类Dev

Excel。从多列返回值

来自分类Dev

Excel vlookup公式返回错误值

来自分类Dev

函数=不返回值(整数),但返回日期(Excel)

来自分类Dev

在Excel VBA中删除方法的返回值

来自分类Dev

如何在Excel UDF Function中返回值?

来自分类Dev

Excel。寻找完全匹配和返回值

来自分类Dev

Excel或Google表格:根据变量的更改返回值

来自分类Dev

Excel VBA:对于每个循环返回值而不是范围

来自分类Dev

在Excel VBA中删除方法的返回值

来自分类Dev

如何在Excel UDF Function中返回值?

来自分类Dev

如何在Excel中达到阈值之前返回值

来自分类Dev

Excel返回值在一定范围内

来自分类Dev

Excel 匹配 2 列获取返回值

来自分类Dev

VBA Excel 从其他工作表返回值

来自分类Dev

Excel VBA 函数的返回值始终为空

来自分类Dev

用于比较同一行中的数据以进行精确匹配并返回值的公式

来自分类Dev

Excel公式无法正常工作-水平返回唯一值

来自分类Dev

Excel公式返回不等于“ x”的值

来自分类Dev

Excel公式-如果列中的值都包含X,则返回

来自分类Dev

导出与返回值

来自分类Dev

execl的返回值