SI(ET ou bien SI(ET syntaxe ?
Résolu
Nadong
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Nadong Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Nadong Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je cherche à mettre deux condition SI(ET dans une condition SI(OU.
Pouvez vous corrigé ma syntaxe s'il vous plait :
Merci d'avance...
Je cherche à mettre deux condition SI(ET dans une condition SI(OU.
Pouvez vous corrigé ma syntaxe s'il vous plait :
=si(ou(si(et(a2="Femme";b2>60));si(et(a2="Homme";b2>65));remise*g2))
Merci d'avance...
A voir également:
- SI(ET ou bien SI(ET syntaxe ?
- Tapez cette phrase, en respectant bien les espaces et la ponctuation. - Guide
- Roulement en 12h qui fonctionne bien - Forum Bureautique
- Confirmez qu'il s'agit bien de vous - Forum Gmail
- La syntaxe du nom de fichier de répertoire ou de volume est incorrecte ✓ - Forum Windows 10
- Trouver erreur de syntaxe fichier txt pix ✓ - Forum Programmation
6 réponses
Salut, j'ai indenté ton code pour voir où çà pourrait clocher
On peut voir que ton 3ème SI (celui souligné) n'a qu'une condition et pas de valeur à afficher si true ou false.
Et je ne vois pas trop en quoi ton
=SI(
OU(
SI(
ET(
A2="FEMME";B2>60
)
);
SI(
ET(
A2="HOMME";B2>65
)
);
REMISE*G2
)
)
On peut voir que ton 3ème SI (celui souligné) n'a qu'une condition et pas de valeur à afficher si true ou false.
Et je ne vois pas trop en quoi ton
REMISE*G2est une condition. Çà pourrait être un oubli de parenthèses et/ou points-virgules?
C cool merci,
En fait, si l'une ou l'autre condition est True alors remise*g2
donc la remise est multiplié par g2 que si l'une ou l'autre est true ou me manquerai-t-il quelque chose ?
En fait, si l'une ou l'autre condition est True alors remise*g2
donc la remise est multiplié par g2 que si l'une ou l'autre est true ou me manquerai-t-il quelque chose ?
Voici le nouveau code :
Je pense avoir un problème de parenthèse ou pas lol
=si(ou(si(a2="Femme";si(b2>60;si(a2="Homme";si(b2>65))));remise*g2))
Je pense avoir un problème de parenthèse ou pas lol
Bonjour Nadong,
Plutôt que donner une formule qui ne retourne pas le résultat attendu, il serait préférable que tu expliques ce que tu cherche à faire.
Quelles sont les données d'entrée ? Quel est le test à effectuer ?
Exemple :
Données d'entrée : Sexe en A2, age en B2, remise (cellule nommée) en %, montant en G2 (€).
Test : si c'est un homme âgé de plus de 65 ans ou une femme âgée de plus de 60 ans, alors on applique la remise, sinon on applique le montant intégral.
A+
Plutôt que donner une formule qui ne retourne pas le résultat attendu, il serait préférable que tu expliques ce que tu cherche à faire.
Quelles sont les données d'entrée ? Quel est le test à effectuer ?
Exemple :
Données d'entrée : Sexe en A2, age en B2, remise (cellule nommée) en %, montant en G2 (€).
Test : si c'est un homme âgé de plus de 65 ans ou une femme âgée de plus de 60 ans, alors on applique la remise, sinon on applique le montant intégral.
=SI(OU(ET(A2="Femme";B2>60);ET(A2="Homme";B2>65));(1-remise)*G2;G2)
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question