Francine ha una serie di indirizzi in un foglio di lavoro. I numeri civici sono in una colonna (124, 127, 130, ecc.) E il nome della via è nella colonna adiacente (Maple St., Elm St., ecc.). Deve ordinare l’elenco prima per nome della via e poi per numero civico con prima i numeri pari, in ordine crescente, e poi i numeri dispari, successivamente, in ordine decrescente. Questo le permetterà di creare un elenco di case, in ordine, per un tour a piedi. Le persone possono quindi camminare lungo il lato pari della strada, attraversare l’altro lato e tornare indietro lungo il lato dispari della strada. Si chiede come fare questo tipo di smistamento.

Excel consente di ordinare rapidamente le informazioni in ordine crescente e decrescente utilizzando la funzione di ordinamento. Sebbene questa opzione sia utile in molti casi, questo è un esempio di una volta in cui è necessaria una formula per determinare un valore che puoi utilizzare nel tuo ordinamento. Ci sono alcuni modi per farlo.

È necessario creare una colonna che specificherà ogni indirizzo come dispari o pari. Supponendo che la parte numerica dell’indirizzo sia nella cella A1 e il nome della strada sia in B1, in una terza colonna potresti inserire questa formula:

=IF(ISEVEN(A1),B1&"_0_"&A1,B1&"_1_"&MAX($A$1:$A$19)-A1)

Questa formula restituisce il nome della strada con alcuni numeri che servono solo per l’ordinamento. A questo punto, copia e incolla la formula nella nuova colonna che hai creato. Una volta inserita la formula per ogni indirizzo, è possibile ordinare le informazioni. Devi solo ordinare in base alla formula, in ordine crescente. Excel restituisce gli indirizzi con i nomi delle strade in ordine alfabetico in cui i numeri civici pari sono in ordine crescente, seguiti dai numeri civici dispari in ordine decrescente, come richiesto.

Nota: nella formula sopra, si presume che l’intervallo per gli indirizzi sia A1: A19, da cui proviene MAX ($ A $ 1: $ A $ 19). Se sono presenti più indirizzi, inserisci l’intervallo corretto in quella parte della formula.

E ancora un altro approccio consiste nell’usare la seguente formula:

=IF(MOD(A1,2)=1,(1+RANK(A1,A:A,1))/2,(COUNT(A:A)+RANK(A1,A:A)+1)/2)

I numeri restituiti da questa formula non sono particolarmente importanti; essenzialmente assegnano un ordine relativo per un indirizzo basato sul numero civico. Copia e incolla semplicemente la formula nella colonna che hai creato e ordina le informazioni. È quindi necessario ordinare l’elenco, prima in base al nome della via in ordine crescente e poi in base alla formula in ordine decrescente. Il risultato è che i tuoi indirizzi vengono ordinati nel modo desiderato.

Puoi anche usare la stessa formula MOD come segue per un approccio diverso:

=MOD(A1,2)(9999999-A12)+A1

Questa formula restituisce due tipi di numeri: quelli grandi per gli indirizzi dispari e quelli piccoli per gli indirizzi pari. Come con le formule precedenti, copia e incolla la formula nella colonna che hai creato. Fatto ciò, puoi ordinare le informazioni. È necessario ordinare prima per nome della via, poi per formula, entrambi in ordine crescente. Excel ordina gli indirizzi in base alla formula, che mette prima gli indirizzi pari e poi gli indirizzi dispari, in ordine decrescente.

Come puoi vedere, ci sono un certo numero di formule che possono restituire le stesse informazioni. Gioca con loro e usa quello che ha senso per te e il tuo progetto.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (8105) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia del menu precedente di Excel qui: