繁体   English   中英

在Excel中基于单独工作表上的ID查找值

[英]Find value based on id on separate sheets in excel

我只有一张ID(年)

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

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

这是我的简单

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

还有另一个工作表(二月),像这样:

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

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

这是我尝试过的:

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

有人知道这是否可能吗?

是。 对的,这是可能的。 您的问题(您未提及)可能是您使用的搜索数组是单列( C:C ),并且您试图从其“第四”列返回一个值。 此外,它看起来(您没有提到什么位置,所以我再次猜测)好像C2可能包含Product ID标签而不是要查找的值。

所以我建议:

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

外部只是错误处理,因此空白处将显示未找到值的位置(就像在二月份搜索20那样)。

固定搜索词( C3 ),以方便在不同月份之间进行复制(对于每个月,ID仍来自同一列)。 行号增加了1,因为查找标签似乎毫无意义。

我建议使用INDIRECT,以便可以将(年份)表中的标题合并到公式中并逐页保存替代选择。 根据上面显示的内容而不是公式所建议的内容选择C:D列(因此选择2 )可能是现实的。

应用到我认为可能是D3的模型上,您应该能够前后复制公式以适合需要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM