Google表格中的vlookup多列

时间:2019-12-10 13:44:01

标签: google-sheets google-sheets-formula gs-vlookup

我有一个Google工作表,我需要用同一工作表中不同标签中的值填充某些列。

下面是我要自动填充标记列的工作表,例如必须从下一个标签即“ sales Q's”自动填充“ Sales Total 2019”至“ Sales 2019 Q4”列。 B列(SKU)与另一张工作表中的“ item_sku”列相同,因此必须匹配。

"Sales Total 2019" should be updated with "Total"column from the source matched up by the SKU and item_sku , like wise the below

"Sales 2019 Q1"  = "Q1"
"Sales 2019 Q4"  = "Q2"
"Sales 2019 Q4"  = "Q3"
"Sales 2019 Q4"  = "Q4"

enter image description here

资料表-“销售Q” enter image description here

对此有任何建议。由于它是不对称的,因此存在一些问题。有帮助

1 个答案:

答案 0 :(得分:0)

尝试这个,放入H4单元格,并清除范围H4:L:

=arrayformula(VLOOKUP(B4:B8,{Source!B2:B,Source!O2:O,Source!I2:L}, {2,3,4,5,6},false))

例如,您可以将B8更改为最后一行:

=arrayformula(VLOOKUP(B4:offset(B1,max(if(A4:A="",0,row(A4:A)))-1,0),{Source!B2:B,Source!O2:O,Source!I2:L}, {2,3,4,5,6},false))