Non è possibile utilizzare operatori di riferimento per Formattazione condizionale

Anonimo
2022-02-17T14:37:06+00:00

Nel creare una formula per la formattazione condizionale in Excel (pacchetto Office 365, Windows 10 aggiornato) mi è comparso questo messaggio:

<< Non è possibile utilizzare operatori di riferimento (come unioni, intersezioni e intervalli), costanti di matrice o la funzione LAMBDA per Formattazione condizionale criteri. [ Ok ] >>

Non capisco la natura dell'errore.

Spero che qualcuno possa elencarmi tutti i fattori che portano a quello specifico errore così che io possa verificarli uno per uno.

Riporto la stringa di codice che crea problemi:

=SE( E( $F3=”NO”; O(VAL.NUMERO(RICERCA(“transitorio”;$E3));VAL.NUMERO(RICERCA(“abitativo”;$E3)); VAL.NUMERO(RICERCA(“commerciale”;$E3));VAL.NUMERO(RICERCA(“Locato singolarmente”;$E3))) ); VERO; FALSO)

Questa condizione doveva essere inserita in una formula più ampia che contiene gli stessi operatori logici come SE(); E(), O() e NON() annidati fra di loro, ma la "formula grande" funziona perfettamente (non la riporto perché molto lunga) a differenza di quella semplice funzione "SE". per cui non capisco il messaggio "Non è possibile utilizzare operatori di riferimento [...]": cosa significa allora "operatore di riferimento"?

La formula riportata sopra dà il messaggio di errore anche se viene incollata così com'è nel menu "Formattazione condizionale" cioè dà errore anche se non è annidata nella formula più grande.

Dà lo stesso errore anche se provo a scrivere la formula in maniera diversa, cioè se provo ad annidare gli operatori logici in maniera diversa ma per ottenere lo stesso risultato:

"Se in $F3 compare la parola "NO", controlla che in $E3 ci sia almeno una delle seguenti stringhe di testo: "abitativo", "commerciale" ecc. e se la condizione si verifica fornisci output VERO altrimenti è FALSO.

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
2022-02-17T15:13:07+00:00

Ciao Riccardo,

Nella tua formula,. sostituisci :

e

con "

Ossia, sostituisci la tua formula con:

=SE( E( $F3="NO"; O(VAL.NUMERO(RICERCA("transitorio";$E3));VAL.NUMERO(RICERCA("abitativo";$E3)); VAL.NUMERO(RICERCA("commerciale";$E3));VAL.NUMERO(RICERCA("Locato singolarmente";$E3))) ); VERO; FALSO)

   [![](https://learn-attachment.microsoft.com/api/attachments/feeb6bd0-398f-4f4b-8bf1-18ddcca9c7dd?platform=QnA"https://learn-attachment.microsoft.com/api/attachments/d5484314-60f5-48a7-91a0-1fe369d5211a?platform=QnA" rel="ugc nofollow">Immagine

La risposta è stata utile?

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

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2022-02-17T16:06:48+00:00

    Ciao Riccardo,

    FUNZIONA! Grazie mille!

    Ti ringrazio per il cortese riscontro.

    Alla prossima

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2022-02-17T16:01:28+00:00

    FUNZIONA! Grazie mille!

    La risposta è stata utile?

    0 commenti Nessun commento