Besoin aide condition excel

Fermé
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 - 22 avril 2010 à 01:02
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 - 27 avril 2010 à 02:16
Bonsoir,
j'ai créé un tableau excel et je souhaiterais y inclure une case qui se rempli automatiquement grâce à une formule condition (IF) mais je suis un peut perdu.
Voici ce que je voudrais faire.

j'ai 5 case en ligne. Dans les 4 première case, 1 choix à chaque possible fois : 0, 1 ou 2.
Sachant que
1 et 2 = oui
0 = non
Je voudrais que quand il y a au moins 3 oui ça affiche "OK" dans la 4eme case sinon "Pas Ok".

Quelqu'un pourrait m'aider svp ?
Merci.


A voir également:

10 réponses

Ricky38 Messages postés 4347 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
22 avril 2010 à 01:33
Salut,

en plus simple si tes 4 cases sont A1,B1,C1 et D1
en E1 tu mets ceci comme formule =SI(NB.SI(A1:D1;0)>1;"Pas Ok";"Ok")

Bonne journée
1
Ricky38 Messages postés 4347 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
22 avril 2010 à 02:02
Oui facile avec les mise en forme conditionnelle

exemple ta valeur est en A2
tu sélectionne la cellule A2 et tu fais menu format/mise en forme conditionnelle
condition 1 tu mets
la valeur de la cellule est comprise entre 0 et 2 et tu choisis le format de remplissage en jaune
tu fais ajouter>> pour ajouter une condition
condition 2 tu mets
la valeur de la cellule est comprise entre 2 et 5 et tu choisis le format de remplissage en rouge
1
Ricky38 Messages postés 4347 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
22 avril 2010 à 04:12
Salut,

pour compter le nombre de 1
=COUNTIF(E3:H3;1)

tout simplement
en français
=NB.SI(E3:H3;1)
1
Dans ta case qui affiche OK / pas Ok :

Dans des cases cachées pour chaque réponces :

IF(CASE>0;1;0)

Pour chaque case ou il y a soit 1 soit 2 soit 0 puis faire la somme de ces cases la (les if)

SUM(CASE:CASE)

Et finalement voir si le résultat = 4

IF(CASE=4;"OK";"Pas OK")

Et voila le travail !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
22 avril 2010 à 01:42
Merci bcps ça fonctionne nickel,
tu pourrais m'expliquer ce que ce code signifie si c'est pas trop compliqué pour toit ?
0
Ricky38 Messages postés 4347 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
22 avril 2010 à 01:47
Salut,
=SI(NB.SI(A1:D1;0)>1;"Pas Ok";"Ok")
NB.SI(A1:D1;0) compte le nombre de 0 dans la plage A1:D1
donc la formule dit si le nombre de 0 est plus grand que 1 tu affiche Pas Ok sinon tu affiches Ok
0
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
22 avril 2010 à 01:52
ha oué tu a pris le problème dans ce sens, très bonne idée, merci bcps ^^
0
Ricky38 Messages postés 4347 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
22 avril 2010 à 01:55
Fait plaisirs :)
0
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
Modifié par Theophile76 le 22/04/2010 à 02:00
j'ai une autre question dans le même genre mais je ne sais pas trop si c'est possible, c'est que si une case à telle valeur, alors elle prend telle couleur automatiquement.
Exemple entre 0et2 elle se met jaune et entre 2et5 elle se met rouge.
Je pense pas que ça soit possible car il faudrais marquer une valeur + une formule dans une case mais on sait jamais ...
On s'ennuie pas avec l'informatique :)
0
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
Modifié par Theophile76 le 22/04/2010 à 04:03
Okay merci bcps.
Bon j'ai encore un petit problème semblable à mon problème de départ :
Voilà j'ai toujours 4 cases en ligne qui peuvent prendre les valeur 0, 1 ou 2 et je voudrais créer une 5ème cases au bout qui compte le nombre de "1" et écrive ce nombre dans cette case.

Exemple : [1][0][1][2][2] (pour ceux qu'on pas compris c'est censé représenter des cases Excel XD )

J'ai essayé mais c'est plutôt assez désastreux ... :
=IF(COUNTIF(E3:H3;1)=0;"0");
IF(COUNTIF(E3:H3;1)=1;"1");
IF(COUNTIF(E3:H3;1)=2;"2")
Tout ça sur la même ligne



On s'ennuie pas avec l'informatique :)
0
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
22 avril 2010 à 04:17
Ha nickel tu me le donne en anglais ça m'arrange bien car je fais mon tableau sur google doc et c'est en anglais :)
Encore merci
0
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 372
27 avril 2010 à 02:16
Je relance ce sujet car j'aurais souhaiter la même chose que mon problème de base, seulement, lorsque une une ou plusieurs case ne contient rien, ça affiche "En attente".
merci.
0