sintassi: tabellare
{=INDICE(intervallo dati da estrarre,PICCOLO(SE(intervallo confronto=valore confronto,RIF.RIGA(intervallo confronto)-RIF.RIGA(INDICE(intervallo confronto,1,1))+1),posizione))}
{=INDEX(intervallo dati da estrarre,SMALL(IF(intervallo confronto=$J$2,ROW(intervallo confronto)-ROW(INDEX(Table3[cust. ID],1,1))+1),posizione))}
esempio:
{=INDICE(Tabella_Dati[Importo],PICCOLO(SE(Tabella_Dati[ID cliente]=$H$1,RIF.RIGA(Tabella_Dati[ID cliente])-RIF.RIGA(INDICE(Tabella_Dati[ID cliente],1,1))+1),[@posizione]))}
{=INDEX(Tabella_Dati[Importo],SMALL(IF(Tabella_Dati[ID cliente]=$H$1,ROW(Tabella_Dati[ID cliente])-ROW(INDEX(Tabella_Dati[ID cliente],1,1))+1),[@posizione]))}
sintassi: range
{=SE.ERRORE(INDICE(intervallo dati da estrarre,PICCOLO(SE(intervallo confronto=valore confronto,RIF.RIGA(intervallo confronto)-MIN(RIF.RIGA(intervallo confronto))+1),RIGHE(indirizzo assoluto prima cella:indirizzo relativo prima cella))),"")}
{=IFERROR(INDEX(intervallo dati da estrarre,SMALL(IF(intervallo confronto=valore confronto,ROW(intervallo confronto)-MIN(RIF.RIGA(intervallo confronto))+1),ROWS(indirizzo assoluto prima cella:indirizzo relativo prima cella))),"")}
esempio:
{=SE.ERRORE(INDICE($B$2:$B$8,PICCOLO(SE($A$2:$A$8=D$2,RIF.RIGA($A$2:$A$8)-MIN(RIF.RIGA($A$2:$A$8))+1),RIGHE($A$2:A2))),"")}
{=IFERROR(INDEX($B$2:$B$8,SMALL(IF($A$2:$A$8=D$2,ROW($A$2:$A$8)-MIN(ROW($A$2:$A$8))+1),ROWS($A$2:A2))),"")}