Mike ha chiesto se esiste un modo per determinare il vincitore con il punteggio più basso buca per buca in una partita di golf. Usa Excel per tenere traccia dei punteggi delle singole buche, ma ha bisogno di sapere chi ha il punteggio unico più basso su ciascuna buca. (Se c’è un pareggio su un buco, non ha bisogno di sapere chi era coinvolto nel pareggio.)

Nel fornire una risposta, ci sono diversi presupposti che devono essere fatti.

Innanzitutto, supponi che i valori 1-18 (per ciascuna buca da golf) siano nelle celle da A2 a A19. In secondo luogo, supponi che il vincitore con il punteggio più basso sia annotato nella colonna B. Terzo, supponi che ci siano quattro giocatori di golf che giocano e che i loro nomi siano nelle celle da C1 a F1. Questo intervallo (C1: F1) è denominato “GolferNames”. Infine, i punteggi del golf per ogni giocatore di golf vengono inseriti nelle celle da C2 a F19.

Con questa struttura utilizzata, ci sono molti modi in cui la formula potrebbe essere messa insieme. Mi piace particolarmente questa formula, che dovrebbe essere inserita nella cella B2:

=IF(MIN(C2:F2)=SMALL(C2:F2,2),"There is a " & TEXT(COUNTIF(C2:F2, MIN(C2:F2)),"0") & "-way tie", INDEX(GolferNames,MATCH(MIN(C2:F2),C2:F2,0)))

Questa è una formula molto lunga e dovresti assicurarti che sia inserita tutta su una singola riga. È quindi possibile copiare la formula da B2 e incollarla da B3 a B19.

Se c’è un pareggio (determinato confrontando i risultati della funzione MIN con il secondo punteggio più basso, come restituito dalla funzione SMALL), la formula restituisce “C’è un pareggio a 2 vie”, o qualunque numero sia effettivamente coinvolto una cravatta. Se non c’è un pareggio, la funzione INDICE viene utilizzata per recuperare il nome del giocatore che ha ottenuto il punteggio più basso per la buca.

Questo esempio ha utilizzato, ovviamente, solo quattro giocatori di golf. Se sono coinvolti più giocatori di golf, le uniche modifiche da apportare comportano la modifica della gamma coperta dalla gamma GolferNames e l’espansione di tutte le istanze di C2: F2 nella formula per rappresentare la gamma effettiva di punteggi del golfista.

Se preferisci semplicemente non elencare nulla se c’era un pareggio su un buco (cioè, non dire “C’è un pareggio a 2 vie”), puoi farlo con questa versione semplificata della formula:

=IF(MIN(C2:F2)=SMALL(C2:F2,2),"", INDEX(GolferNames,MATCH(MIN(C2:F2), C2:F2,0)))

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

Questo suggerimento (10736) 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: