DOUBLE CONDITION
Résolu/Fermé
WDSEMG
Messages postés
20
Date d'inscription
jeudi 19 mai 2016
Statut
Membre
Dernière intervention
23 mai 2016
-
19 mai 2016 à 11:37
WDSEMG Messages postés 20 Date d'inscription jeudi 19 mai 2016 Statut Membre Dernière intervention 23 mai 2016 - 23 mai 2016 à 14:14
WDSEMG Messages postés 20 Date d'inscription jeudi 19 mai 2016 Statut Membre Dernière intervention 23 mai 2016 - 23 mai 2016 à 14:14
A voir également:
- DOUBLE CONDITION
- Double ecran - Guide
- Whatsapp double sim - Guide
- Excel cellule couleur si condition texte - Guide
- Double appel - Guide
- Double authentification google - Guide
2 réponses
Arkana0
Messages postés
4399
Date d'inscription
mercredi 11 février 2009
Statut
Modérateur
Dernière intervention
10 février 2023
181
Modifié par Arkana0 le 19/05/2016 à 11:56
Modifié par Arkana0 le 19/05/2016 à 11:56
Bonjour,
1) Ton premier SI() n'est pas de "Valeur si faux"
2) Je suppose que la condition sur I4 qui donne une erreur ?
Deux manières de régler ça :
-
-
Tu peux simplifier ça en
3) Pourquoi les parenthèses autour du dernier O4 ?
4) Pour l'arrondi supérieur : est-ce que
1) Ton premier SI() n'est pas de "Valeur si faux"
2) Je suppose que la condition sur I4 qui donne une erreur ?
Deux manières de régler ça :
-
OU(I4 = LISTES!$B$3, ... , I4 = LISTES!$B$6)
-
NON(ESTNA(RECHERCHEV(I4;LISTES!$B$3:$B$6;1;FAUX))), qui permet de savoir si la valeur d'I4 correspond à la liste de valeurs voulues.
Tu peux simplifier ça en
ESTNA(RECHERCHEV(I4;LISTES!$B$3:$B$6;1;FAUX)), mais en inversant ce que tu as renseigné en "valeur si vrai" et en "valeur si faux"
3) Pourquoi les parenthèses autour du dernier O4 ?
4) Pour l'arrondi supérieur : est-ce que
ARRONDI.SUP(ARRONDI.AU.MULTIPLE(Nombre;5)+1;-1)donne un résultat satisfaisant ? A 227 on reste arrondi à 230, mais à 228 ça passe bien à 240, puis à 250 lorsqu'on atteint 238.
Fahora
Messages postés
814
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
2 janvier 2023
68
19 mai 2016 à 14:15
19 mai 2016 à 14:15
Je ne comprends pas vraiment ce que tu souhaites faire avec la condition de I4.
Tu souhaites vérifier si le mot qui est écrit dedans appartient à ta liste en B3:B6 , c'est ça ?
cdlt ,
Tu souhaites vérifier si le mot qui est écrit dedans appartient à ta liste en B3:B6 , c'est ça ?
cdlt ,
WDSEMG
Messages postés
20
Date d'inscription
jeudi 19 mai 2016
Statut
Membre
Dernière intervention
23 mai 2016
19 mai 2016 à 14:21
19 mai 2016 à 14:21
Maintenant j'ai ça:
=SI(ESTTEXTE(L4);ARRONDI.SUP(O4+10;-1);O4)
En plus, j'aimerai ajouter une condition: si en I4 apparaissent les mots LISTES!$B$3:$B$6, alors mon calcul s'applique. Sinon il reste égal à O4.
M'as tu compris?
=SI(ESTTEXTE(L4);ARRONDI.SUP(O4+10;-1);O4)
En plus, j'aimerai ajouter une condition: si en I4 apparaissent les mots LISTES!$B$3:$B$6, alors mon calcul s'applique. Sinon il reste égal à O4.
M'as tu compris?
Fahora
Messages postés
814
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
2 janvier 2023
68
19 mai 2016 à 14:29
19 mai 2016 à 14:29
Ah , non je n'avais pas compris ça comme ça. Mais je ne suis pas encore sûr de ce que j'ai compris.
Ta liste de B3:B6 ne comporte que 4 mots, est ce qu'on pourrait avoir une idée de ces 4 mots.
Qu'est ce qu'il y a réellement dans ta colonne I4. Donne nous un exemple précis s'il te plait. Si c'est confidentiel, change simplement les mots, ça pourra nous servir d'exemple.
Ta liste de B3:B6 ne comporte que 4 mots, est ce qu'on pourrait avoir une idée de ces 4 mots.
Qu'est ce qu'il y a réellement dans ta colonne I4. Donne nous un exemple précis s'il te plait. Si c'est confidentiel, change simplement les mots, ça pourra nous servir d'exemple.
WDSEMG
Messages postés
20
Date d'inscription
jeudi 19 mai 2016
Statut
Membre
Dernière intervention
23 mai 2016
19 mai 2016 à 14:34
19 mai 2016 à 14:34
Rien de confidentiel:
Agglo
Mdf
CP
Latté
Tulipier
Chêne
Les 4 premiers sont des types de panneaux de bois. J'aimerai que lorsque ces 4 mots sont détectés, la formule s'applique. N'y a t'il pas un moyen de créer un code du style
P/ Agglo
P/ Mdf
...
Ainsi tout ce qui commencerai par P/ serait pris en compte...?
Agglo
Mdf
CP
Latté
Tulipier
Chêne
Les 4 premiers sont des types de panneaux de bois. J'aimerai que lorsque ces 4 mots sont détectés, la formule s'applique. N'y a t'il pas un moyen de créer un code du style
P/ Agglo
P/ Mdf
...
Ainsi tout ce qui commencerai par P/ serait pris en compte...?
Arkana0
Messages postés
4399
Date d'inscription
mercredi 11 février 2009
Statut
Modérateur
Dernière intervention
10 février 2023
181
19 mai 2016 à 14:37
19 mai 2016 à 14:37
=SI(GAUCHE(LISTES!$B$x;2)="P/". valeur si vrai ; valeur si faux) ?
Fahora
Messages postés
814
Date d'inscription
jeudi 24 septembre 2015
Statut
Membre
Dernière intervention
2 janvier 2023
68
19 mai 2016 à 14:42
19 mai 2016 à 14:42
Donc il faut que TOUS les mots Agglo , Mdf , CP , Latté , Tulipier , Chêne , apparaissent dans la cellule I4 , pour valider la condition, c'est bien ça ?
19 mai 2016 à 12:27
Les formules proposées ne fonctionnent pas non plus...
Pour l'arrondi, ex: 225 passe à 230, mais 226 passe à 240 car il faut au moins 5 d'écart. Comment intégrer cet arrondi à la formule précédente?
19 mai 2016 à 14:01
=SI(ESTTEXTE(L4);O4+10;O4;SI(I4=LISTES!$B$3:$B$6;O4+10;O4))
Je désespère...
19 mai 2016 à 14:05
19 mai 2016 à 14:10
19 mai 2016 à 14:24
Je propose le code suivant :
A copier dans "ThisWorkbook" quand tu cliques dans "Visual Basic" dans l'onglet développeur
Ensuite, dans la cellule où tu souhaites avoir l'arrondi, tu tapes
(Il faut reprendre le nom de la fonction, si tu décides de le changer)
A noter : tel que c'est codé :
- çon peut avoir de mauvais résultats avec des nombres négatifs (il faudrait alors probablement modifier l'incrémentation de "Dizaine" et le test sur "Unite"
- ça ne fonctionnera pas avec des nombres > 999, mais tu devineras aisément comment pouvoir les prendre en compte.