Erreur dans la formule SI ET dans excel
Fermé
Caro
-
4 juin 2008 à 11:42
Mabelle60 Messages postés 469 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017 - 6 juin 2008 à 20:07
Mabelle60 Messages postés 469 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017 - 6 juin 2008 à 20:07
A voir également:
- Erreur dans la formule SI ET dans excel
- Formule excel - Guide
- Formule si et - Guide
- Erreur 0x80070643 - Guide
- Liste déroulante excel - Guide
- Mise en forme conditionnelle excel formule si - Guide
5 réponses
Mabelle60
Messages postés
469
Date d'inscription
mercredi 4 avril 2007
Statut
Membre
Dernière intervention
21 juin 2017
130
4 juin 2008 à 12:02
4 juin 2008 à 12:02
Bonjour
Cela vient de l'ordre de tes conditions.
Si condition 1 OK fait ça sinon fait ça
Donc pour répondre à ta condition 3, il faut que les deux premières soient fausses. Sauf que ta condition 1 demande un test répété dans ta condition 3? Donc ta formule s'arrête en 1
Essaye ça
=SI(ET(E12="";F12="");E12-D12;SI(ET(E12=0;F12=0);$G$8-D12;SI(E12=0;F12-D12;SI(F12=0;E12-D12))))
Cela vient de l'ordre de tes conditions.
Si condition 1 OK fait ça sinon fait ça
Donc pour répondre à ta condition 3, il faut que les deux premières soient fausses. Sauf que ta condition 1 demande un test répété dans ta condition 3? Donc ta formule s'arrête en 1
Essaye ça
=SI(ET(E12="";F12="");E12-D12;SI(ET(E12=0;F12=0);$G$8-D12;SI(E12=0;F12-D12;SI(F12=0;E12-D12))))
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
4 juin 2008 à 12:16
4 juin 2008 à 12:16
bonjour
Il me semble que tes conditions ne sont pas dans la bonne logique : ceci ne serait-il pas plus correct ?
edit : trop tard désolé Mabelle60
Il me semble que tes conditions ne sont pas dans la bonne logique : ceci ne serait-il pas plus correct ?
=SI(ET(E12=0;F12=0);$G$8-D12;SI(ET(E12<="";F12<="");E12-D12;SI(E12=0;F12-D12;SI(F12=0;E12-D12))))
edit : trop tard désolé Mabelle60
Mabelle60
Messages postés
469
Date d'inscription
mercredi 4 avril 2007
Statut
Membre
Dernière intervention
21 juin 2017
130
4 juin 2008 à 12:26
4 juin 2008 à 12:26
Salut gbinforme
Ta formule prends en compte la valeur "" comme 0 donc la deuxième condition n'est pas testée.
Mais tu avais bien cerné le problème : conditions pas dans la bonne logique...
Ta formule prends en compte la valeur "" comme 0 donc la deuxième condition n'est pas testée.
Mais tu avais bien cerné le problème : conditions pas dans la bonne logique...
Bonjour,
Ca ne marche toujours pas, !
Soit ce sont ennsemble les conditions n°3 et 4 dans le cas de la solution proposée par Mabelle60 qui sont non ok, soit c'est la condition 3 qui est non ok pour la solution proposée par gbinforme.
Précision: qd je mets E12<="" cela veut dire qu'il y a un format dans la cellule
Je continue à chercher
@+
Caro
Ca ne marche toujours pas, !
Soit ce sont ennsemble les conditions n°3 et 4 dans le cas de la solution proposée par Mabelle60 qui sont non ok, soit c'est la condition 3 qui est non ok pour la solution proposée par gbinforme.
Précision: qd je mets E12<="" cela veut dire qu'il y a un format dans la cellule
Je continue à chercher
@+
Caro
Mabelle60
Messages postés
469
Date d'inscription
mercredi 4 avril 2007
Statut
Membre
Dernière intervention
21 juin 2017
130
>
Caro
5 juin 2008 à 18:15
5 juin 2008 à 18:15
Bonjour Caro
Quel sont les formats de tes cellules? aurais tu lapossibilité de joidre ton fichier?
Quel sont les formats de tes cellules? aurais tu lapossibilité de joidre ton fichier?
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
5 juin 2008 à 21:48
5 juin 2008 à 21:48
bonjour
Précision: qd je mets E12<="" cela veut dire qu'il y a un format dans la cellule
Je ne vois pas ce que tu veux dire car les formules ne tiennent pas compte du format.
Les tests sont effectués sur la valeur de la cellule et que tu soit en format date, numérique ou autre ne change pas le résultat.
De toute façon, E12<="" ne peut pas te donner un résultat car le résultat donne VRAI systématiquement</gras> et ton résultat E12-D12 ne peut être que le négatif de D12.
N'ayant pas ton classeur, je ne peux pas comprendre ce que tu veux faire mais il y a d'abord et avant tout un problème de logique (comme j'avais dit sans regarder précisément) et ta formule n'a aucune chance de fonctionner.
Si tu veux tester l'absence de valeur, mets plutôt :
mais il te manque le cas où E12 et F12 sont renseignés ensemble qui n'est pas traité.
Précision: qd je mets E12<="" cela veut dire qu'il y a un format dans la cellule
Je ne vois pas ce que tu veux dire car les formules ne tiennent pas compte du format.
Les tests sont effectués sur la valeur de la cellule et que tu soit en format date, numérique ou autre ne change pas le résultat.
De toute façon, E12<="" ne peut pas te donner un résultat car le résultat donne VRAI systématiquement</gras> et ton résultat E12-D12 ne peut être que le négatif de D12.
N'ayant pas ton classeur, je ne peux pas comprendre ce que tu veux faire mais il y a d'abord et avant tout un problème de logique (comme j'avais dit sans regarder précisément) et ta formule n'a aucune chance de fonctionner.
Si tu veux tester l'absence de valeur, mets plutôt :
=SI(ET(ESTVIDE(E12);ESTVIDE(F12));E12-D12;SI(ET(E12=0;F12=0);$G$8-D12;SI(E12=0;F12-D12;SI(F12=0;E12-D12))))
mais il te manque le cas où E12 et F12 sont renseignés ensemble qui n'est pas traité.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mabelle60
Messages postés
469
Date d'inscription
mercredi 4 avril 2007
Statut
Membre
Dernière intervention
21 juin 2017
130
6 juin 2008 à 20:07
6 juin 2008 à 20:07
Bonjour Tous
J'ai encore appris quelque chose avec excel...
J'ai encore appris quelque chose avec excel...