most worksheet functions will not work with an external source, unless you
first bring the data into Excel.
You would need to write code that does the query.
Is that what you are asking for?
http://www.erlandsendata.no/english/vba/adodao/index.php
------------------
Andy Wiggins also recommends the worksheet function sql.Request for this
situation:
----extract from Excel help for SQL.Request----
Connects with an external data source, and runs a query from a worksheet.
SQL.REQUEST then returns the result as an array without the need for macro
programming. If this function is not available, you must install the
Microsoft Excel ODBC add-in (XLODBC.XLA).
-------------------------------------------------
Andy Wiggins:
This might be a help for getting data to and from Excel and Access: It
includes examples of using variables in SQL queries.
http://www.bygsoftware.com/examples/sql.html
Or you can get there from the "Excel with Access Databases" section on page:
http://www.bygsoftware.com/examples/examples.htm
It demonstrates how to use SQL in Excel's VBA to:
* create a database,
* create a table and add data to it,
* select data from a table,
* delete a table,
* delete a database.
DAO and ADO files available.
You can also download the demonstration file called "excelsql.zip".
The code is open and commented.