I criteri di controllo sono:
Il codice può avere 3 o 4 caratteri
deve iniziare con una lettera
il 2 e 3 carattere sono dei numeri
può avere un quarto carattere, per forza una lettera
e può avere anche il 5 carattere, ma quando esiste il 5 carattere, allora necessariamente le ultime due cifre del codice possono essere solo N1,N2,N3,R1,R2,R3
Quello che non riesco è a fare quest'ultimo controllo.
Posto una foto che spero possa essere abbastanza esplicativa:
Per ora tramite il codice:
=SE(E(LUNGHEZZA(L2)=3;LUNGHEZZA(L2)=4);"ok";SE(E(LUNGHEZZA(L2)=5;CONTA.SE(LIST!$AR$3:$AR$8;DESTRA(L2;2))=1);"ok";"Nok"))
Sono riuscito ad ottenere "ok" dove le ultime due cifre (quando il codice ha 5 caratteri) sono corrette, presenti nella lista:
pero ottengo i "Nok" in tutti gli altri senza volerlo, vorrei ottenre "ok" quando sono 3 o 4 caratteri. Non riesco a capire come mai non possa funzionare.
N.B. la cella L2 corrisponde al codice da analizzare