Post by Franz VergaPost by Franz VergaPost by gaetano di zanniPost by Franz VergaPost by Franz VergaPost by gaetano di zanniSalve,
ho un problema: in una serie orizzontale di celle ho dei valori tipo
4fe, 3bo, 2ma, e così via (tipicamente 31 celle per un mese di
calendario, dove sono inseriti giorno per giorno i valori delle ore
di assenza a titolo di ferie, malattia etc etc. Vorrei che in fondo,
in tre colonne distinte, mi si rappreaenti la somma della parte
numerica distinta per tipologia, es. 15fe, 34ma, etc.
Ho provato con la funzione stringa.estrai e poi con la funzione
conta.se ma non riesco a venirne a capo.
Mi aiutate?
Grazie a tutti.
Ciao Gaetano.
Per le ore di ferie (fe) puoi utilizzare la seguente formula, che
potrai replicare per ogni altra tipologia di ore. L'unica accortezza
è che le ore dovranno essere sempre inserite a due cifre, cioè come
=MATR.SOMMA.PRODOTTO(VALORE(SINISTRA(A1:B1;LUNGHEZZA(A1:B1)-(TROVA("fe";A1:B
Post by Franz VergaPost by gaetano di zanniPost by Franz Verga1)-1))))
Post by Franz VergaPer replicare per le altre tipologie, basta sostituire "fe" con "ma"
per la malattia e così via...
--
Spero d'esserti stato d'aiuto...
Ciao
Franz Verga
Ciao Franz, ti ringrazio tantissimo, tutto ok!
Scusa Franz, ho parlato troppo presto: funziona fin tanto che ci sono
tutte stringhe contenenti fe nella singola riga orizzontale
(corrispondente a un nominativo....) non funziona piu' se per es. nella
stessa riga ci sono prestazioni diverse (04fe, poi 02ma.....)
Ti ringrazio per l'aiuto!
La seguente formula funziona anche n presenza di più prestazioni sulla
stessa riga, ma dev'essere inserita in forma matriciale, cioè con
=SOMMA(SE(VAL.ERRORE(VALORE(SOSTITUISCI(A1:E1;"fe";"")));;VALORE(SOSTITUISCI
(A1:E1;"fe";""))))
Post by Franz Verga--
Spero d'esserti stato d'aiuto...
Ciao
Franz Verga
----------------------------------------------------------------
per rispondermi traduci InVento in inglese (no maiuscole)
Perdonami, ma non ho capito come inserire in forma matriciale con il
CTRL+SHIFT+INVIO, (non funziona ma penso dipenda da questo....)
Ti ringrazio per la pazienza.....
Innanzitutto, inserire la formula in forma matriciale con il
CTRL+SHIFT+INVIO, significa che dopo aver inserito la formula nella cella,
non basta la semplice pressione del tasto Invio, ma bisogna premere
contemporaneamente il tasto CTRL (Control), il tasto SHIFT (o Maiusc) ed il
tasto Invio.
Inoltre, ecco la versione più aggiornata della formula:
=SOMMA(SE(VAL.ERRORE(VALORE(SOSTITUISCI($A$2:$E$2;H1;"")));;VALORE(SOSTITUISCI($A$2:$E$2;H1;""))))
questa è parametrizzata, per cui ti basta inserire in H1 la stringa fe,
anzichè averla dentro la formula. Anche questa, come la precedente, va
inserita con Ctrl+Shift+Invio.
--
Spero d'esserti stato d'aiuto...
Ciao
Franz Verga
----------------------------------------------------------------
per rispondermi traduci InVento in inglese (no maiuscole)
----------------------------------------------------------------