如何根据 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))
例如,在 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))