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.