Io direi di sì, proprio prendendo spunto dalla tua
soluzione:
> ? evaluate(replace("SUM(" & [B1] & ")",";",","))
Inserisci -> nome -> definisci:
nome:: SommaInd
riferito a ::
=VALUTA.TESTO(SOSTITUISCI("Somma(" & Foglio1!$B$1 &
")";",";";"))
PEr Robertin, se usi il riferimento assoluto, ovunque tu
scrivi =SommaInd ottieni la somma delle celle referenziate
da B1, se usi il riferimento relativo devbi prima
posizionarti dove vuoi inserire la formula e poi creare il
nome.
Fai sapere se hai risolto, grazie
--
Bye!
Scossa
Io direi di sᅵ, proprio prendendo spunto dalla tua
soluzione:
=VALUTA.TESTO(SOSTITUISCI("Somma(" & Foglio1!$B$1 &
")";",";";"))
----
appunto...
*no*, INDIRETTO non accetta intervalli multipli.
se poi sia piᅵ adatta una soluzione excel4
o una funzione utente, prova la tua formula accanto a
=SommaIndiretta(B1)
dove SommaIndiretta ᅵ
Public Function SommaIndiretta(r As Range) As Double
Application.Volatile True
SommaIndiretta = Evaluate(Replace("SUM(" & r & ")", ";", ","))
End Function
il risultato ᅵ lo stesso? sᅵ?
ora modifica una cella dell'intervallo indicato in b1...
.f
fernando cinquegrani
http://www.prodomosua.eu
Ciao Fernando,
hai perfettamente ragione,
compito per casa: devo leggere 4 volte i post prima di rispondere :-)
> se poi sia più adatta una soluzione excel4
> o una funzione utente, prova la tua formula accanto a
> =SommaIndiretta(B1)
> dove SommaIndiretta è
> Public Function SommaIndiretta(r As Range) As Double
> Application.Volatile True
> SommaIndiretta = Evaluate(Replace("SUM(" & r & ")", ";", ","))
> End Function
> il risultato è lo stesso? sì?
> ora modifica una cella dell'intervallo indicato in b1...
Ecco, questo non l'avevo considerato, ottimo motivo per utilizzare
l'UDF.
Grazie per lo spunto di apprendimento.
Bye!
Scossa