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
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
A voir également:
- Formule IF sur plusieurs cellules
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel - Guide
- Formule si et - Guide
- Formule moyenne excel - Guide
- Mise en forme conditionnelle formule si - Guide
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
15 févr. 2008 à 23:03
Bonsoir Steph123,
Essayez cette combinaison : =SI(ET(A1>=10;A2>=10;A3>=10;A4>=10);"OK";"NON")
Essayez cette combinaison : =SI(ET(A1>=10;A2>=10;A3>=10;A4>=10);"OK";"NON")
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
16 févr. 2008 à 18:33
Merci Steph123, de rien.
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
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 !
=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 !
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
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
---
Un heureux retraité antillais :-)
Raymond
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
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
Comme toujours de bonnes solutions, je vais en profiter et les glisser dans mon escarcelle, merci.
Bon dimanche et à une prochaine
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
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.
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.
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
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.
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.