Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Is there a way to use DGET or a UDF to extract multiple records that match
the same criteria? Using a macro would be my 3rd choice. Thanks in advance for any help on this. Bob |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Have you looked at Data-Filter-Advanced Filter?
"Bob" wrote: Is there a way to use DGET or a UDF to extract multiple records that match the same criteria? Using a macro would be my 3rd choice. Thanks in advance for any help on this. Bob |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
How many rows of data need to be searched? How about some details.
Biff "Bob" wrote in message ... Yes, but I'm looking for an automatic way (i.e., using a built-in function or UDF). "Duke Carey" wrote: Have you looked at Data-Filter-Advanced Filter? "Bob" wrote: Is there a way to use DGET or a UDF to extract multiple records that match the same criteria? Using a macro would be my 3rd choice. Thanks in advance for any help on this. Bob |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Bob wrote...
Yes, but I'm looking for an automatic way (i.e., using a built-in function or UDF). .... Something like the following to get the _i_th row mathcing your criteria and the _j_th column in that row. =INDEX(Table,SMALL(IF(Criteria,ROW(Table)-MIN(ROW(Table))+1),i),j) Table is a token reference to the table of data you're trying to filter. Criteria is a placeholder for the criteria expression you want to use. |
#5
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
The option Harlan gave you requires you to fill a range with formulas, and in
order to be sure you get EVERY SINGLE row, you must use a range of formulas AT LEAST large enough for every possible row. Alternatively, you can treat the data range as a database, use the Data-Import External Data-New Database Query to create a dynamic query that automatically updates every time you change the criteria. Excel takes care of wiping out the previously retrieved values and updating with the values meeting your newly entered criteria. "Bob" wrote: Yes, but I'm looking for an automatic way (i.e., using a built-in function or UDF). "Duke Carey" wrote: Have you looked at Data-Filter-Advanced Filter? "Bob" wrote: Is there a way to use DGET or a UDF to extract multiple records that match the same criteria? Using a macro would be my 3rd choice. Thanks in advance for any help on this. Bob |
#6
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
About 400 rows need to be searched.
"T. Valko" wrote: How many rows of data need to be searched? How about some details. Biff "Bob" wrote in message ... Yes, but I'm looking for an automatic way (i.e., using a built-in function or UDF). "Duke Carey" wrote: Have you looked at Data-Filter-Advanced Filter? "Bob" wrote: Is there a way to use DGET or a UDF to extract multiple records that match the same criteria? Using a macro would be my 3rd choice. Thanks in advance for any help on this. Bob |
#7
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
About 400 rows need to be searched.
Ok......what are we searching for and where is it? Biff "Bob" wrote in message ... About 400 rows need to be searched. "T. Valko" wrote: How many rows of data need to be searched? How about some details. Biff "Bob" wrote in message ... Yes, but I'm looking for an automatic way (i.e., using a built-in function or UDF). "Duke Carey" wrote: Have you looked at Data-Filter-Advanced Filter? "Bob" wrote: Is there a way to use DGET or a UDF to extract multiple records that match the same criteria? Using a macro would be my 3rd choice. Thanks in advance for any help on this. Bob |
#8
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Duke,
Thanks for your help! Is there a way I can create a dynamic query that automatically updates every time I change the underlying data (rather than the criteria)? Bob "Duke Carey" wrote: The option Harlan gave you requires you to fill a range with formulas, and in order to be sure you get EVERY SINGLE row, you must use a range of formulas AT LEAST large enough for every possible row. Alternatively, you can treat the data range as a database, use the Data-Import External Data-New Database Query to create a dynamic query that automatically updates every time you change the criteria. Excel takes care of wiping out the previously retrieved values and updating with the values meeting your newly entered criteria. "Bob" wrote: Yes, but I'm looking for an automatic way (i.e., using a built-in function or UDF). "Duke Carey" wrote: Have you looked at Data-Filter-Advanced Filter? "Bob" wrote: Is there a way to use DGET or a UDF to extract multiple records that match the same criteria? Using a macro would be my 3rd choice. Thanks in advance for any help on this. Bob |
#9
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Bob -
Off the top of my head I can't think of any way that Excel would know the underlying data has changed. If the data gets changed by virtue of manual input, you could set up a worksheet change event on the data sheet that refreshes the query. Alternatively, if you are importing a data file, and you have automated that, you could add a query refresh to the end of the VBA routine(s) that import the data file. Beyond that I have no ideas. "Bob" wrote: Duke, Thanks for your help! Is there a way I can create a dynamic query that automatically updates every time I change the underlying data (rather than the criteria)? Bob "Duke Carey" wrote: The option Harlan gave you requires you to fill a range with formulas, and in order to be sure you get EVERY SINGLE row, you must use a range of formulas AT LEAST large enough for every possible row. Alternatively, you can treat the data range as a database, use the Data-Import External Data-New Database Query to create a dynamic query that automatically updates every time you change the criteria. Excel takes care of wiping out the previously retrieved values and updating with the values meeting your newly entered criteria. "Bob" wrote: Yes, but I'm looking for an automatic way (i.e., using a built-in function or UDF). "Duke Carey" wrote: Have you looked at Data-Filter-Advanced Filter? "Bob" wrote: Is there a way to use DGET or a UDF to extract multiple records that match the same criteria? Using a macro would be my 3rd choice. Thanks in advance for any help on this. Bob |
#10
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Duke Carey wrote...
Off the top of my head I can't think of any way that Excel would know the underlying data has changed. . . . .... If the underlying data is in a worksheet range, any changes would trigger recalculation. Figure it out from there. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Extract multiple records from Excel table | Excel Worksheet Functions | |||
VLOOKUP and DGET to find a value with multiple criterion | Excel Worksheet Functions | |||
In Excell-2000, database how do you extract unique records | Excel Worksheet Functions | |||
Extract Unique Records from two lists | Excel Worksheet Functions | |||
Extract multiple records matching criteria from list | Excel Worksheet Functions |