在 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/0的二进制编码,
- 取代码的人的姓名。
这是我要创建的 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), "")
如何根据另一个跨页sheet的内容在excel中填充多列?我试过使用 VLOOKUP
,但我不确定如何根据另一个 sheet.
我有一个 sheet 看起来像这样:
在另一个传播sheet,我想找到一种自动记录的方法
- 用户名是否经过1/0的二进制编码,
- 取代码的人的姓名。
这是我要创建的 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), "")