ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   INDIRECT FUNCTION (https://www.excelbanter.com/excel-discussion-misc-queries/257216-indirect-function.html)

Faraz A. Qureshi

INDIRECT FUNCTION
 
I have a A1 with a formula ="+2+2"
I thought =INDIRECT(A1) would reflect 4 whereas it is returning #Ref!
How to carryout the desired function?
--
Thanx & Best Regards,

Faraz!

Jacob Skaria

INDIRECT FUNCTION
 
INDIRECT() evaluates cell references are display their contents...You can try
something like the below.

=EquateFormula(A1)

Function EquateFormula(strData As String) As Variant
EquateFormula = Application.Evaluate("=" & strData)
End Function

--
Jacob


"Faraz A. Qureshi" wrote:

I have a A1 with a formula ="+2+2"
I thought =INDIRECT(A1) would reflect 4 whereas it is returning #Ref!
How to carryout the desired function?
--
Thanx & Best Regards,

Faraz!


Jacob Skaria

INDIRECT FUNCTION
 
Since you have '=' sign in your cell...

Function EquateFormula(strData As String) As Variant
EquateFormula = Application.EVALUATE(strData)
End Function

--
Jacob


"Faraz A. Qureshi" wrote:

I have a A1 with a formula ="+2+2"
I thought =INDIRECT(A1) would reflect 4 whereas it is returning #Ref!
How to carryout the desired function?
--
Thanx & Best Regards,

Faraz!


Faraz A. Qureshi

INDIRECT FUNCTION
 
I see!
That means a formula type string can't be evaluated with built-in functions?

--
Thanx & Best Regards,

Faraz!


"Jacob Skaria" wrote:

Since you have '=' sign in your cell...

Function EquateFormula(strData As String) As Variant
EquateFormula = Application.EVALUATE(strData)
End Function

--
Jacob


"Faraz A. Qureshi" wrote:

I have a A1 with a formula ="+2+2"
I thought =INDIRECT(A1) would reflect 4 whereas it is returning #Ref!
How to carryout the desired function?
--
Thanx & Best Regards,

Faraz!


מיכאל (מיקי) אבידן

INDIRECT FUNCTION
 
The question is what do you refer to as built-in functions ?
However - there are two work-arounds with no need for VBA code.
1) While the "+2+2" was typed in cell A1 select cell B1 press CTRL+F3
define the name EVALUATION and refer it to:
=EVALUATE(A1)
In cell B1 type EVALUATION [with no argument and/or parentheses !!!
-------------------
2) Download and activate the add-in MOREFUNC.
In B1 Type: =EVAL(A1) Function
http://download.cnet.com/Morefunc/30...-10423159.html
-------------------
The MOREFUNC add-in has a lot of more handy and useful functions.
Micky


"Faraz A. Qureshi" wrote:

I see!
That means a formula type string can't be evaluated with built-in functions?

--
Thanx & Best Regards,

Faraz!


"Jacob Skaria" wrote:

Since you have '=' sign in your cell...

Function EquateFormula(strData As String) As Variant
EquateFormula = Application.EVALUATE(strData)
End Function

--
Jacob


"Faraz A. Qureshi" wrote:

I have a A1 with a formula ="+2+2"
I thought =INDIRECT(A1) would reflect 4 whereas it is returning #Ref!
How to carryout the desired function?
--
Thanx & Best Regards,

Faraz!


Faraz A. Qureshi

INDIRECT FUNCTION
 
XClent idea of Name Defining!
--
Thanx & Best Regards,

Faraz!


"מיכאל (מיקי) אבידן" wrote:

The question is what do you refer to as built-in functions ?
However - there are two work-arounds with no need for VBA code.
1) While the "+2+2" was typed in cell A1 select cell B1 press CTRL+F3
define the name EVALUATION and refer it to:
=EVALUATE(A1)
In cell B1 type EVALUATION [with no argument and/or parentheses !!!
-------------------
2) Download and activate the add-in MOREFUNC.
In B1 Type: =EVAL(A1) Function
http://download.cnet.com/Morefunc/30...-10423159.html
-------------------
The MOREFUNC add-in has a lot of more handy and useful functions.
Micky


"Faraz A. Qureshi" wrote:

I see!
That means a formula type string can't be evaluated with built-in functions?

--
Thanx & Best Regards,

Faraz!


"Jacob Skaria" wrote:

Since you have '=' sign in your cell...

Function EquateFormula(strData As String) As Variant
EquateFormula = Application.EVALUATE(strData)
End Function

--
Jacob


"Faraz A. Qureshi" wrote:

I have a A1 with a formula ="+2+2"
I thought =INDIRECT(A1) would reflect 4 whereas it is returning #Ref!
How to carryout the desired function?
--
Thanx & Best Regards,

Faraz!



All times are GMT +1. The time now is 04:27 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com