2016-02-23 55 views
-1

下面是表格,我需要根据查找公式填充一列。excel中的列查找公式

**Key  P-Key Main ID F Key** 
ID-2 BMWBMA     User Case 1 
ID-3 MERCEDES    User Case 2 
ID-4 AUDI     User Case 3 
ID-5 Factory    Factory 
ID-6 Godown     Godown 

我如何填充根据以下条件主ID, 重点值分配给主ID。 (当P-重点= F键)

**Key P-Key  Main ID Warehouse   F-Key** 
ID-2 BMWBMA  ID-5  Factory   User Case 1 
ID-3 MERCEDES  ID-5  Factory   User Case 2 
ID-4 AUDI   ID-6  Godown   User Case 3 
ID-5 Factory  ID-5  Factory   Factory 
ID-6 Godown  ID-6  Godown   Godown 
+0

这是否需要成为一个公式,或者它是一个可行的选择使用VBA? – Dan

+0

我正在寻找一个简单的解决方案,使用vlookup或匹配 – AllPigsREqual

+0

为什么最上面一行的Main ID = ID-5? P键是工厂,F键是用户案例1.这些键不相等。 – dev1998

回答

0

假设你的表A1开始,把这个C2并把它复制下来:

=VLOOKUP(B2,CHOOSE({1,2,3}, D:D, B:B, A:A), 3, FALSE) 

此进行 “反向” VLOOKUP,其中我们使用CHOOSE函数颠倒了列的顺序(并跳过C列以避免循环引用)。

+0

不给我要找的东西 – AllPigsREqual

+1

嗯,你已经改变了你的样本数据了很多,我不明白你是如何从样本数据转换到期望的结果的。 a ** ID-2的关键值有一个主要ID值为ID-5的关键值?它与您的P-Key = F-Key的条件不符。“Warehouse”从哪里出现? – CactusCake