使用 Excel 匹配结果作为列选择

Sha*_*awn 5 excel worksheet-function excel-match

我有一个MATCH返回有效行号的表达式。

我现在需要将此结果与已知的列标识符组合以返回该单元格的结果。

所以,如果A50= 上的东西"apple",那么我可以得到 cell 的内容D50

我看了看INDIRECTINDEX,但我看不出它有什么帮助。

回答:

=INDEX('SHEET1'!A:D,MATCH(SHEET2!A2,'SHEET1'!B:B,0),4)
Run Code Online (Sandbox Code Playgroud)

我得INDEX工作了。这需要更多的阅读。

'SHEET1'!A:D是要使用的范围INDEX

MATCH(SHEET2!A2,'SHEET1'!B:B,0)正在根据我的MATCH标准拉行。

4以从使用所述返回单元格内容从该数中MATCH的上方。

希望这将有助于其他人了解如何使用INDEX.

Sha*_*awn 4

=INDEX('SHEET1'!A:D,MATCH(SHEET2!A2,'SHEET1'!B:B,0),4)

我让 INDEX 开始工作。又读了一些书。

'SHEET1'!A:D 是 INDEX 使用的范围。MATCH(SHEET2!A2,'SHEET1'!B:B,0) 正在根据我的 MATCH 标准拉动该行。4 是使用上面 MATCH 中的 ROW 编号返回单元格内容的 COLUMN。

然而,给出的其他选项也非常有帮助。