A                          B                      C
1 				                      PUMP MOTOR
2				          	      PUMP
3   2000		   PUMP MOTOR		      FALSE
4   3000		   AXLE			      FALSE
5   4000		   PUMP			      FALSE
Spent FIVE HOURS on the problem, worst Excel riddle in my life that seems to defy laws of logic. I'm gutted to let the problem defeat me:

I want to find PUMP and only PUMP in the search fields B3:B5
For cells C3:C5, they return FALSE if PUMP and is not found. They return A3:A5 if PUMP found.

As you can see cell C5 should return A5 but doesnt! And its formulae for C5 is:
=IF(AND(IFERROR(FIND(C$2,$B5,1),FALSE)=TRUE,IFERROR(FIND($C$1,$B5,1),FALSE)=FALSE)=TRUE,$A5,FALSE)
Can anyone explain why its not finding it?