跨多个单元格扩展 VLOOKUP 范围?
Expand VLOOKUP range across multiple cells?
也许我最初的做法是错误的,但这就是我所拥有的。我将学生的成绩存储在 Google 表格文档中,其中包含 "Reports" sheet 从其他 sheet 中提取信息。
Reports!A1
是学生的名字。第 1 天的出勤率从出勤率 sheet 中拉出,因此:
=VLOOKUP(A1,Attendance!A1:Q10,2,false)
不幸的是,如您所见,我只计划了九名学生。当时,我只有 5 个,所以这似乎是个不错的数字。好吧,现在我有 11 个,我需要将 A1:Q10 范围扩大到至少 A1:Q12。但是没有多少谷歌搜索给我提供了一种无需手动编辑 75 个公式即可执行此操作的方法。当然有一些方法,即使它涉及导出为其他格式并重新导入,对吧?
- 按
CTRL
+ H
并做:
下次使用 1 ARRAYFORMULA
而不是 75 VLOOKUP
s
=ARRAYFORMULA(IFNA(VLOOKUP(A1:A, Attendance!A:Q, COLUMN(B:Q), 0)))
也许我最初的做法是错误的,但这就是我所拥有的。我将学生的成绩存储在 Google 表格文档中,其中包含 "Reports" sheet 从其他 sheet 中提取信息。
Reports!A1
是学生的名字。第 1 天的出勤率从出勤率 sheet 中拉出,因此:
=VLOOKUP(A1,Attendance!A1:Q10,2,false)
不幸的是,如您所见,我只计划了九名学生。当时,我只有 5 个,所以这似乎是个不错的数字。好吧,现在我有 11 个,我需要将 A1:Q10 范围扩大到至少 A1:Q12。但是没有多少谷歌搜索给我提供了一种无需手动编辑 75 个公式即可执行此操作的方法。当然有一些方法,即使它涉及导出为其他格式并重新导入,对吧?
- 按
CTRL
+H
并做:
下次使用 1 ARRAYFORMULA
而不是 75 VLOOKUP
s
=ARRAYFORMULA(IFNA(VLOOKUP(A1:A, Attendance!A:Q, COLUMN(B:Q), 0)))