Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

Funzione Se.NON.DISP con funzione O

  1. #1
    lligio non è in linea Novello
    Ciao a tutti,
    grazie in anticipo a chi mi aiuterà nel risolvere il mio problema.
    Sto combattendo con un formula nidificata, nella quale sto cercando di fargli risolvere una ricerca.
    Di seguito il mio problema, in una cella A2 inserisco un numero seriale, nelle cella C2, ho inserito una ricerca del seriale con la funzione

     SE.NON.DISP(CERCA.VERT(A2; tabella di ricerca[Foglio2A:D]; campo che voglio[3]; FALSO);"")
    
    e fin qui mi si svolge correttamente. Adesso nasce il mio problema, lo stesso numero seriale, lo devo cercare nella stessa tabella del

    foglio2 [B:D]
    
    con il campo 4.

    Ecco di seguito la mia richiesta, come posso nidificare le due funzioni in un unica riga? Con la funzione o non mi rilascia nulla.

    Spero di esseri spiegato con l'esempio.
    Grazie a tutti
    Ultima modifica di AntonioG; 04-06-2020 12:34  Motivo: Tag CODE

  2. #2
    Ferrari_and non è in linea Scolaretto
    esegui il cerca.vert con la celle c2 al posto della a2 e i nuovi riferimenti.

    Nella fuzione che ottieni puoi poi sostituire C2 con la prima formula.

    Se non hai dimestichezza procedi così per capire se la formula funziona e se hai errori dependano dalla prima o seconda ricerca.

  3. #3
    Sgrubak ora è in linea Scribacchino
    La guida ti dice che la sintassi è la seguente:
    =SE.NON.DISP(Formula1;Formula2)
    
    quindi se [Formula1] restituisce #N/D, allora valuta [Formula2] e riporta il suo valore, altrimenti vedi nella cella il valore si [Formula1]
    NE consegue che l'annidamento che cerchi è dato da:
    =SE.NON.DISP(CERCA.VERT(A2; tabella di ricerca[Foglio2A:D]; campo che voglio[3]; FALSO);CERCA.VERT(A2; tabella di ricerca[Foglio2B:D]; campo che voglio[3]; FALSO))
    
    Attenzione ad una cosa: per il valore di indice di colonna, non puoi utilizzare "4" come da te richiesto nel post di apertura, dato che l'intervallo [Foglio2!B] è di sole tre colonne. Valuta con attenzione qual è l'indice corretto.

    Nota conclusiva: La funzione O si usa per effettura l'operazione booleana di OR tra due valori VERO/FALSO.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Funzione LIKE
    Da MAVI nel forum Microsoft Access
    Risposte: 8
    Ultimo Post: 27-01-2020, 09:59
  2. Funzione LIKE
    Da MAVI nel forum Pausa caffè
    Risposte: 4
    Ultimo Post: 21-01-2020, 16:36
  3. Risposte: 13
    Ultimo Post: 23-07-2018, 06:57
  4. Risposte: 3
    Ultimo Post: 26-08-2017, 05:57
  5. Individuare i numeri disponibili
    Da queen_live78 nel forum Visual Basic 6
    Risposte: 15
    Ultimo Post: 20-09-2004, 15:43