如何根据 excel 中的相邻列值填充列?

How to fill a column based on adjacent column value in excel?

例如,在 Sheet 1 中,我有以下列

Column A..........Column B

Apple..............Val01

Ball...............Val02 

Cat................Val03

Dog................Val04

在 Sheet 2 中,我有相同的两列,但有 5000 行。 例如,让我们考虑 5 行,

Column A........... Column B
 
Dog

Ball

Apple

Cat

Cat

现在,在我的 Sheet 2 中,我有 5000 行填充了 A 列,但我想根据 Sheet 1 中存在的值自动填充 B 列。我已经尝试过使用 INDIRECT 函数但没有成功。我使用的是这个公式 =INDIRECT( "'test!B" & MATCH(A1, test!A:A, 0)),其中 test 是我的 sheet 名字。有人可以告诉我这有什么问题,或者是否有其他方法可以解决这个问题?谢谢。

您正在寻找 INDEX 而不是 INDIRECT

Sheet2!B1

=INDEX(test!B:B,MATCH(A1,test!A:A,0))

并向下复制到所有行。

请找到附件。 =INDEX(Sheet1!B:B,MATCH(Sheet2!A2,Sheet1!A:A,0))