【问题标题】:How to Add Multiple VLOOKUPs with Multiple Columns in Google Sheets如何在 Google 表格中添加具有多列的多个 VLOOKUP
【发布时间】:2019-09-29 07:16:35
【问题描述】:

我有多个同名的部分出现在这些部分中。与每个名称一起是具有不同值的整行。我正在寻找将 B 列与另一部分的 B 列对应于同一个人。然后 C 和 C,依此类推,直到 Z。最后,我想要最后一行,将所有其他行加在一起。

使用我当前的代码,只有第一列被加在一起。其他列被忽略。

注意:这是针对 Google 表格的。

=ArrayFormula(VLOOKUP("Doe, John",A16:Z35,{2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26},false))+ArrayFormula(VLOOKUP("Doe, John",A42:Z61,{2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26},false))

【问题讨论】:

标签: arrays google-sheets google-sheets-formula array-formulas gs-vlookup


【解决方案1】:

这样做:

=ARRAYFORMULA(
 VLOOKUP("Doe, John", A16:Z35, {2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26}, 0)+
 VLOOKUP("Doe, John", A42:Z61, {2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26}, 0))


顺便说一句,你可以做得更短,比如:

=ARRAYFORMULA(
 VLOOKUP("Standera, Thomas", A16:Z35, COLUMN(B:Z), 0)+ 
 VLOOKUP("Standera, Thomas", A42:Z61, COLUMN(B:Z), 0))

【讨论】:

  • 完美运行。谢谢!
  • 有没有办法简化这个,只需要输入一次名称或列号?
  • 谢谢。有没有办法防止“错误在 VLOOKUP 评估中没有找到值 'Doe, John'”。如果名称没有出现在特定部分?跳过该部分而不在总数中添加任何内容?
  • 这将使最后一行空白而不是错误。我希望其他有效部分仍被添加到总数中。基本上有任何无效部分在总数中添加“0”。
  • 试试:=ARRAYFORMULA( IFERROR(VLOOKUP("xxx", A16:Z35, COLUMN(B:Z), 0), COLUMN(B:Z)*0)+ IFERROR(VLOOKUP("Standera, Thomas", A42:Z61, COLUMN(B:Z), 0), COLUMN(B:Z)*0))
猜你喜欢
  • 1970-01-01
  • 2021-09-07
  • 2021-09-09
  • 1970-01-01
  • 2022-10-17
  • 1970-01-01
  • 1970-01-01
  • 2011-06-15
  • 1970-01-01
相关资源
最近更新 更多