La mia pazzia non ha limite, soprattutto per le statistiche e se collegate alla Formula 1, si salvi chi può!
Praticamente ho creato dei file excel riguardanti tutti i dati più importanti di un pilota di Formula 1 (GP disputati, GP vinti, piazzamenti, ecc.), tutti dati che si aggiornano in "semi automatico" appena aggiorno un altro file excel, e cioè le tabelle riguardanti le classifiche anno per anno.
M'è venuta anche la brillante idea di inserire nei file di ogni pilota l'età che aveva al GP al debutto, oppure quando ha vinto il primo GP, e così via, utilizzando la formula in questo modo:
- Codice: Seleziona tutto
=DATA.DIFF(H$4;H7;"y") & " anni, " & DATA.DIFF(H$4;H7;"ym") & " mesi, " & DATA.DIFF(H$4;H7;"md") & " giorni"
In H4 ho la data di nascita del pilota, mentre in H7 la data dell'evento (ho tenuto bloccato la riga 4, perchè copiando questo codice verso il basso, mi resta bloccata la data di nascita per capirci)... quindi come risultato nella casella uscirà: 19 anni, 7 mesi, 3 giorni.
Ancora non contento, ho voluto accumulare tutti questi dati in un unico file excel (diviso in diversi fogli) dove stilo una classifica dato per dato (quindi ci sarà la classifica dei GP disputati, oppure delle pole position, e così via), ed ovviamente ho voluto fare la classifica per il pilota più giovane al debutto e per le altre età che ho trovato.
Ma succede che non riesco ad ordinare queste date... cioè, per farvi l'esempio:
Gran premio al debutto:
Button - 20 anni, 1 mesi, 22 giorni
Massa - 20 anni, 10 mesi, 6 giorni
Buemi - 20 anni, 4 mesi, 26 giorni
Rosberg - 20 anni, 8 mesi, 15 giorni
Come notate, nell'ordinamento Massa si dovrebbe trovare all'ultimo posto, perchè al debutto era il più vecchio dei 4, e invece l'ordinamento va a pescare la prima cifra dei mesi, e quindi il 10 (essendoci l'uno) è prima del 4... insomma, non riesco ad ordinare in modo corretto perchè i mesi e i giorni non sono in doppia cifra... come risolvere questo "piccolo" problema, se è risolvibile?
Grazie anticipatamente a chi mi risponderà