Formules avec plusieurs conditions

Résolu
Nadjardin Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Nadjardin Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un tableu excel pour lequel j'entre des données manuellement en fonction de plusieurs critères. sauf que ce fichier fait plusieurs milliers de lignes et que cela me demande beucoup de temps. je souhaiterai donc automatiser mes actions pour les rendre sures et rapides mais mes connaissances en formules sont limitées.
Il y a 3 actions distinctes :
1) Dans la colonne AC, je dois mettre "1" si il y a ,D,F,J ou K dans la colonne C, sinon il faut faire apparaitre la valeur qu'il y a dans AB.
2) Dans la colonne AE, je dois mettre 1 si la valeur en AD est comprise entre -3 et +3 (c'est à dire = à -2,-1;0;1;2) , sinon je dois mettre 0
3) Enfin, dans la colonne AF je dois mettre 1 si AC ou AE = 1.
ou, et c'est peut être plus simple, mettre 0 si AC et AE sont = 0 , sinon mettre 1

Je suis sure qu'il n'y a rien de très complexe là dedans mais tout ce que j'ai essayé ne fonctionne pas.

Merci
A voir également:

4 réponses

Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Bonjour,

1) Dans la colonne AC, je dois mettre "1" si il y a ,D,F,J ou K dans la colonne C, sinon il faut faire apparaitre la valeur qu'il y a dans AB.
=SI(OU(C1="D";C1="F";C1="J";C1="K");1;AB1)

2) Dans la colonne AE, je dois mettre 1 si la valeur en AD est comprise entre -3 et +3 (c'est à dire = à -2,-1;0;1;2) , sinon je dois mettre 0
=SI(ET(AD1>=-3;AD1<=3);1;0)

3) Enfin, dans la colonne AF je dois mettre 1 si AC ou AE = 1. ou, et c'est peut être plus simple, mettre 0 si AC et AE sont = 0 , sinon mettre 1
 =SI(OU(AC1=1;AE1=1);1;0)

A+
0
Nadjardin Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour votre réponse Gyrus, je ne savais pas comment inscrire les notion ET et OU, et ça m'a beaucoup aidée.
Pas de problème pour les formules 2 et 3. Par contre, pour la 1, il me met systématiquement ce qu'il y a en AB et je ne comprend pas pourquoi.
0
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Pas de souci coté formule, elle renvoie bien le résultat attendu.
Reste à voir comment tu l'appliques.

Si besoin, tu peux joindre un classeur exemple via https://www.cjoint.com/

A+
0
Nadjardin Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Ca y est, j'ai trouvé: il y avait une "@"@!!§@ d'espace juste après le caractère que je devais chercher. (merci à celui qui a créé la base de données grrrrr)
Bref, plutôt que de modifier toute la base de donnée par un "remplacer par" j'ai opté pour l'ajout d'un espace dans la formule soit "B " au lieu de "B".
Et là, ça marche!
Enjoy! ^^
0
NicoKaraR Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
Attention, pour la formule 2 :
=SI(ET(AD1>=-2;AD1<=2);1;0)
0
Nadjardin Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour la correction NicoKaraR.
En voyant le résultat, je m'étais apperçu de la petite erreur.
0