Mettre deux formules dans la même cellule
Fermé
catballou
-
18 sept. 2008 à 15:56
Le Pingou Messages postés 11538 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 mars 2023 - 16 oct. 2008 à 17:46
Le Pingou Messages postés 11538 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 24 mars 2023 - 16 oct. 2008 à 17:46
A voir également:
- Mettre deux formules dans la même cellule
- Formules excel - Guide
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
- Aller à la ligne dans une cellule excel - Guide
- Deux comptes whatsapp - Guide
- Diviser une cellule excel en deux horizontalement ✓ - Forum Excel
7 réponses
J'explique mon cas:
Prenons cet exemple:
Cellule A1:"4"
Cellule B1:
Cellule C1: =SI(B1=1;3;SI(B1=2;2;SI(B1=3;1;SI(B1=4;"";4))))
Le problème est que la cellule A1 n'est pas toujours égale à "4", cela peut être 3,2,1...donc la formule reprise ci dessus ne fonctionne pas car le résultat est toujours 4
Donc si cellule A1=4 alors si cellule B1=1 alors cellule C1 =3 là tout est ok
MAIS
Si cellule A1=2 alors si cellule B1=1 alors cellule C1=3!!!! et je veux que si cellule A1=2 alors si cellule B1=1 alors cellule C1=1!!!
Prenons cet exemple:
Cellule A1:"4"
Cellule B1:
Cellule C1: =SI(B1=1;3;SI(B1=2;2;SI(B1=3;1;SI(B1=4;"";4))))
Le problème est que la cellule A1 n'est pas toujours égale à "4", cela peut être 3,2,1...donc la formule reprise ci dessus ne fonctionne pas car le résultat est toujours 4
Donc si cellule A1=4 alors si cellule B1=1 alors cellule C1 =3 là tout est ok
MAIS
Si cellule A1=2 alors si cellule B1=1 alors cellule C1=3!!!! et je veux que si cellule A1=2 alors si cellule B1=1 alors cellule C1=1!!!
Lundi 29/09/2008 8:30 12:30 4:00 4 Mme Dervaux Wépion Nettoyage 1 3
Lundi 29/09/2008 13:30 15:30 2:00 2 Mme Haubruge Maison Repassage n 2 2
Lundi 29/09/2008 15:30 17:30 2:00 2 Mme De Walque Maison Repassage n 1 2
Sur cet exemple première ligne tout est ok puisque l'addition des deux dernières colonnes est = à la 6ème colonne (4)
Par contre sur la deuxième ligne ce n'est pas le cas...
Lundi 29/09/2008 13:30 15:30 2:00 2 Mme Haubruge Maison Repassage n 2 2
Lundi 29/09/2008 15:30 17:30 2:00 2 Mme De Walque Maison Repassage n 1 2
Sur cet exemple première ligne tout est ok puisque l'addition des deux dernières colonnes est = à la 6ème colonne (4)
Par contre sur la deuxième ligne ce n'est pas le cas...
Le Pingou
Messages postés
11538
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
24 mars 2023
1 334
16 oct. 2008 à 17:46
16 oct. 2008 à 17:46
Bonjour Khoi,
Votre formule fonctionne correctement si vous l'écrivez correctement ( remplacer les 0,5 par 0.5 )
=SI(((N-ARRONDI(N;-0.5))<=0.5)*ET((N-ARRONDI(N;-0.5))>=0);ARRONDI(N;-0.5);ARRONDI(N;-0.5)-0.5)
Votre formule fonctionne correctement si vous l'écrivez correctement ( remplacer les 0,5 par 0.5 )
=SI(((N-ARRONDI(N;-0.5))<=0.5)*ET((N-ARRONDI(N;-0.5))>=0);ARRONDI(N;-0.5);ARRONDI(N;-0.5)-0.5)
blux
Messages postés
24877
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
24 mars 2023
3 311
18 sept. 2008 à 15:58
18 sept. 2008 à 15:58
Salut,
en excel, pas possible !
Mais je ne vois pas l'intérêt... Car quelle formule sera choisie ? Sur quels critères ?
en excel, pas possible !
Mais je ne vois pas l'intérêt... Car quelle formule sera choisie ? Sur quels critères ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Raymond PENTIER
Messages postés
57149
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 mars 2023
17 162
18 sept. 2008 à 16:18
18 sept. 2008 à 16:18
Je pense qu'il y a une petite inversion dans ta formule
SI(K85=1;3;SI(K85=2;2;SI(K85=3;1;SI(K85=4;"";4))))
et que tu voulais écrire
SI(K85=1;3;SI(K85=2;2;SI(K85=3;1;SI(K85=4;4;""))))
Si je ne me suis pas trompé, ta double formule sera
SI(K85=1;3;SI(K85=2;2;SI(K85=3;1;SI(K85=4;4;F85))))
SI(K85=1;3;SI(K85=2;2;SI(K85=3;1;SI(K85=4;"";4))))
et que tu voulais écrire
SI(K85=1;3;SI(K85=2;2;SI(K85=3;1;SI(K85=4;4;""))))
Si je ne me suis pas trompé, ta double formule sera
SI(K85=1;3;SI(K85=2;2;SI(K85=3;1;SI(K85=4;4;F85))))
Zeus54
Messages postés
169
Date d'inscription
vendredi 2 janvier 2004
Statut
Membre
Dernière intervention
20 février 2011
91
18 sept. 2008 à 18:59
18 sept. 2008 à 18:59
Si j'ai bien compris le problème semble se poser sur des calculs d'heures.
Pourquoi mettre des formules avec des "si" alors qu'il serait plus simple de mettre une simple opération ?
Si je reprend ton post n°2 on pourrait aisément remplacer la formule conditionnelle par "C1=A1-B1".
De plus la formule que tu as écrite "Cellule C1: =SI(B1=1;3;SI(B1=2;2;SI(B1=3;1;SI(B1=4;"";4))))", n'a pas de relation avec A1, donc ton problème est là précisément.
Essaye de voir dans ton cas précis en remplaçant les formules conditionnelles par une simple équation.
Pourquoi mettre des formules avec des "si" alors qu'il serait plus simple de mettre une simple opération ?
Si je reprend ton post n°2 on pourrait aisément remplacer la formule conditionnelle par "C1=A1-B1".
De plus la formule que tu as écrite "Cellule C1: =SI(B1=1;3;SI(B1=2;2;SI(B1=3;1;SI(B1=4;"";4))))", n'a pas de relation avec A1, donc ton problème est là précisément.
Essaye de voir dans ton cas précis en remplaçant les formules conditionnelles par une simple équation.
Raymond PENTIER
Messages postés
57149
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
24 mars 2023
17 162
19 sept. 2008 à 00:53
19 sept. 2008 à 00:53
Catballou ! Tu me donnes le tournis ...
Tes références du premier post (F85, K85) changent au post 2 (A1, B1, C1) et disparaissent au post 4 !
Comme tu n'as pas indiqué si mon intervention du post 3 était fondée, ou si elle ne correspondait pas à ta demande, je reste dans l'expectative la plus complète.
Alors sois sympa : Mets ton fichier à notre disposition en utilisant http://www.cijoint.fr ou https://www.cjoint.com/
... nous y verrons (peut-être) plus clair.
Tes références du premier post (F85, K85) changent au post 2 (A1, B1, C1) et disparaissent au post 4 !
Comme tu n'as pas indiqué si mon intervention du post 3 était fondée, ou si elle ne correspondait pas à ta demande, je reste dans l'expectative la plus complète.
Alors sois sympa : Mets ton fichier à notre disposition en utilisant http://www.cijoint.fr ou https://www.cjoint.com/
... nous y verrons (peut-être) plus clair.
Bonjour,
J'ai à peu près le même soucis. Je vous explique.
J'ai une cellule dans laquelle le résultat est calculé à partir d'une autre cellule. Ensuite, ce résultat doit être arrondis.
Je voulais faire une imbrication de formule mais apparemment, ce n'est pas possible, étant donné que la formule de l'arrondi doit s'appliquer APRES le calcul du résultat.
Voilà la formule de l'arrondi : =SI(((N-ARRONDI(N;-0,5))<=0,5)*ET((N-ARRONDI(N;-0,5))>=0);ARRONDI(N;-0,5);ARRONDI(N;-0,5)-0,5)
N correspond bien entendu à la cellule.
Merci de votre aide.
J'ai à peu près le même soucis. Je vous explique.
J'ai une cellule dans laquelle le résultat est calculé à partir d'une autre cellule. Ensuite, ce résultat doit être arrondis.
Je voulais faire une imbrication de formule mais apparemment, ce n'est pas possible, étant donné que la formule de l'arrondi doit s'appliquer APRES le calcul du résultat.
Voilà la formule de l'arrondi : =SI(((N-ARRONDI(N;-0,5))<=0,5)*ET((N-ARRONDI(N;-0,5))>=0);ARRONDI(N;-0,5);ARRONDI(N;-0,5)-0,5)
N correspond bien entendu à la cellule.
Merci de votre aide.