purtroppo il foglio si sviluppa verticalmente e vi sono tutti i 12 mesi
dell'anno
per cui i CognomeNome dei dipendenti si ripetono in tutti i mesi...
in sostanza a me servirebbe poter raggruppare i dipendenti e fare i
totali delle somme
dei 12 mesi...forse č meglio che faccio un esempio pratico...
gennaio
matr. cognome nome importo
12343 pinco 500,00 euro
febbraio
matr. cognome nome importo
12343 pinco 800,00 euro
marzo
matr. cognome nome importo
12343 pinco 200,00 euro
77798 pallino 700,00 euro
vorrei questo risultato...
totale
12343 pinco 1.500,00 euro
77798 pallino 700,00 euro
grazie... dopo questo passo avrei da chiedere un'altra cosa circa
le percentuali da applicare ai dipendenti...
Ciao a tutti
=============
ho un foglio cosě composto:
colonna A > matricola
Colonna B > Cognome e Nome
colonna C > Importo in euro
purtroppo il foglio si sviluppa verticalmente e vi sono tutti i 12 mesi
dell'anno
per cui i CognomeNome dei dipendenti si ripetono in tutti i mesi...
in sostanza a me servirebbe poter raggruppare i dipendenti e fare i
totali delle somme
dei 12 mesi...forse č meglio che faccio un esempio pratico...
gennaio
matr. cognome nome importo
12343 pinco 500,00 euro
febbraio
matr. cognome nome importo
12343 pinco 800,00 euro
marzo
matr. cognome nome importo
12343 pinco 200,00 euro
77798 pallino 700,00 euro
vorrei questo risultato...
totale
12343 pinco 1.500,00 euro
77798 pallino 700,00 euro
=============
Prova ad utilizzare lo strumento di
Excel: Tabella Pivot
Se non hai una conoscenza delle
tabelle pivot, vedi i link forniti sia
da ma che da Paolard nel thread
recente:
Tabella Pivot inserimento di campi calcolati
http://tinyurl.com/3vd3sz
---
Regards.
Norman
Il sistema piů barbaro... con formule!
{=IF(ROW(A1)>SUM(IF(LEN(Ra_1),1/COUNTIF(Ra_1,Ra_1))),"",INDEX(Ra_1,LARGE(IF(ISERROR(IF(MATCH(Ra_1,Ra_1,0)=ROW(Ra_1)-ROW(OFFSET(Ra_1,,,1))+1,MATCH(Ra_1,Ra_1,0))),FALSE,(IF(MATCH(Ra_1,Ra_1,0)=ROW(Ra_1)-ROW(OFFSET(Ra_1,,,1))+1,MATCH(Ra_1,Ra_1,0)))),ROW(A1))))}
FormulaArray
=SUMPRODUCT((Ra_1=I36)*(H36:H44))
Dove Ra_1 č il range che contiene i nomi (o le matricole)
H36-down il range che contiene gli Euro
I36-down il range che contiene la prima formula
J36-down il range che contiene la seconda formula
Il tutto opportunamente adattato.
Bruno
> Il sistema più barbaro... con formule!
> {=IF(ROW(A1)>SUM(IF(LEN(Ra_1),1/COUNTIF(Ra_1,Ra_1))),"",INDEX(Ra_1,LARGE(IF(ISERROR(IF(MATCH(Ra_1,Ra_1,0)=ROW(Ra_1)-ROW(OFFSET(Ra_1,,,1))+1,MATCH(Ra_1,Ra_1,0))),FALSE,(IF(MATCH(Ra_1,Ra_1,0)=ROW(Ra_1)-ROW(OFFSET(Ra_1,,,1))+1,MATCH(Ra_1,Ra_1,0)))),ROW(A1))))}
> FormulaArray
>
> =SUMPRODUCT((Ra_1=I36)*(H36:H44))
>
> Dove Ra_1 è il range che contiene i nomi (o le matricole)
> H36-down il range che contiene gli Euro
> I36-down il range che contiene la prima formula
> J36-down il range che contiene la seconda formula
>
> Il tutto opportunamente adattato.
>
> Bruno
Mi correggo, la seconda formula è:
=SUMPRODUCT((Ra_1=I36)*($H$36:$H$44))
Bruno
Potresti anche impostare un ordinamento sulle matricole o sui nomi, quindi
impostare subtotali.
In Excel 2007: scheda "Dati", gruppo "Struttura/Subtotali".
In Excel precedenti: menu "Dati/Subtotali"
--
"Fai sapere se e come hai risolto. Grazie"
Ciao paoloard
confidando ancora nel vostro aiuto vi ringrazio anticipatamente..
Giuseppe
io perň ti avevo anche suggerito di applicare i "Subtotali" per
automatizzare le somme ed evitare di farle per ogni
dipendente.....................
> il secondo problema sono il calcolo delle percentuali....alla situazione
> attuale, ho in colonna C i totali in euro per ogni dipendente e vorrei
> questo calcolo:
> il 5% se importo superiore a 2.582,28
> il 10% se importo superiore a 5.164,57
> il 20% se importo superiore a 10.329,14
>
> confidando ancora nel vostro aiuto vi ringrazio anticipatamente..
>
> Giuseppe
>
>
in D2
=SE(C2>10329,14;C2*20%;SE(C2>5164,57;C2*10%;C2*5%))
trascina su tutte le celle in basso
--
"Fai sapere se e come hai risolto. Grazie"
Ciao paoloard