Excel 匹配、索引和特定列表

Excel 匹配、索引和特定列表,excel,Excel,我想匹配特定的行和列 如果A2与B1匹配,则返回B2:B151 如果A5与B5匹配,则返回B2:B151中的列表“第4行” 如图所示,B2由另一张纸上的下拉菜单提供(这不是问题的一部分) 每次进行新的匹配时,我都试图覆盖B2:B151中的此列表 我不知道如何继续,我尝试了多索引和匹配组合,甚至Vlookup,这对于此类问题是不可行的 我正在考虑将所有这些公式连接到B2中。我想使用行和列来确定特定匹配的原因是B1 anA2:A7中的数据是不断变化的,这就是公式需要动态的原因 我想这就是你想要的,但

我想匹配特定的行和列

如果
A2
B1
匹配,则返回
B2:B151
如果
A5
B5
匹配,则返回
B2:B151中的列表“第4行”

如图所示,
B2
由另一张纸上的下拉菜单提供(这不是问题的一部分) 每次进行新的匹配时,我都试图覆盖B2:B151中的此列表

我不知道如何继续,我尝试了多索引和匹配组合,甚至
Vlookup
,这对于此类问题是不可行的

我正在考虑将所有这些公式连接到
B2
中。我想使用行和列来确定特定匹配的原因是B1 an
A2:A7
中的数据是不断变化的,这就是公式需要动态的原因


我想这就是你想要的,但我不能100%确定你想要的最终结果

B1中的公式为

=OFFSET($D2,0,MATCH($B$1,PhaseArrayList,0)-1,1,1)
您可以根据需要复制任意多行。当您更改B1中的值时,它将更新

偏移量表示从D2开始,向下0行,向右移动等于B1减去1匹配的列数。因此,如果C在B1中,则匹配返回3,偏移量跨越2列,即第F列(第3行)

(顺便说一句,如果您将它们标记为列,则不会太混乱!)


请发布您的一些成果。您需要索引内的匹配项。您好,SJR,是的,我使用=INDEX(PhaseOneList;MATCH(D1;PhaseArrayList;0))从“PhaseArrayList”获取数据,这是A1:A7中绿色数据的数组名-我可以轻松地从名为“PhaseOneList”的第1行数据中插入数据,但我仍然需要弄清楚如何,当A3与B1匹配时,从第2行得到列表,称为PhaseTwoolist,依此类推;外汇。与B1匹配的A4应返回PhaseThreeList.sorry正确的公式=索引(phaseOnlist;**0**;MATCH(D2;PhaseArrayList;0))phaseOnlist,其中0表示行号rok,这是一个开始。请在你的问题中加上这个。所以PhaseArrayList是绿色单元格,PhaseOneList是包含“第1行第2行等”的行,PhaseTwoolist是下面的行?您好,SJR 7,是的,精确:)您真是太棒了。感谢您所学到的经验教训,我将深入探讨未来用例的补偿。谢谢:)我还可以投票,但当我的代表更高的时候会回来的。谢谢,很高兴它奏效了。如果答案对你有帮助,你可以接受。完成!再次感谢