Sequenza di più se restituisce #N/D

Buongiorno a tutti, ho un problema con LibreOffice Calc, non lo uso da molto ma stavo provando a cercare un valore in diverse colonne (una per volta) per poi eseguire una serie di funzioni. Il problema è che quando provo a cercare il valore colonna per colonna, ed il numero che sto cercando non si trova nella prima colonna, la funzione restituisce #N/D. Questa è la formula: =PIÙ.SE(CERCA.VERT(I28;G20:G23;1;0);H11;CERCA.VERT(I28;H20:H23;1;0);I11;CERCA.VERT(I28;I20:I23;1;0);J11;CERCA.VERT(I28;J20:J23;1;0);K11)
Da quanto ne so più.se dovrebbe verificare tutte le condizioni in cerca di una vera e poi se trova quella vera eseguire ciò che deve essere eseguito, altrimenti restituire #N/D

Il valore #N/D che ti esce deriva dal primo CERCA.VERT (o, a cascata, dal secondo o dal terzo), quando il valore in I28 non si trova nella sua area di ricerca. PIÙ.SE (o qualsiasi altra funzione) non passa oltre da sola quando li incontra.

Devi inglobare i primi tre CERCA.VERT in una funzione TIPO: essa, con il numero 16, segnala a Calc che la funzione ha dato un valore di errore, e che quindi la prima/seconda/terza condizione del PIÙ.SE non è soddisfatta e bisogna procedere oltre.

Scriverai quindi:

PIÙ.SE(TIPO(CERCA.VERT(I28;G20:G23;1;0))<>16;H11;TIPO(CERCA.VERT(I28;H20:H23;1;0))<>16;I11;
TIPO(CERCA.VERT(I28;I20:I23;1;0))<>16;J11;CERCA.VERT(I28;J20:J23;1;0);K11)

Ho l’impressione che il tuo risultato si possa ottenere con una funzione meno contorta, ma bisognerebbe vedere il file originale (o una sua versione senza dati sensibili).

*Se la mia risposta ti ha aiutato, votala con :heavy_check_mark: (qui a sinistra)