2017-01-11 77 views
1

我一直在尝试使用多个公式来获得列D的结果,如下所示...(列d通常是空的,我试着匹配if,查找公式和尚未能成功完成任务)。列A包含随机ID号码。列B包含“父id号。我需要一个公式为IF列B是大于零在该列A查找该数字...那么从列c复制该单元格的值。我已经使用此但不会复制c值时要在列表中向下=IF(C3>0,LOOKUP(C3,A2:A20001,D2))Excel公式到IF等于从另一个单元格值复制

+----------+----------+-----------+----------+ 
| Column A | Column B | Column C | Column D | 
+----------+----------+-----------+----------+ 
|  279 |  0 | P12345  |   | 
|  281 |  279 | 69856  | P12345 | 
|  282 |  279 | 656898 | P12345 | 
|  283 |  0 | 6464845 |   | 
|  301 |  285 | 12156498  |   | 
|  322 |  279 | 6588446 | P12345 | 
+----------+----------+-----------+----------+ 
+0

感谢您的编辑:) – user3610219

回答

1

D1输入:

=IFERROR(IF(B1>0,VLOOKUP(B1,$A$1:$C$6,3,FALSE),""),"") 

抄下

+1

如果可以安全地假定'0'不是有效的父ID(不会出现在列A中),那么您可以简化:'= IFERROR(VLOOKUP(B1,$ A $ 1:$ C $ 6,3,FALSE),“”)' –

+1

@DavidZemens你是对的!...........很好的简化! –

相关问题