Formule si(Et)) + gauche() + SIERREUR()

miliev83 -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Ma formule m'affiche #VALEUR! pourtant elle me semble correcte ?

=SI(ET(BH184="50 NAV EMB");AX184);SI(ET(AE184="Site Distrib Pub");GAUCHE(AY184;3);SIERREUR(AZ184*1;AZ184))

En gros si BH184 contient "50 NAV EMB" alors afficher ax184 et si AE 184 contient site distrib pub alors affiche les 3 premiers caractères de AY 184 si aucune de ces 2 conditions Az184 *1.

Quelqu'un voit où est l'erreur ??

Merci :)
A voir également:

1 réponse

Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 449
 
Boinjour
si on se réfère à votre demande, les ET sont superflus

=SI(BH184="50 NAV EMB";AX184;SI(AE184="Site Distrib Pub";GAUCHE(AY184;3);SIERREUR(AZ184*1;AZ184)))

En fait on ne voit pas très bien l'utilité du dernier code.Ce code:
affiche la valeur de AZ184 par défaut si la condition erreur n'est pas remplie (AZ184 numérique)
et selon la demande affiche aussi AZ184 si il y a effectivement erreur(AZ184 non num)
Alors pourquoi ne pas mettre AZ184 seul?

crtdlmnt

Errare humanum est, perseverare diabolicum
0