Come sommare una addizione già scritta in una cella?

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Eso71
00mercoledì 7 settembre 2016 18:23
Ho 3 colonne:
A vengono scritte le quantità degli articoli
B prezzo unitario
C prezzo totale (AxB)

Il problema mi sorge nel momento in cui nella colonna A a volte viene scritto ad esempio 3+5
In questo caso come faccio a far leggere dalla funzione nella colonna C che in quella cella ho un 8?

Ovviamente l'operazione dovrebbe tener conto sia il caso in cui nella cella ci sia un solo numero che il caso ce ne siano di più

Grazie mille per l'eventuale aiuto
dodo47
00mercoledì 7 settembre 2016 18:38
Ciao
A1 ....
B1 ....
C1: =SE.ERRORE(SINISTRA(A1;TROVA("+";A1)-1)+STRINGA.ESTRAI(A1;TROVA("+";A1)+1;LUNGHEZZA(A1));B1*A1)

Questo ovviamente se hai due soli numeri separati dal "+"; se invece puoi avere altri segni matematici oppure più di due cifre credo che devi risolvere con una macro (o meglio udf).

saluti
Eso71
00mercoledì 7 settembre 2016 19:21
Re:
dodo47, 07/09/2016 18.38:

Ciao
A1 ....
B1 ....
C1: =SE.ERRORE(SINISTRA(A1;TROVA("+";A1)-1)+STRINGA.ESTRAI(A1;TROVA("+";A1)+1;LUNGHEZZA(A1));B1*A1)

Questo ovviamente se hai due soli numeri separati dal "+"; se invece puoi avere altri segni matematici oppure più di due cifre credo che devi risolvere con una macro (o meglio udf).

saluti



Velocissimo nel trovare la soluzione ti ringrazio.
La formula va effettivamente bene, ma solo nel momento in cui ho l'addizione nella cella, ma non funziona se ho solo un numero senza addizioni


federico460
00mercoledì 7 settembre 2016 19:47
Ciao
piccola correzione


=SE.ERRORE(SINISTRA(A1;TROVA("+";A1)-1)+STRINGA.ESTRAI(A1;TROVA("+";A1)+1;LUNGHEZZA(A1))+B1;A1+B1)



ciao
dodo47
00mercoledì 7 settembre 2016 19:52
si, scusa, manca un pezzo:
=SE.ERRORE(VALORE(SINISTRA(A1;TROVA("+";A1)-1)+STRINGA.ESTRAI(A1;TROVA("+";A1)+1;LUNGHEZZA(A1)))*B1;B1*A1)


SALUTI

Oopps...ciao federico
Eso71
00giovedì 8 settembre 2016 19:31
Re:
dodo47, 07/09/2016 19.52:

si, scusa, manca un pezzo:
=SE.ERRORE(VALORE(SINISTRA(A1;TROVA("+";A1)-1)+STRINGA.ESTRAI(A1;TROVA("+";A1)+1;LUNGHEZZA(A1)))*B1;B1*A1)


SALUTI

Oopps...ciao federico



Dodo grazie!
Ora funziona :)
Grazie anche a te Federico!
Sempre utilissimi


Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 09:16.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com