Bruno Campanini explained :
> {=IF(ISERROR(INDEX($A$1:$A$10,MATCH(LARGE(IF($C$1:$C$10=$C$12,$B$1:$B$10+ROW($A$1:$A$10)),ROW(A1)),IF($C$1:$C$10=$C$12,$B$1:$B$10+ROW($A$1:$A$10)),0))),"",INDEX($A$1:$A$10,MATCH(LARGE(IF($C$1:$C$10=$C$12,$B$1:$B$10+ROW($A$1:$A$10)),ROW(A1)),IF($C$1:$C$10=$C$12,$B$1:$B$10+ROW($A$1:$A$10)),0)))}
> FormulaArray
>
> Dati in A1:C10
> Condizione in C12
Ovvero:
{=IF(ISERROR(INDEX($A$1:$B$10,MATCH(LARGE(IF($C$1:$C$10=$C$12,$B$1:$B$10+ROW($A$1:$A$10)),ROW(A1)),IF($C$1:$C$10=$C$12,$B$1:$B$10+ROW($A$1:$A$10)),0),1)),"",INDEX($A$1:$B$10,MATCH(LARGE(IF($C$1:$C$10=$C$12,$B$1:$B$10+ROW($A$1:$A$10)),ROW(A1)),IF($C$1:$C$10=$C$12,$B$1:$B$10+ROW($A$1:$A$10)),0),1)&"
"&INDEX($A$1:$B$10,MATCH(LARGE(IF($C$1:$C$10=$C$12,$B$1:$B$10+ROW($A$1:$A$10)),ROW(A1)),IF($C$1:$C$10=$C$12,$B$1:$B$10+ROW($A$1:$A$10)),0),2))}
FormulaArray
Restituisce, nella stessa cella, nome e punteggio.
Bruno