Affinche' CONFRONTA possa restituire un valore conforme alle sue specifiche, se il parametro "corrisp" e' mancante o pari a 1 (come nella tua formula) allora la serie di dati deve essere disposta in ordine crescente. Nel tuo caso questo non avviene, quindi la formula e' usata in modo improprio e si applichera' la regola "Se CONFRONTA non riesce a trovare un valore corrispondente, restituirà il valore di errore #N/D", da cui derivano gli errori #N/D presenti in tutti i tuoi risultati.
C'e' una non dichiarata deviazione da questa specifica quando la serie e' di valori numerici; in questo caso CONFRONTA riesce a restituire la posizione dell'ultimo dato della serie che sia inferiore al valore cercato (o del primo dato che sia uguale al valore cercato). Ma i tuoi dati (in riga 9) sono testuali (perche' prodotti con la funzione CONCATENA e perche' includono anche ""), quindi questa deviazione non si applica e rimane il risultato di errore #N/D reso da Confronta e tutto il resto della formula.
A me pare che, tra le tante risposte date, questa formula dia il risultato corretto:
- Codice: Seleziona tutto
=SCARTO(B9;0;MAX(SE(B9:AD9<>"";RIF.COLONNA(B9:AD9)-RIF.COLONNA(B9)-4;""));1;5)
A matrice da inserire contemporaneamente in tutte e 5 le celle dei risultati (vedi viewtopic.php?f=26&t=106663&p=624706#p624424)
Ciao a tutti