Ordinamento automatico

In un foglio excel ho una tabella che contiene per n righe una serie di dati in colonna.

Ora: man mano che inserisco o modifico i dati nelle varie colonne, vorrei che l'intera tabella venisse ordinata in modo decrescente sulla base dei dati presenti in una delle colonne (l'ultima, che altro non è che la sommatoria dei valori contenuti nelle altre colonne per ogni riga della tabella); la tabella ordinata dovrebbe comparire in un nuovo fogio di lavoro.

Come fare per raggiungere tale obiettivo senza ricorrere all'ordinamento manuale?

Vi ringrazio anticipatamente.

Ciaoooo

 

Informazioni domanda


Ultimo aggiornamento dicembre 4, 2018 Visualizzazioni 2.265 Si applica a:
Risposta

Ecco cosa succede:

 - riporta correttamente i dati del foglio di partenza,ma l'ordinamento (crescente o decrescente che sia) parte dalla seconda riga. Ovvero la prima riga della tabella non risente dell'ordinamento

- cosa vuol dire Key1:=Range("S20")? qualunque valore metto al posto di 20 sembra non cambi nulla.

 


La mia tabella ha un'intestazione(Dato1, Dato2, ecc.)

Se la tua tabella no, modifca questo:

         .Range("B4:S19").Sort _
             Key1:=Range("S20"), _
             Order1:=xlAscending, _
             Header:=xlYes, _
             OrderCustom:=1, _
             MatchCase:=False, _
             Orientation:=xlTopToBottom, _
             DataOption1:=xlSortNormal

Così:

         .Range("B4:S19").Sort _
             Key1:=Range("S19"), _
             Order1:=xlAscending, _
             Header:=xlNo, _
             OrderCustom:=1, _
             MatchCase:=False, _
             Orientation:=xlTopToBottom, _
             DataOption1:=xlSortNormal

--
Mauro Gamberini
Microsoft© MVP (Excel)
http://www.maurogsc.eu

Il problema è stato risolto?

Siamo spiacenti che questo non sia stato d'aiuto.

Fantastico! Grazie per aver scelto questa risposta.

Sei soddisfatto di questa risposta?

Grazie per il tuo commento, ci aiuta a migliorare il sito.

Sei soddisfatto di questa risposta?

Grazie per il tuo commento.