Ordinamento Decrescente
Hai un problema con Excel? 
Ordinamento Decrescente
di Textomb data: 02/05/2014 12:23:00
Oggi un problema a cui non ho saputo dare una soluzione. Ci sto ancora provando ma senza successo....
Avendo verificato l'estrema potenza di alcune formule da inserire nella barra della formula ma sulle quali non possiedo ancora grande padronanza spero nell'ausilio chiarificatore di qualcuno più capace di me.
Per meglio rappresentare la questione ho voluto allegare un file di esempio che all'interno contiene le spiegazioni del caso.
Resto fiducioso.
Ps: Vi anticipo che non è facile!!!
Riepilogo valori di diversi file
di baudo86 (utente non iscritto) data: 02/05/2014 12:24:08
Buongiorno a tutti vi chiedo un aiuto. Ho visto simili discussioni nel forum ma nessuna esatta per il mio problema. Dalla cartella C:UsersUTZDesktoplavoroPRATICHE devo selezionare da tutti i file che man mano inserisco, salvati con numero progressivo in formato .xlsx, determinati valori di determinate celle riportandole nel file riepilogo.xlsm presente nella cartella C:UsersUTZDesktoplavoroRiepilogo riga per riga per ogni file sequenziale.
Da ogni file presente nella cartella C:UsersUTZDesktoplavoroPRATICHE le celle dovranno essere ricopiate nel file riepilogo.xlsm nella cartella C:UsersUTZDesktoplavoroRiepilogo partendo dalla riga 2 a seguire in questo ordine:
E6-A2 (il valore tra l'altro equivale al nome del file stesso della pratica); E4-B2; C31-C2; E2-F2; N2-G2; D31-H2; E31-I2; I31-J2; L31-K2.
E' fattibile la cosa? vi ringrazio anticipatamente!!!
di Textomb data: 02/05/2014 12:27:04
ciao Baudo86-
Ti sei intromesso nella mia discussione
Dovresti aprirne una nuova altrimenti facciamo confusione.
ciao
di ninai (utente non iscritto) data: 02/05/2014 12:55:15
ciao
un proposta, QUASI, buona:
in C4:
=SE.ERRORE(INDICE(A$2:A$39;MODA(SE(CONTA.SE($A$2:$A$39;$A$2:$A$39)*VAL.NON.DISP(CONFRONTA(A$2:A$39;C$3:C3;0));CONFRONTA(A$2:A$39;A$2:A$39;0))));"")
Matriciale
In D4:
=CONTA.SE($A$2:$A$39;C4)
non mi restituisce solo l'ultimo
non chiedermi di spiegarla, perchè è un casino
di isy data: 02/05/2014 13:23:15
Ciao ninai
Si potrebbe forse semplificare
Vedi: h t t p://cdn.get-digital-help.com/wp-content/uploads/2012/04/Unique-distinct-records-sorted-by-frequency.xlsx
di ninai (utente non iscritto) data: 02/05/2014 17:12:56
Ciao
Grazie IsY dello spunto.
Non è più corta, ma più intuitiva e non ha la limitazione della MODA() di non restituire le ricorrenze univoche.
In questo caso diventerebbe:
=SE.ERRORE(INDICE($A$2:$A$39;CONFRONTA(GRANDE(SE(CONTA.SE($C$3:C3;$A$2:$A$39)=0;CONTA.SE($A$2:$A$39;$A$2:$A$39);"");1);CONTA.SE($A$2:$A$39;$A$2:$A$39)*(CONTA.SE($C$3:C3;$A$2:$A$39)=0);0));"")
di isy data: 02/05/2014 17:26:45
Ciao
Avevo allegato un esempio con la formula ridotta in alternativa
In C4
=INDICE($A$2:$A$39;CONFRONTA(GRANDE(SE(CONTA.PIÙ.SE($C$3:C3;$A$2:$A$39)=0;CONTA.PIÙ.SE($A$2:$A$39;$A$2:$A$39);"");1);CONTA.PIÙ.SE($A$2:$A$39;$A$2:$A$39)*(CONTA.PIÙ.SE($C$3:C3;$A$2:$A$39)=0);0);RIF.COLONNA(A1))
Matriciale (Ctrl+Maiusc+Invio)
In D4
=CONTA.PIÙ.SE($A$2:$A$39;C4)
di ninai (utente non iscritto) data: 02/05/2014 17:39:15
Isy, scusa!! non avevo visto l'allegato!!
giusto per dare varianti, anche Grande si può sostituire con Max e qualche altra piccola abbreviazione:
=SE.ERRORE(INDICE($A$2:$A$39;CONFRONTA(MAX(SE(CONTA.SE($C$3:C3;$A$2:$A$39)=0;CONTA.SE($A$2:$A$39;$A$2:$A$39)));CONTA.SE($A$2:$A$39;$A$2:$A$39)*(CONTA.SE($C$3:C3;$A$2:$A$39)=0);0));"")
di Textomb data: 02/05/2014 21:51:35
ok ragazzi.
come al solito. Eccezionali.
buon week end
Vuoi Approfondire?