Quindi A1 (primo fattore), A2 (secondo fattore), B1 (elenco con operatori), A3 (risultato).
Ho provato con questa formula in A3 (ma non funziona)
Codice: Seleziona tutto
(A1&"B1"A2)
Mi potete aiutare?
Grazie
Codice: Seleziona tutto
(A1&"B1"A2)
Non credo, al massimo creare una funzione personalizzata specificatamente per questo caso che si potrebbe implementare per farla più dinamica tipo questa che allegopatel ha scritto:Non si potrebbe fare usando INDIRETTO ?
Codice: Seleziona tutto
Function Eval(Rng, Op) As Double
Eval = Rng(1, 1)
Select Case Op
Case "+"
For n = LBound(Rng)+1 To Ubound(Rng)
Eval = Eval + Rng(n, 1)
Next n
Case "-"
For n = LBound(Rng)+1 To Ubound(Rng)
Eval = Eval - Rng(n, 1)
Next n
Case "/"
For n = LBound(Rng)+1 To Ubound(Rng)
Eval = Eval / Rng(n, 1)
Next n
Case "*"
For n = LBound(Rng)+1 To Ubound(Rng)
Eval = Eval * Rng(n, 1)
Next n
End Select
End Function
Codice: Seleziona tutto
=EVAL(A1:A2;B1)
Codice: Seleziona tutto
=SE(B1="+";A1+A2;SE(B1="-";A1-A2;SE(B1="/";A1/A2;SE(B1="*";A1*A2;""))))
Codice: Seleziona tutto
=SCEGLI(SE(B1="+";1;SE(B1="-";2;SE(B1="/";3;4)));A1+A2;A1-A2;A1/A2;A1*A2)
Codice: Seleziona tutto
=SE(B1="+";A1+A2;SE(B1="-";A1-A2;SE(B1="*";A1*A2;A1/A2)))