在 excel 中的单独工作表上根据 ID 查找值

Find value based on id on separate sheets in excel

我有一个 sheets 只有 id(年份)

                           | Jan | Feb | Mar | Apr |
Vendor | Name | Product ID | ?   |  ?  |  ?  |  ?  |
1      | Test | 20         | ?   |  ?  |  ?  |  ?  |
1      | Test2| 30         | ?   |  ?  |  ?  |  ?  |
2      | Test3| 50         | ?   |  ?  |  ?  |  ?  |

和多个 sheets(月)具有 ID 和值

这是我的简sheet

Vendor | Name | Product ID | Value | Month
1      | Test | 20         | 5     | January
1      | Test2| 30         | 7     | January
2      | Test3| 50         | 9     | January

A 和另一个 sheet(二月)像这样:

Vendor | Name | Product ID | Value | Month
2      | Test3| 50         | 8     | February

我怎样才能 import/lookup 将这些值变成一个 sheet(年)?

这是我尝试过的:

= VLOOKUP(C2;jan!C:C;4;FALSE)

有人知道这是否可行吗?

是的。是的,有可能。您的问题(您未提及)可能是您使用的搜索数组是单列 (C:C),并且您正试图从其 "fourth" 列中 return 一个值。此外,它看起来(你没有提到什么在哪里,所以我又在猜测)好像 C2 可能包含 Product ID 标签而不是要查找的值。

所以我建议:

=IFERROR(VLOOKUP($C3;INDIRECT(D&"!C:D");2;FALSE);"")  

外部只是错误处理,以便在未找到值的地方显示空白(如果在二月搜索 20 似乎就是这样)。

锚定搜索词 (C3) 以方便跨不同月份的复制(每个月份的 ID 仍然来自相同的列)。我将行号增加了一个,因为查找标签似乎没有意义。

我建议使用 INDIRECT,以便可以将(年)sheet 上的标题合并到公式中,并通过 sheet 保存替代选择 sheet。 ColumnsC:D(因此 2)根据您在上面显示的内容而不是您的公式建议的内容选择可能是现实。

应用于我认为可能是 D3 的内容,您应该能够上下复制公式以适应。