Ajouter valeur fixe à un résultat si l'un des termes de la formule est décimal

Fermé
Papibaton_13 Messages postés 3 Date d'inscription jeudi 18 mars 2021 Statut Membre Dernière intervention 18 mars 2021 - Modifié le 18 mars 2021 à 20:51
PapyLuc51 Messages postés 4394 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 13 novembre 2024 - 21 mars 2021 à 06:57
Bonjour,
Je dois afficher en C3 le produit de A1 par B1 : = A1*B1
mais si B1 est décimal, je ne dois prendre que le nombre entier de B1 et ajouter au produit, une valeur fixe de 8.50

trois exemples :
A1 = 10 et B1 = 5 donc en C3 = 10*5 = 50
A1 = 10 et B1= 3,6 donc en C3 = (10*3)+8,50 = 38,50
A1= 20 et B1 = 4,2 donc en C3 = (20*4) + 8,50 = 88,50

Avec tous mes remerciements
A voir également:

5 réponses

Papibaton_13 Messages postés 3 Date d'inscription jeudi 18 mars 2021 Statut Membre Dernière intervention 18 mars 2021 1
18 mars 2021 à 23:22
Oh, merci beaucoup Yoyo01000 de t'être penché sur mon problème !
Je viens de tester ta proposition mais le résultat n'est pas modifié que le nombre soit entier ou décimal.
Je vais essayer de simplifier ma demande et surtout de la formuler autrement :

Je cherche une formule qui permettrait de repérer si une cellule utilisée est un nombre entier ou décimal.
exemple :
je souhaite écrire "en Excel" la formule suivante ::
(SI J28 est un nombre entier); C11*J28; (C11*J28)+(C11/2)
Ou bien dans l'autre sens :
Si J28 est un nombre décimal ; (C11*J28)+(C11/2) ; C11*J28
Un espérant avoir été un peu plus clair dans l'énoncé de mon problème...
Merci d'avance de vos propositions !
Bien sincèrement
1
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 166
19 mars 2021 à 12:22
Il aurait fallu commencer le sujet directement avec le vrai problème !

Je regarde dès que j'ai plus de temps, à moins que Raymond (salutations) n'intervienne avant.
0
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 235
19 mars 2021 à 16:45
Désolé, mais les deux demandes sont complètement différentes.
La première voulait "ajouter une valeur fixe de 8,50" .
La deuxième cherche à ajouter le résultat d'un calcul. De plus il y a deux formules différentes pour un même calcul dans une même cellule !

Alors j'attendrai que Papibaton aie réfléchi à ce qu'il désire vraiment, et qu'il pose une question claire et non-équivoque ...

1
PapyLuc51 Messages postés 4394 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 13 novembre 2024 1 445
21 mars 2021 à 06:57
Salutations à tout le monde

Selon l'énoncé dans la question initiale

=SI(MOD(B1;1)=0;A1*B1;8,5+(A1*ENT(B1)))


et selon la deuxième explication je dirai

=SI(MOD(J28;1)=0;C11*J28;C11*J28+(C11/2))


Cordialement
1
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 166
18 mars 2021 à 21:02
Bonsoir,

à tester :
=SI(MOD(B1;1)<>0;A1*ARRONDI.INF(B1;0)+8,5;A1*B1)

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 235
18 mars 2021 à 23:12
Bonjour.

Un peu plus court que la formule de Yoyo (que je salue) :
=A1*ENT(B1)+SI(B1=ENT(B1);0;8,5)

ou même
=A1*ENT(B1)+(B1>ENT(B1))*8,5

0