Formule excel
Résolu/Fermé
A voir également:
- Formule excel
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
13 réponses
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
Modifié le 28 oct. 2021 à 17:53
Modifié le 28 oct. 2021 à 17:53
Bonjour,
tu peux expliquer exactement ce que tu cherches faire, dans ton exemple
on voit que AZ454 conditionne ton calcul
mais si BC 454 n'est pas vide que faut il faire remplacer BL454*50% par BC454*50% etc
ou BC454 conditionne le calcul comme AZ454 et dans ce cas quel est la première priorité BC454 ou AZ454
tu peux expliquer exactement ce que tu cherches faire, dans ton exemple
on voit que AZ454 conditionne ton calcul
mais si BC 454 n'est pas vide que faut il faire remplacer BL454*50% par BC454*50% etc
ou BC454 conditionne le calcul comme AZ454 et dans ce cas quel est la première priorité BC454 ou AZ454
diablo13800
Messages postés
2890
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
16 février 2024
1 854
28 oct. 2021 à 17:52
28 oct. 2021 à 17:52
Bonjour,
Essayer avec ceci:
=Si(ESTVIDE(BC454); SI(AZ454<12;BL454*50%;BL454*40%);BC454)
Ca devrait fonctionner comme vous le voulez
Essayer avec ceci:
=Si(ESTVIDE(BC454); SI(AZ454<12;BL454*50%;BL454*40%);BC454)
Ca devrait fonctionner comme vous le voulez
diablo13800
Messages postés
2890
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
16 février 2024
1 854
>
Bel
29 oct. 2021 à 09:56
29 oct. 2021 à 09:56
Bonjour,
Dans ce cas je pense que elle n'est pas vraiment vide, mais qu'elle est égale à 0 .
On va plutot partir sur ca :
=Si(BC454=0; SI(AZ454<12;BL454*50%;BL454*40%);BC454)
Dans ce cas je pense que elle n'est pas vraiment vide, mais qu'elle est égale à 0 .
On va plutot partir sur ca :
=Si(BC454=0; SI(AZ454<12;BL454*50%;BL454*40%);BC454)
Bel
>
diablo13800
Messages postés
2890
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
16 février 2024
29 oct. 2021 à 17:09
29 oct. 2021 à 17:09
Pareil ça fonctionne quand BC a une valeur mais quand BC EST VIDE la cellule reste vide
Yoyo01000
Messages postés
1639
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
7 mars 2022
167
28 oct. 2021 à 18:17
28 oct. 2021 à 18:17
Bonsoir tout le monde,
je propose, à l'aveuglette :
J'ai pris en considération un décalage de 3 cellules (AZ=>BC).
A vous de choisir et d'adapter l'une des formules proposées/fil.
Sinon, comme dit plus haut, nous manquons d'informations, pour apporter la meilleure solution et surtout celle vous convenant.
je propose, à l'aveuglette :
=SI(BC454="";SI(AZ454<12;BL454*50%;BL454*40%);SI(BC454<12;BO454*50%;BO454*40%))
J'ai pris en considération un décalage de 3 cellules (AZ=>BC).
A vous de choisir et d'adapter l'une des formules proposées/fil.
Sinon, comme dit plus haut, nous manquons d'informations, pour apporter la meilleure solution et surtout celle vous convenant.
Salut les gars! Merci pour vos réponses mai je n'ai pas encore ma solution aucune de vos propositions ne fonctionne...
Je vous donne plus de détails et je vais essayer d'être claire:
En effet AZ conditionne mon calcul (cette colonne correspond à un nombre de mois) 2 règles en fonction de + ou - de 12mois (durée d'un contrat)
Sauf que j'ai parfois des ruptures de contrat ce que j'ai mis en BB (nouveau nombre de mois) et BC (nouveau montant à prendre en compte)
Je voudrais donc que si BC n'est pas vide (ce qui veut dire rupture et donc c'est ce montant à facturer et plus celui de ma règle initiale) alors que ce soit BC qui apparaisse en BM.
J'espère que je ne me suis pas embrouillée dans l'explication!
Merci pour votre aide :)
Je vous donne plus de détails et je vais essayer d'être claire:
En effet AZ conditionne mon calcul (cette colonne correspond à un nombre de mois) 2 règles en fonction de + ou - de 12mois (durée d'un contrat)
Sauf que j'ai parfois des ruptures de contrat ce que j'ai mis en BB (nouveau nombre de mois) et BC (nouveau montant à prendre en compte)
Je voudrais donc que si BC n'est pas vide (ce qui veut dire rupture et donc c'est ce montant à facturer et plus celui de ma règle initiale) alors que ce soit BC qui apparaisse en BM.
J'espère que je ne me suis pas embrouillée dans l'explication!
Merci pour votre aide :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
Modifié le 29 oct. 2021 à 09:59
Modifié le 29 oct. 2021 à 09:59
Re,
Alors peut être comme cela
=SI(AZ454<12;BL454*50%;BL454*40%)+SI(BC454="";0;BC454)
ou si une formule en BC te retourne 0
=SI(AZ454<12;BL454*50%;BL454*40%)+SI(BC454=0;0;BC454)
ou en inversant la conditionnelle
=SI(AZ454<12;BL454*50%;BL454*40%)+SI(BC454<>"";BC454;0)
=SI(AZ454<12;BL454*50%;BL454*40%)+SI(BC454>0;BC454;0)
Alors peut être comme cela
=SI(AZ454<12;BL454*50%;BL454*40%)+SI(BC454="";0;BC454)
ou si une formule en BC te retourne 0
=SI(AZ454<12;BL454*50%;BL454*40%)+SI(BC454=0;0;BC454)
ou en inversant la conditionnelle
=SI(AZ454<12;BL454*50%;BL454*40%)+SI(BC454<>"";BC454;0)
=SI(AZ454<12;BL454*50%;BL454*40%)+SI(BC454>0;BC454;0)
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
Modifié le 29 oct. 2021 à 13:48
Modifié le 29 oct. 2021 à 13:48
Re,
oui toute les formules additionnent BC mais tu n'as pas remarqué qu'il y a une conditionnelle sur BC qui retourne 0 si BC est vide donc ta formule de bas +0 ne change rien
par contre si en BC il y a une valeur, cette valeur s'additionne à ta formule
=SI(AZ454<12;BL454*50%;BL454*40%)+SI(BC454=0;0;BC454)
ou s'il y a une formule en BC qui retourne rien
=SI(AZ454<12;BL454*50%;BL454*40%)+SI(BC454="";0;BC454)
oui toute les formules additionnent BC mais tu n'as pas remarqué qu'il y a une conditionnelle sur BC qui retourne 0 si BC est vide donc ta formule de bas +0 ne change rien
par contre si en BC il y a une valeur, cette valeur s'additionne à ta formule
=SI(AZ454<12;BL454*50%;BL454*40%)+SI(BC454=0;0;BC454)
ou s'il y a une formule en BC qui retourne rien
=SI(AZ454<12;BL454*50%;BL454*40%)+SI(BC454="";0;BC454)
Merci beaucoup de m'aider mais ça n'est toujours pas bon.
En fait je ne veux pas que les sommes s'additionnent.
Je veux que s'il y a une somme indiquée en BC ce soit uniquement celle-ci qui se reporte en BM, et que s'il n'y a rien en BC, ce soit le résultat de la formule du plus ou moins 12 mois qui s'affiche.
C'est possible ou pas?
D'avance merci :)
En fait je ne veux pas que les sommes s'additionnent.
Je veux que s'il y a une somme indiquée en BC ce soit uniquement celle-ci qui se reporte en BM, et que s'il n'y a rien en BC, ce soit le résultat de la formule du plus ou moins 12 mois qui s'affiche.
C'est possible ou pas?
D'avance merci :)
diablo13800
Messages postés
2890
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
16 février 2024
1 854
29 oct. 2021 à 14:45
29 oct. 2021 à 14:45
Bonjour,
Regardez le message numéro 8 et dites moi si la formule vous convient.
Regardez le message numéro 8 et dites moi si la formule vous convient.
Bel
>
diablo13800
Messages postés
2890
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
16 février 2024
29 oct. 2021 à 16:59
29 oct. 2021 à 16:59
je ne vois pas le message numéro 8 enfin pour moi le 8 c'est ma question sur la partage du fichier
Est ce qu'il y a possibilité de vous partager mon fichier ?
Ce sera peut-être plus simple
Ce sera peut-être plus simple
diablo13800
Messages postés
2890
Date d'inscription
jeudi 2 juillet 2015
Statut
Membre
Dernière intervention
16 février 2024
1 854
29 oct. 2021 à 16:18
29 oct. 2021 à 16:18
Vous pouvez partager votre fichier grâce à ce site :
www.cjoint.com et en nous partageant le lien généré
www.cjoint.com et en nous partageant le lien généré
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
29 oct. 2021 à 19:21
29 oct. 2021 à 19:21
Re,
A voir comme cela
=SI(BC454>0;BC454;SI(AZ454<12;BL454*50%;BL454*40%))
A voir comme cela
=SI(BC454>0;BC454;SI(AZ454<12;BL454*50%;BL454*40%))
Mike-31
Messages postés
18350
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2024
5 106
Modifié le 2 nov. 2021 à 11:45
Modifié le 2 nov. 2021 à 11:45
Re,
d'après tes explications, je viens de retester ma formule
=SI(BC454>0;BC454;SI(AZ454<12;BL454*50%;BL454*40%))
et semble parfaitement fonctionner
si BC454 est renseignée elle affiche bien la valeur BC454
sinon elle affiche bien la valeur BL454 par le % en fonction de la valeur AZ454
si la formule te retourne 0 c'est qu'il n'y a rien en BL454
parce que même si AZ454 est vide Excel la considère comme valeur 0 et donc multiplie BL454 par 50% puisque inférieure à 12
ou donne plus de détails
d'après tes explications, je viens de retester ma formule
=SI(BC454>0;BC454;SI(AZ454<12;BL454*50%;BL454*40%))
et semble parfaitement fonctionner
si BC454 est renseignée elle affiche bien la valeur BC454
sinon elle affiche bien la valeur BL454 par le % en fonction de la valeur AZ454
si la formule te retourne 0 c'est qu'il n'y a rien en BL454
parce que même si AZ454 est vide Excel la considère comme valeur 0 et donc multiplie BL454 par 50% puisque inférieure à 12
ou donne plus de détails
Salut Mike,
Je t'assure que ça ne fonctionne pas complètement...
Moi quand je copie ta formule dans ma cellule, ça fonctionne parfaitement pour prendre la valeur de BC si elle n'est pas vide mais, lorsque BC est vide, ça ne reprend pas mes valeurs % la cellule reste vide.
En gros j'ai soit la valeur de BC car n'est pas vide soit rien...
Tu as testé sur mon tableau ? J'avais envoyé le lien
Merci à toi
Je t'assure que ça ne fonctionne pas complètement...
Moi quand je copie ta formule dans ma cellule, ça fonctionne parfaitement pour prendre la valeur de BC si elle n'est pas vide mais, lorsque BC est vide, ça ne reprend pas mes valeurs % la cellule reste vide.
En gros j'ai soit la valeur de BC car n'est pas vide soit rien...
Tu as testé sur mon tableau ? J'avais envoyé le lien
Merci à toi
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
8 nov. 2021 à 11:45
8 nov. 2021 à 11:45
Bonjour
Sur votre fichier joint mettre cette formule
En espérant avoir compris votre problème?
=SI(O2<>"";O2;SI(L2<12;P2*50%;P2*30%))
Sur votre fichier joint mettre cette formule
En espérant avoir compris votre problème?
=SI(O2<>"";O2;SI(L2<12;P2*50%;P2*30%))