在excel中的单独工作表上查找基于id的值

时间:2015-01-09 12:29:10

标签: excel

我有一张仅有ids(年)的床单

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

以及带有ID和值的多个工作表(月)

这是我的jan表

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

Aand这样的另一张(feb):

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

如何将值导入/查找到单个工作表(年份)?

以下是我的尝试:

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

任何人都知道这是否可行?

1 个答案:

答案 0 :(得分:1)

是。对的,这是可能的。你的问题(你没有提到)可能是你正在使用的搜索数组是一个列(C:C)而你试图从它的第四列返回一个值#34;柱。另外它看起来(你没有提到它在哪里,所以我再次猜测)好像C2可能包含Product ID标签而不是要查找的值。

所以我建议:

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

外部只是错误处理,因此空白显示未找到值的位置(如果在2月搜索20似乎就是这样)。

搜索词(C3)的基础是为了便于在不同月份进行复制(对于每个月,ID仍来自相同的列)。由于查找标签似乎毫无意义,行号I增加了一倍。

我建议间接,以便(年)表上的标题可以合并到公式中,并逐页保存备选的选择。 ColumnsC:D(因此2)根据您在上面显示的内容而不是您的公式所暗示的选择可能是现实。

应用于我认为可能是D3的东西,你应该能够将公式复制到适当的位置。