David ha chiesto come poteva restituire una data associata al valore massimo in una particolare colonna. Nell’applicazione di David, aveva due colonne contenenti date e pesi associati a quelle date. Poteva capire come determinare il peso massimo, ma non come tirare la data in cui si è verificato quel peso.

In questo caso, supponiamo che le date siano nella colonna A e i pesi siano nella colonna B, dalle righe da 2 a 45. Il seguente è il metodo per determinare il peso massimo nella colonna B:

=MAX(B2:B45)

Non sei limitato all’utilizzo della funzione MAX; è inoltre possibile utilizzare la funzione GRANDE, che restituisce il valore specificato più grande in un intervallo. Se vuoi il valore più grande, usa la funzione in questo modo:

=LARGE(B1:B45,1)

Fin qui tutto bene. Per estrarre la data corrispondente dalla cella a sinistra della data, tutto ciò che devi fare è utilizzare una delle funzioni di ricerca. L’esempio seguente utilizza la funzione INDICE:

=INDEX(A2:A45,MATCH(MAX(B2:B45),B2:B45,FALSE),1)

La funzione INDICE estrae il valore dalla riga n, colonna 1 dell’intervallo A2: A45.

Il valore di n viene determinato utilizzando MATCH per ottenere il numero di posizione del valore massimo dell’intervallo B2: B45 all’interno di tale intervallo. Ad esempio, se il peso più alto è il quarto nell’elenco (il peso nella riga 5), ​​l’espressione CONFRONTA restituisce 4, quindi la funzione INDICE restituisce la data dalla riga 5, colonna 1 dell’intervallo A2: A45.

Se lo desideri, puoi semplificare ulteriormente la formula semplicemente specificando le informazioni sulla colonna al suo interno. In questo modo, potresti avere tutte le voci che desideri nelle colonne A e B:

=INDEX(A:A,MATCH(MAX(B:B),B:B,FALSE),1)

È altrettanto facile utilizzare la funzione LARGE al posto della funzione MAX in queste formule. Se sono presenti due date a cui è associato lo stesso peso, viene restituita solo la prima data corrispondente. Inoltre, dovrai formattare qualunque cella contenga la tua formula con un formato data.

Se le tue colonne sono invertite, il che significa che i pesi sono nella colonna A e le date sono nella colonna B, allora dovresti usare la funzione CERCA.VERT invece di INDICE, come mostrato qui:

=VLOOKUP(LARGE(A1:A45,1),A1:B45,2,FALSE)

Anche in questo caso, la funzione MAX potrebbe essere utilizzata in questa formula invece della funzione LARGE, se lo si desidera.

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

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