Salve a tutti.
Ho questo problema da risolvere ....
Ho un foglio derivante da una elaborazione sempre diversa (ma con formato delle colonne sempre uguale) (f_que) con circa 140.000 righe ordinato sulla colonna B cosi composto:
col A: cod
col B: id
colC: tipo
colD: des
colE: cau (questo valore puo' essere solo 1,2,3,4,5,6,7,8)
colF:imp
ovviamente per ogni "id" possono esserci "n" righe in cui colA,colB,colC,colD si ripetono sempre uguali e colE e colF variano sempre
Poi ho un altro foglio (f_rep) cosi' composto
col A: cod
col B: id
colC: tipo
colD: des
colE:n1
colF:t1
colG:n2
colH:t2
...
...
colS:n8
colT:t8
Su questo foglio ho un codice vba col quale, seleziono il foglio in questione, lo apro e ...............
Il risultato che dovrei ottenere dovrebbe essere questo:
nel foglio f_rep dovrei avere una riga per ogni "id" in cui riporto il contenuto delle colonne colA,colB,colC,colD e in n(x) quante volte è presente n(1,2,3,4,5,6,7,8) e in t(x) la somma di t(1,2,3,4,5,6,7,8)
Esempio f_que
Cod id tipo des cau imp
2 58 600 PE 1 316
2 58 600 PE 1 88
2 58 600 PE 1 2250
2 58 600 PE 6 2250
2 154 600 IM 2 800
2 154 600 IM 1 800
2 154 600 IM 1 700
2 254 600 IM 5 800
2 254 600 IM 5 500
2 254 600 Im 7 800
Esempio risultato f_rep
Cod id tipo des n1 t1 n2 t2 n3 t3 ... ..... n5 t5 n6 t6 .... n7 t7 ..... n8 ... t8
2 58 600 PE (n1=)3 (t1=)2.654 (n6=)1 (t6=)2250
2 154 600 IM (n1=)2 (t1=)1.500 (n2=)1 (t2=)800
2 254 600 IM (n5=)2 (t5=)1.500 (n7=)1 (t7=)800
Spero di essere stato chiaro.
Grazie