ciao
Ma non capisco perché utilizza sia la funzione VALORE che la funzione NUM.
perchè gli piace conplicarsi la vita e far lavorare inutilmente la cpu
mi spiego
VALORE().......ti converte un testo in numero
NUM().........se la cella ha un testo rende 0 oppure il valore della cella
ergo teoricamente se la stringa contiene un testo dovrei vedere 0 per permettere altri calcoli
esempio sul tuo file
in A1 scrivo
>15
in B1 scrivo 5
la formula che mi serve è
A1+B1
che chiaramente va in errore visto che >15 è un testo
allora per ovviare all'errore
scrivo
=NUM(A1)+B1.....................0+5................5
oppure
SOMMA(A1;B1).........il somma non valuta i testi solo i numeri.
ora veniamo al tuo caso
la formula proposta usa VALORE() per convertire il numero estratto
se però nella stringa non mi trova un numero
qualsiasi cosa faccia SOMMA()....NUM() ecc... mi renderà sempre errore.
e anche il NUM() renderà errore
l'unica cosa da fare è gestire l'errore
=SE.ERRORE(VALORE(DESTRA(A1;LUNGHEZZA(A1)-1))+B1;0)
ecco che la somma darà sempre un risultato
nel tuo caso non serve visto che dichiari che la struttura è sempre quella
spero essere stato chiaro
ora ti svelo un segreto
=DESTRA(A1;LUNGHEZZA(A1)-1)+G1
è più che sufficiente visto che l'operazione +G1
rende di fatto il testo della cella A1 in numero
perciò anche quel VALORE() è in più
[Modificato da federico460 22/01/2023 06:28]