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

Papibaton_13 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   168
 
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 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
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 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
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   Statut Membre Dernière intervention   168
 
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 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
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