View Single Post
  #4   Report Post  
Posted to microsoft.public.excel.misc
Max
 
Posts: n/a
Default vlookup with trim function


=IF(ISBLANK(E10),0,IF(COUNTIF('[data]Sheet1'!$B$2:$D$446,E10),VLOOKUP(TRIM(E10),'[data.xls]Sheet1'!$B$2:$D$446,3,FALSE),"check"))
.. i need the trim before the table array [data.xls]Sheet1'!$B$2:$D$446


Try this alternative, array-entered, i.e. press CTRL+SHIFT+ENTER
to confirm the formula (instead of just pressing ENTER):

=IF(TRIM(E10)="",0,IF(SUMPRODUCT(--(TRIM([data.xls]Sheet1!$B$2:$B$446)=TRIM(E10)))0,INDEX([data.xls]Sheet1!D$2:D$446,MATCH(TRUE,(TRIM([data.xls]Sheet1!$B2:$B446)=TRIM(E10)),0)),"Check"))
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"rodgie" wrote:
I am using a vlookup but the data it is searching is protected. I am
getting a few N/A's returned as there are some blanks after the data
fields. As I cannot insert a column in the searched data (as its
protected) can I use a nested trim somehow? or can it only be done by
copying the data somewhere?

This is my funtion so far (might look a bit messy but works)

=IF(ISBLANK(E10),0,IF(COUNTIF('[data]Sheet1'!$B$2:$D$446,E10),VLOOKUP(TRIM(E10),'[data.xls]Sheet1'!$B$2:$D$446,3,FALSE),"check"))

I think i need the trim before the table array
[data.xls]Sheet1'!$B$2:$D$446 but I cannot figure it out.

Any help would be appreciated.


--
rodgie
------------------------------------------------------------------------
rodgie's Profile: http://www.excelforum.com/member.php...o&userid=35090
View this thread: http://www.excelforum.com/showthread...hreadid=548513