跨多个单元格扩展 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 VLOOKUPs

=ARRAYFORMULA(IFNA(VLOOKUP(A1:A, Attendance!A:Q, COLUMN(B:Q), 0)))