OK, you have me confused now. The formula you posted
=MATCH(TEXT(A1667,"0"),TEXT(Sheet1!B13,"0"),0)
doesn't really do anything, but if you have your original formula:-
=MATCH(TEXT(A1667,"0"),Sheet1!B1:B4000,0)
then the value you are looking up, ie whatever is in A1667 will be returned as TEXT by the TEXT function. this means that if you look it up in anything other than a series of TEXT values, you will not get a match. If the data in A1667 is already numeric, and the data in B1:B4000 is already numeric
(To test a value in A1 for this, in any other cell do =ISTEXT(A1) - False means it is a number)
then just use
=MATCH(A1667,Sheet1!B1:B4000,0)
This is looking for a number in a series of numbers.
If however, the data in B1:B4000 is text (use the test above that I gave you), then you will need to use the TEXT function that you had earlier, ie:-
=MATCH(TEXT(A1667,"0"),Sheet1!B1:B4000,0)
Happy to send you a sample file if you like illustrating both of these options.
Regards
Ken..................
----------------------------------------------------------------------------
![[peace] [peace] [peace]](/data/assets/smilies/peace.gif)
It's easier to beg forgiveness than ask permission
----------------------------------------------------------------------------