Condividi tramite

Errore #ESPANSIONE

Anonimo
2022-03-21T15:19:00+00:00

Ciao!

In una funzione =SE(TROVA(A2;’LG&ACC’!A:A;”OK”;”NO”), dove voglio che mi dia OK se trova il valore in A2 nella colonna di un altro foglio dello stesso file, viene fuori l’errore #ESPANSIONE!

Ho provato con un @ prima di ‘LG&ACC’!A:A, ma, a quel punto, viene fuori #VALORE!.

Qualcuno sa aiutarmi?

Grazie!

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

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
2022-03-21T16:28:57+00:00

ciao

per didattica

=SE(TROVA(A2;’LG&ACC’!A:A;”OK”;”NO”)....errore

=SE(TROVA(A2;’LG&ACC’!A:A);”OK”;”NO”)...esatta------sulla prima manca una parentesi di chiusura

ma manca un dato se va in errore

perciò

=@SE(VAL.NUMERO(TROVA(A2;’LG&ACC’!A:A));"OK";"NO")

altra cosa TROVA è ottimo se cerchi un valore certo e ben delimitato ed ha il problema che

non riconosce le minuscole dalle minuscole.

in alternativa si usa RICERCA()

=@SE(VAL.NUMERO(RICERCA(A2;'LG&ACC'!A1:A10));"OK";"NO")

che delle maiuscole minuscole non gliene frega niente.

Problemi con RICERCA

se cerco uno in A2

e in foglio 'LG&ACC'!A1

ho cadauno

me lo rileva come OK

spero di essere stato chiaro

e di averti aiutato a capire la formula

ah!

usare A:A

è un'idea pessima obblighi excel ad un ricalcolo enorme

meglio se possibile limitare le matrici

La risposta è stata utile?

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

Risposta accettata dall'autore della domanda

Anonimo
2022-03-21T16:28:40+00:00

Ciao Francesco,

Ciao! Grazie mille!

Mi spiegheresti cortesemente cosa hai fatto se hai tempo?

Grazie!

La formula

**=CONTA.SE('LG&ACC'!A:A;"\*"&A2&"\*")**

conta il numero di volte in cui il testo nella cella A2 si trova nella colonna A del foglio di interesse. Si noti che l'uso del carattere jolly * prima e dopo il valore A2 garantisce che il conteggio includa anche le istanze in cui il valore di ricerca è incorporato in testo estraneo. Se viene trovato il valore di ricerca, la funzione SE converte il numero di istanze nel valore booleano VERO e quindi la formula

 **=SE(CONTA.SE('LG&ACC'!**A:A;"\*"&A2&"\*");"OK";"NO")

restituisce il valore stabilito OK

===

Regards,

Norman

Immagine

La risposta è stata utile?

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

Risposta accettata dall'autore della domanda

Anonimo
2022-03-21T15:46:48+00:00

Ciao Francesco,

In una funzione =SE(TROVA(A2;’LG&ACC’!A:A;”OK”;”NO”), dove voglio che mi dia OK se trova il valore in A2 nella colonna di un altro foglio dello stesso file, viene fuori l’errore #ESPANSIONE!

Ho provato con un @ prima di ‘LG&ACC’!A:A, ma, a quel punto, viene fuori #VALORE!.

Qualcuno sa aiutarmi?

Prova una formula del genere:

**=SE(CONTA.SE('LG&ACC'!A:A;"\*"&A2&"\*");"OK";"NO")**

===

Regards,

Norman

Immagine

La risposta è stata utile?

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

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2022-03-21T16:02:00+00:00

    Ciao Francesco,

    In una funzione =SE(TROVA(A2;’LG&ACC’!A:A;”OK”;”NO”), dove voglio che mi dia OK se trova il valore in A2 nella colonna di un altro foglio dello stesso file, viene fuori l’errore #ESPANSIONE!

    Ho provato con un @ prima di ‘LG&ACC’!A:A, ma, a quel punto, viene fuori #VALORE!.

    Qualcuno sa aiutarmi?

    Prova una formula del genere:

    =SE(CONTA.SE('LG&ACC'!A:A;"*"&A2&"*");"OK";"NO")

    ===

    Regards,

    Norman

    Immagine

    Ciao! Grazie mille!

    Mi spiegheresti cortesemente cosa hai fatto se hai tempo?

    Grazie!

    La risposta è stata utile?

    0 commenti Nessun commento