CERCA.VERT su intervalli non consecutivi

Anonimo
2017-09-29T07:38:04+00:00

Buongiorno a tutti,

vorrei utilizzare la funzione cerca.vert per effettuare una ricerca su due zone con uguali strutture, ma memorizzate in due fogli differenti dello stesso file.

Per fare ciò, ho dato un nome unico alle due zone non contigue ma, quando utilizzo questo nome nella funzione cerca.vert, mi restituisce "#N/D".

Ho ovviato al problema con un piccolo accrocchio (dando due nomi diversi alle due zone):

SE(VAL.NON.DISP(CERCA.VERT(A5;ZONA1;2;FALSO));CERCA.VERT(A5;ZONA2;2;FALSO);CERCA.VERT(A5;ZONA1;2;FALSO))

...ma la prima soluzione sarebbe molto più elegante.

Grazie se qualcuno saprà aiutarmi.

N.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2017-09-29T12:42:22+00:00

Ciao Nicola,

vorrei utilizzare la funzione cerca.vert per effettuare una ricerca su due zone con uguali strutture, ma memorizzate in due fogli differenti dello stesso file.

Per fare ciò, ho dato un nome unico alle due zone non contigue ma, quando utilizzo questo nome nella funzione cerca.vert, mi restituisce "#N/D".

Ho ovviato al problema con un piccolo accrocchio (dando due nomi diversi alle due zone):

SE(VAL.NON.DISP(CERCA.VERT(A5;ZONA1;2;FALSO));CERCA.VERT(A5;ZONA2;2;FALSO);CERCA.VERT(A5;ZONA1;2;FALSO))

...ma la prima soluzione sarebbe molto più elegante.

Poniamo che ci sia un intervallo denominato Zona1 sul primo foglio di interesse e che ci sia un intervallo anche esso denominato Zona1 su un un secondo foglio di interesse

  • Elenca i nomi dei due fogli in due celle e crea il nome definito ElencoFogli per le due celle
  • Nella cella di interesse, immetti la formula:

=CERCA.VERT(C10;INDIRETTO("'"&INDICE(ElencoFogli;CONFRONTA(1;--(CONTA.SE(INDIRETTO("'"&ElencoFogli&"'!Zona1");C10)>0);0))&"'!Zona1");2;FALSO)}

Questa è una formula matriciale che deve quindi essere confermata con la combinazione di tasti Ctrl+Maisc+Invio

Potresti scaricare il mio file di prova Nicola20170929.xlsx

===

Regards,

Norman

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2017-10-06T10:57:19+00:00

    Ciao Nicola,

    grazie per l'aiuto e scusa per il ritardo nella mia risposta.

    Mi fa piacere che tu abbia risolto il problema e ti ringrazio per il cortese riscontro.

    Alla prossima.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2017-10-06T10:06:08+00:00

    Ciao Norman,

    grazie per l'aiuto e scusa per il ritardo nella mia risposta.

    Nicola

    La risposta è stata utile?

    0 commenti Nessun commento