Formule IF sur plusieurs cellules

Résolu/Fermé
Steph123 - 15 févr. 2008 à 20:02
Le Pingou Messages postés 12046 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 - 18 févr. 2008 à 13:54
Bonjour,

Admettons que l'on ait ceci :

dans la cellule A1 on a 12
dans A2 on a 13
dans A3 on a 7
dans A4 on a 8

J'aimerais trouver une formule pour que dans A5 il mette OK si TOUTES les valeurs de A1 à A4 sont supérieur ou égale à 10 et NON si il y a une valeur (ou plus) qui est inférieur à 10.

J'étais tenté de mettre cela comme formule : =IF((A1:A4)>=10;"OK";"NON") ... mais ça ne marche pas ... :(

Merci de m'aider !


Steph
A voir également:

7 réponses

Le Pingou Messages postés 12046 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
15 févr. 2008 à 23:03
Bonsoir Steph123,
Essayez cette combinaison : =SI(ET(A1>=10;A2>=10;A3>=10;A4>=10);"OK";"NON")
0
Merci beaucoup Le Pingou ! Ca marche super :)
0
Le Pingou Messages postés 12046 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
16 févr. 2008 à 18:33
Merci Steph123, de rien.
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
17 févr. 2008 à 04:26
Il y a aussi
=SI((A1-10)*(A2-10)*(A3-10)*(A4-10)>0;"OK";"NON")
et
=SI(OU(A1<10;A2<10;A3<10;A4<10);"NON";"OK")
et certainement d'autres encore ...
... on ne gagne que quelques caractères, mais si tu as 15 cellules à examiner au lieu de 4, ça vaut le coup !
0

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

Posez votre question
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
17 févr. 2008 à 04:36
Dans une autre logique, tu peux aussi écrire =SI(MIN(A1:A4)<10;"NON";"OK")
---

Un heureux retraité antillais :-)
Raymond
0
Le Pingou Messages postés 12046 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
17 févr. 2008 à 15:23
Bonjour Raymond,
Comme toujours de bonnes solutions, je vais en profiter et les glisser dans mon escarcelle, merci.
Bon dimanche et à une prochaine
0
Raymond PENTIER Messages postés 58396 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 avril 2024 17 094
18 févr. 2008 à 13:22
Bonjour, Jean-Pierre, et merci de ton message personnalisé.
Je voulais indiquer qu'ayant souvent été contraint de fabriquer des formules longues et compliquées, que je n'arrivais pas moi-même à déchiffrer, contrôler et modifier ultérieurement, par manque de clarté, j'ai pris l'habitude, même dans des cas simples, d'optimiser mes formules :
* Comme plus haut, rechercher la formulation la moins gourmande en caractères
* Opter pour la formule comportant le moins d'opérations
* Eviter les comparaisons ou calculs redondants
* Utiliser des calculs intermédiaires, en dehors de la zone d'impression ou dans des colonnes cachées ou dans une autre feuille
* Donner des noms aux zones dont j'ai besoin pour mes opérations.
En combinant tout celà, on gagne en sécurité, en lisibilité et en facilité de recopie ou de transposition.
Ainsi ma formule du post 5
=SI(MIN(A1:A4)<10;"NON";"OK") serait, si j'avais conçu cette feuille :
=SI(MIN(Zone)<Z1;Z2;Z3) , car j'aurais utilisé la cellule Z1 pour saisir ma valeur limite 10, les cellules Z2 et Z3 pour stocker les mots "NON" et "OK", et j'aurais donné le nom "Zone" à la zone A1:A4.
Cela m'aurait permis d'agrandir ou de déplacer ma Zone sans avoir à modifier ma formule, de faire une simulation avec 12 au lieu de 10, de remplacer aisément "OK" par "C'est tout bon", etc.
0
Le Pingou Messages postés 12046 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 1 427
18 févr. 2008 à 13:54
Meri Raymond,
c'est clair et net comme d'habitude et en plus un bon rappel pour moi qui et tendance à compliquer les choses simples.
Allez, bonne semaine.
0