Home |
Search |
Today's Posts |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
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. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How do I create a schedule from a list of dates ? | Charts and Charting in Excel | |||
excel date scheduling not msProject | Excel Worksheet Functions | |||
MATCHING DATE TO A WEEKDAY | Excel Worksheet Functions | |||
Matching the month and year portion of a date only | Excel Discussion (Misc queries) | |||
NETWORKDAYS - Multiple Date Selection | Excel Discussion (Misc queries) |