Formules avec plusieurs conditions

Résolu/Fermé
Nadjardin Messages postés 4 Date d'inscription mardi 5 novembre 2013 Statut Membre Dernière intervention 5 novembre 2013 - 5 nov. 2013 à 10:46
Nadjardin Messages postés 4 Date d'inscription mardi 5 novembre 2013 Statut Membre Dernière intervention 5 novembre 2013 - 5 nov. 2013 à 13:56
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

4 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
5 nov. 2013 à 11:06
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 mardi 5 novembre 2013 Statut Membre Dernière intervention 5 novembre 2013
Modifié par Nadjardin le 5/11/2013 à 11:38
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 samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
5 nov. 2013 à 11:48
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 mardi 5 novembre 2013 Statut Membre Dernière intervention 5 novembre 2013
5 nov. 2013 à 13:56
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 jeudi 31 octobre 2013 Statut Membre Dernière intervention 15 janvier 2014
5 nov. 2013 à 11:47
Attention, pour la formule 2 :
=SI(ET(AD1>=-2;AD1<=2);1;0)
0
Nadjardin Messages postés 4 Date d'inscription mardi 5 novembre 2013 Statut Membre Dernière intervention 5 novembre 2013
5 nov. 2013 à 11:49
Merci pour la correction NicoKaraR.
En voyant le résultat, je m'étais apperçu de la petite erreur.
0