LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
external usenet poster
 
Posts: 60
Default Function to evaluate function as string

Thanks to both of you for your responses.

Luke, your answer was perfect - I have never come across that before in any
book or anywhere. Is there somewhere I can get a list of similar functions
that only work in defined names? It could be a whole new chapter of Excel for
me if other VB functions are also available.

Bernie, thanks also. This workbook is at the early stages - already the
lookup leads to almost 40 different functions. Ultimately it will be an
expanding list referenced by a dynamic named range (using offset). Hence
creating it in structured formulae/columns in the way suggested wouldn't have
been appropriate. Thanks though.

Basil

"Bernie Deitrick" wrote:

Basil,

If you want to only use formulas, then you need a different approach, because what you are currently
doing requires VBA to complete.

How many different formulas does your VLOOKUP table contain? If it is only a few, then nest them
within a multi-level IF structure - if there are more than seven or if they are rather long so that
your formula becomes too long, then use additional columns of formulas and extract the value from
those cells.

HTH,
Bernie
MS Excel MVP


"Basil" wrote in message
...
Hi all,

I have a dataset where for every row in one field (ie Column F) I need a
different function to be performed based on the entry in another column (B).

As such, I have been able to create a text string that represents the
correct function to be evaluated for each of the cells in this Column F. The
problem is I don't know how to convert this function as text to be a function
that is actually evaluated.

To give you an example, the cell F75 contains this formula:
=IF(VLOOKUP(D175,Translation!$A$2:$D$40,2,FALSE)=" ",B175,TRIM(SUBSTITUTE(VLOOKUP(D175,Translation!$A $2:$D$40,2,FALSE),"B1",CELL("address",B175))))

The output is this text string:
=RIGHT($B$175,LEN($B$175)-SEARCH(" ",$B$175))

What I need is the evaluation of the above.

Is there a function that will generate this evaluated output?

I really need to avoid using code as once completed, this workbook will need
to be dynamic and sent to people in different companies, hence I need to
avoid the macro security issues.

Many thanks,

Basil




 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Array Function to Evaluate Dates LarryP Excel Worksheet Functions 6 April 15th 08 02:58 PM
Evaluate function Stefi Excel Worksheet Functions 7 November 21st 07 12:50 PM
Evaluate text string as a function benb Excel Discussion (Misc queries) 3 July 19th 06 02:41 PM
Using AND function to evaluate cells murphyslaw18 Excel Worksheet Functions 1 January 13th 06 12:38 AM
EVALUATE Function Frank H. New Users to Excel 4 January 6th 05 02:34 AM


All times are GMT +1. The time now is 07:18 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"