Record the date after matching the names
I must thank you for your effort but unfortunately something was not right.
There was not a single match when there ought to be. What is this A$1:A$5?
Tom
"RagDyer" wrote in message
...
Say your name list is on Sheet1, A1 to A10, and you've pasted the csv to
Sheet2, from A1 down.
Try this *array* formula in B1 of Sheet1:
=INDEX(MID(Sheet2!A$1:A$5,FIND(",",Sheet2!A$1:A$5) +1,8),MATCH(A1,LEFT(Sheet2!A$1:A$5,FIND(",",Sheet2 !A$1:A$5)-1),0))
--
Array formulas must be entered with CSE, <Ctrl <Shift <Enter, instead
of
the regular <Enter, which will *automatically* enclose the formula in
curly
brackets, which *cannot* be done manually. Also, you must use CSE when
revising the formula.
*After* the CSE, copy down to A10.
If *no* match is found, you'll get a #N/A error returned.
If you really don't want to see the error message, and would prefer a
blank cell returned, the error trap makes this *array* formula "kind of
bigger":
=IF(ISNA(MATCH(A1,LEFT(Sheet2!A$1:A$5,FIND(",",She et2!A$1:A$5)-1),0)),"",INDEX(MID(Sheet2!A$1:A$5,FIND(",",Sheet2 !A$1:A$5)+1,8),MATCH(A1,LEFT(Sheet2!A$1:A$5,FIND(" ,",Sheet2!A$1:A$5)-1),0)))
Don't forget the CSE for this one also!
--
HTH,
RD
---------------------------------------------------------------------------
Please keep all correspondence within the NewsGroup, so all may benefit !
---------------------------------------------------------------------------
"Tom" wrote in message
u...
Hi,
My namelist.xls contains 10 stock codes for example - ABC, DEF, .....,
XYZ
in the first column. How can I match these names against the closing
pricelist, 20060912.csv which contains the date and the closing prices,
so
that if there is an exact match (not ABCD) it will record the
corresponding
date (or otherwise a blank) in the second column of namelist.xls?
To make it clear, the date field is the second element of the closing
pricelist as shown below:
AAC,20061204,1.85,1.86,1.85,1.86,33383
AAE,20061204,.415,.48,.405,.445,294925
ABC,20061204,43,43,43,43,0
ABCD,20061204,.22,.22,.21,.21,96000
ACG,20061204,10.21,10.52,10.2,10.46,2920359
<snip........
Much appreciate for any help.
TIA
Tom
PS. For those who enjoy challenges, after that, close 20060912.csv and
incrementally open up the next pricelist, namely 20060913.csv and do the
match again, recording the date along the next, i.e. third column. Do
that
for N = 1 to N = 10.
|