2013-12-19 40 views
0

Excel公式 - 如果一个小区等于另一然后添加

A-------B------C------D 

20------?------75-----2 

22------?------23-----3 

23------?------25-----5 

24------?------20-----1 

50------?------36-----2 

36------?------22-----4 

75------?------12-----1 

如果小区1(75),从列C搜索塔A中,如果它发现75然后进入塔d小区1(2)进入塔B单元1.

重复,直到C列完成。

请原谅我,我从来没有这样做过。

回答

1

这应该做到这一点:

= IF(VLOOKUP(C1,$ A $ 1:$ A $ 7,1,FALSE),D1)

糊式成B1通B7它应该更新引用

enter image description here

+0

'= IF(ISERROR(IF(VLOOKUP(C1,$ A $ 1:$ A $ 7,1,FALSE),D1)), “”,IF (VLOOKUP(C1,$ A $ 1:$ A $ 7,1,FALSE),D1))''将删除恼人的#N/A错误 –

+0

感谢您的回复。 工作得很好,但D列中的数字不会到B列中的正确位置。 例如:D列中的第一个单元格为2,应该放在A列75旁边的B列中,依此类推。 – user3033823

+0

@ user3033823然后你也应该更新你的问题,因为它很清楚地表明匹配的D1(2)值应该进入B1 ......当你上面的注释信息现在说它应该进入B7。 – timfoden

0

OK,给你对未来2〜75从列d需要去INT B列到75的右评论,也incorpora廷误差从的Pankaj校验码,尝试这一个:

=IF(ISERROR(VLOOKUP(A1,$C$1:$D$7,2,FALSE)), "", VLOOKUP(A1,$C$1:$D$7,2,FALSE)) 
相关问题