Condividi tramite

excel comportamento anomalo cerca.vert se data riporta N.D

Anonimo
2021-01-16T16:02:17+00:00

Buon giorno a tutti

nei fogli di lavoro di una cartella , la funzione cerca.vert  se in presenza di Date  riporta sempre N.D

esempio 

Colonna B3:B100    contenuto celle  Date (formattate come Date )

Colonna C3:C100    contenuto celle  Testo (formattate come Generale)

Colonna D3:D100   contenuto celle  Numeri  ( formattate come Numero )

nella cella  A1    =Oggi()  

nella cella B1  =cerca.vert(A1;B3:D100;3;FALSO)

In  B1 viene riportato  errore  N/D  .........

Ho fatto diversi tentativi  ,  ho cambiato sia la cella di riferimento  sia la cella della Funzione , senza nessun risultato

La cosa strana e' che se apro una nuova  Cartella di Lavoro e all'interno di un foglio di lavoro , replico la stessa situazione , funziona perfettamente !!!

Come posso fare per superare questa situazione   ??????

                                  Ringrazio per qualsiasi suggerimento      Claudio P

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

Gianfranco55 25,190 Punti di reputazione Moderatore volontario
2021-01-18T09:48:18+00:00

ciao

no!

=CERCA.VERT(A1;B3:P373;3;FALSO) 

questa formula significa 

cerca A1 nella colonna B

e dammi il risultato della colonna C

ma tu il dato da cercare l'hai in F e il risultato è in H

il cerca verticale cerca sulla prima colonna che scrivi,

perciò tu devi cercare in che colonna c'è la data.

ecco perchè ti consiglio senza usare formuloni

di utilizzare matrice somma prodotto. ( vale se la risposta è un numero)

se sono poche colonne puoi usare il cerca verticale

con SE.ERRORE()

nel caso del file

=SE.ERRORE(CERCA.VERT($A$1;$B$3:$P$373;3;FALSO);SE.ERRORE(CERCA.VERT($A$1;$F$3:$P$373;3;FALSO);SE.ERRORE(CERCA.VERT($A$1;$J$3:$P$373;3;FALSO);SE.ERRORE(CERCA.VERT($A$1;$N$3:$P$373;3;FALSO);""))))

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

14 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2021-01-17T11:00:50+00:00

    ciao Norman , ciao Francocon..res

    Ho provato le opzioni indicate

    =cerca.vert(A1;ANNULLA:SPAZI(B3:D100);3;FALSO)   Errore  #NOME?

    =CERCA.VERT(A1;--B3:D100;3;FALSO)           Errore   #VALORE!

    Ho fatto una scansione con windows defender  e anche con malware bytes  per vedere se per caso qualche virus mi ha corrotto il file .... non rilevano alcun oggetto sospetto ????

    Provero' a fare una copia della cartella di lavoro e rinominarla ..... oppure eliminero' il Foglio incriminato e ne aggiungero' uno nuovo , ridigitando tutti i dati  ( l'esempio da me' indicato e' di solo 4 colonne ...nella realta' sono 16 da  A a P con 373 righe  )

    Sarebbe un vero peccato se non riuscissi a rimuovere il problema perche' questo file mi permette di verifcare alla data Oggi 

    chi deve effettuare alcuni servizi ....

    Vi ringrazio come sempre per la rapida risposta e noto con piacere che la Community e' sempre pronta ad aiutare

                                           Grazie  Grazie   Claudio P

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2021-01-17T00:40:11+00:00

    Ciao Cladio, ciao Franco,

    ciao

    ciao Norman

    c'è la remota possibilità che la colonna

    con le date fosse formattata come testo prima

    della scrittura.

    perciò anche se formatti come data rimane un testo.

    [...]

    se è un testo

    vedi dove si posiziona nella cella

    sinistra =data

    destra= testo

    nb

    formattazione cella allinea in basso

    Per gestire questa possibilità, potresti modificare la tua formula in questo modo:

    =CERCA.VERT(A1;--B3:D100;3;FALSO)         Immagine

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2021-01-16T19:24:36+00:00

    ciao

    ciao Norman

    c'è la remota possibilità che la colonna

    con le date fosse formattata come testo prima

    della scrittura.

    perciò anche se formatti come data rimane un testo.

    o se le hai copiate che ci siano degli spazi.

    per gli spazi basta posizionarsi sulla barra della formula e li noti subito

    oppure provare

    =cerca.vert(A1;ANNULLA:SPAZI(B3:D100);3;FALSO)

    se è un testo

    vedi dove si posiziona nella cella

    sinistra =data

    destra= testo

    nb

    formattazione cella allinea in basso

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2021-01-16T16:28:23+00:00

    C iao Claudio,

    nei fogli di lavoro di una cartella , la funzione cerca.vert  se in presenza di Date  riporta sempre N.D

    esempio 

    Colonna B3:B100    contenuto celle  Date (formattate come Date )

    Colonna C3:C100    contenuto celle  Testo (formattate come Generale)

    Colonna D3:D100   contenuto celle  Numeri  ( formattate come Numero )

    nella cella  A1    =Oggi()  

    nella cella B1  =cerca.vert(A1;B3:D100;3;FALSO)

    In  B1 viene riportato  errore  N/D  .........

    Ho fatto diversi tentativi  ,  ho cambiato sia la cella di riferimento  sia la cella della Funzione , senza nessun risultato

    La cosa strana e' che se apro una nuova  Cartella di Lavoro e all'interno di un foglio di lavoro , replico la stessa situazione , funziona perfettamente !!!

    Come posso fare per superare questa situazione   ??????

    Non riesco a replicare il problema:

             Immagine

    Potresti scaricare il mio file di prova Claudio20210116.xlsx

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento