Combinazione di OR con AND in Excel


2

Sto cercando di scrivere una formula in Excel 2016 che genera un "Sì" se sono soddisfatte le due seguenti condizioni:

  1. Il valore A2 inizia con 4 OR 9
  2. La lunghezza del valore A2 è 8

Altrimenti, emettere "No".

Questa è la formula che ho escogitato:

=IF(AND(OR(LEFT(A2;1)="4";LEFT(A2;1)="9");LEN(A2)="8");"Yes";"No")

Il problema è che semplicemente non funziona :(

Qualche idea?

Risposte:


2

Tutto quello che ho visto essere un problema era la lunghezza che restituiva un numero intero contro una stringa (cioè, non usare le virgolette per quel confronto). Non ho 2016 su cui testare, ma nel 2013 funziona correttamente:

=IF(AND(OR(LEFT(A2;1)="4";LEFT(A2;1)="9");LEN(A2)=8);"Yes";"No")

I punti e virgola in formula sono elementi regionali, ma la rimozione delle virgolette da LEN l'ha risolto. Grazie mille!
igneo il

Modificato per riflettere l'utilizzo dei punti e virgola per la tua regione
Panhandel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.