在 Excel 中,如何根据另一个 sheet 的内容在多个列中自动填充值?

In Excel, how can I automatically fill value in multiple columns based on contents of another sheet?

如何根据另一个跨页sheet的内容在excel中填充多列?我试过使用 VLOOKUP,但我不确定如何根据另一个 sheet.

自动填充多个列

我有一个 sheet 看起来像这样:

在另一个传播sheet,我想找到一种自动记录的方法

  1. 用户名是否经过1/0的二进制编码,
  2. 取代码的人的姓名。

这是我要创建的 sheet 类型:

在“状态”列的单元格 B2 中,输入:

=MIN(1, IFNA(MATCH(A2, Sheet1!B:B,0), 0))

在名称列的单元格 C2 中,输入:

=IFNA(INDEX(Sheet1!A:A, MATCH(A2, Sheet1!B:B, 0)), "")

将公式复制下来...

如果您有更多的列需要填写,那么只执行一次 MATCH 操作会变得很有趣。在这种情况下,创建一个隐藏列(比方说在 Z 处),在其中放入单元格 Z2:

=MATCH(A2, Sheet1!B:B,0)

...然后在其他列中使用 Z2 的结果。所以,在 B2:

=MIN(1, IFNA(Z2, 0))

...在 C2:

=IFNA(INDEX(Sheet1!A:A, Z2), "")