【问题标题】:How to fill a column based on adjacent column value in excel?如何根据excel中的相邻列值填充列?
【发布时间】:2020-12-24 11:18:01
【问题描述】:

例如,假设在表 1 中我有以下列

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

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

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

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

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

在工作表 2 中,我有相同的两列,但有 5000 行。 我们以 5 行为例,

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

Ball

Apple

Cat

Cat

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

【问题讨论】:

  • =INDIRECT("'test'!B" & MATCH(A1, 'test'!A:A, 0)) 或省略工作表名称周围的' :-)
  • 它工作正常,非常感谢!

标签: excel vba excel-formula excel-2010


【解决方案1】:

您正在寻找INDEX 而不是INDIRECT

在Sheet2!B1

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

并向下复制到所有行。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-19
      • 1970-01-01
      • 1970-01-01
      • 2021-06-12
      • 1970-01-01
      相关资源
      最近更新 更多