remplacer une formule "tronque" par une autre solution plus simple

pascal21

XLDnaute Barbatruc
bonjour à tous
allez j'ai une petite demande pour finir de dégager les bulles de champagne encore coincées dans le cerveau
j'ai fais une demande similaire il y quelques jours(précision pour les acros des historiques)
mais cette fois, cela concerne des unités différentes
il s'agit à partir d'une somme somme de calculer combien de grands déplacements (57.8€) de repas (11€) et petits dejeuners (4.37€) "tiennent" dans cette somme
j'utilise pour cela un montage avec la fonction tronque et une dizaine de colonnes
je cherche à simplifier et à obtenir le même resultat sur une seule cellule
plus de précisions dans le fichier joint
merci
 

Pièces jointes

  • formule tronque.xls
    16 KB · Affichages: 62

pascal21

XLDnaute Barbatruc
Re : remplacer une formule "tronque" par une autre solution plus simple

bonjour et merci tibo
mais ça ne reduit absolument pas le problème
dans la demande similaire, il était demandé de d'afficher combien de moi et de jours il y avait dans un certain chiffre
et pascal76 m'avait donné ceci
Code:
=ENT(A1/30)&" mois et "&A1-ENT(A1/30)*30&" jours"
je l'ai trasnformé comme ceci
Code:
=ENT(A8/57,8)&" GD,  "&A8-ENT(A8/11)*11&" repas"&A8-ENT(A8/4,37)*4,37&" petit dej"
ça fonctionne mais pas pour les repaset le petits dej qui s'affichent avec un nombre à virgule
ex pour 225
j'ai 3 gd ,5 repas ,2.13 pdj
je devrais avoir
3gd, 4 repas et 2 petits dej
si vous voyez quoi transformer...
 

Tibo

XLDnaute Barbatruc
Re : remplacer une formule "tronque" par une autre solution plus simple

re pascal,

Avec d'autres formules cette fois, mais sans doute pas plus simples :

Grands déplacements : =TRONQUE($A$8/$B$2)

Repas : =TRONQUE((A8-TRONQUE($A$8/$B$2)*B2)/C2)

Petit-déjeuners : =TRONQUE((A8-TRONQUE($A$8/$B$2)*B2-TRONQUE((A8-TRONQUE($A$8/$B$2)*B2)/C2)*C2)/D2)

Ces formules ne font appel qu'au montant (225 dans ton cas) et aux tarifs unitaires (B2 à D2).

A toi de nous dire si c'est ce que tu voulais.

A te lire

@+
 

pascal21

XLDnaute Barbatruc
Re : remplacer une formule "tronque" par une autre solution plus simple

bojour tibo
ce que tu me propose toi c'est d'y installer sur 3 colonnes
tu as cerné un peu plus le problème au moins je n'ai plus besoin des autres colonnes pour amener le calcul
maintenant si il étai possible de réunir ces trois formules pour nen faire plus qu'une dans une seule et même cellule
ça serait parfait
 

Tibo

XLDnaute Barbatruc
Re : remplacer une formule "tronque" par une autre solution plus simple

re,

Peux-tu être plus précis : tu as 3 données (Grand déplacement, repas et petit-déjeuner).

Comment veux-tu les avoir dans une seule et même cellule ?

A te lire

@+
 

pascal21

XLDnaute Barbatruc
Re : remplacer une formule "tronque" par une autre solution plus simple

je ne sais pas si c'est possible
en fait je me base sur cette formule
Code:
=ENT(A1/30)&" mois et "&A1-ENT(A1/30)*30&" jours"
qui, elle affiche bien mois et jours dans la même cellule
si je l'a transforme comme suit
Code:
=ENT(A8/57,8)&" gd et   "&A8-ENT(A8/57,8)*57,8&" repas"
pour 225 ça me donne
Code:
3 gd et   51,6 repas
ce qui n'est pas bon non plus
cela dit ce n'est peut-être pas possible
 

Tibo

XLDnaute Barbatruc
Re : remplacer une formule "tronque" par une autre solution plus simple

rere,

Sur le même principe que ci-dessus, une concaténation des trois formules que je t'ai proposé plus haut :

=TRONQUE($A$8/$B$2)&" gd "&TRONQUE((A8-TRONQUE($A$8/$B$2)*B2)/C2)&" repas "&TRONQUE((A8-TRONQUE($A$8/$B$2)*B2-TRONQUE((A8-TRONQUE($A$8/$B$2)*B2)/C2)*C2)/D2)&" petit-déjeuner(s)"

Dis nous

@+
 

Gael

XLDnaute Barbatruc
Re : remplacer une formule "tronque" par une autre solution plus simple

Bonjour Pascal, bonjour Tibo,

Un essai en se servant de la fonction Modulo puisqu'en fait on travaille avec le reste des divisions successives:

=ENT(A8/57,8)&" GD + " &ENT((MOD(A8;57,8))/11)&" Repas + " & ENT(MOD(MOD(A8;57,8);11)/3,47) & " Petit déj"

@+

Gael
 

pascal21

XLDnaute Barbatruc
Re : remplacer une formule "tronque" par une autre solution plus simple

bbonjour gael
bravo et merci
j'ai rien compris à ta formule mais ça fonctionne et c'est là le principal
les formules avec "modulo" (comme tu les appelle) sont complexes
tu avais juste inversé "3.47" et "4.37"
5 bonnes minutes pour y voir
merci encore et bonne soirée, fêtes de fin d'année etc....

edit: j'ai fouillé un peu et j'ai compris le fonctionnement de cette formule
bien pratique ce mod!!!
encore que l'on ne doit pas l'utiliser tous les jours
 
Dernière édition:

marcel simard

XLDnaute Nouveau
Re : remplacer une formule "tronque" par une autre solution plus simple

bbonjour gael
bravo et merci
j'ai rien compris à ta formule mais ça fonctionne et c'est là le principal
les formules avec "modulo" (comme tu les appelle) sont complexes
tu avais juste inversé "3.47" et "4.37"
5 bonnes minutes pour y voir
merci encore et bonne soirée, fêtes de fin d'année etc....

edit: j'ai fouillé un peu et j'ai compris le fonctionnement de cette formule
bien pratique ce mod!!!
encore que l'on ne doit pas l'utiliser tous les jours

grand déplacement repas petit dej
57,8 11 4,37
par exemple: ent(a8 / 57,8) tronque b8 c8 * 57,8 a8 - e8 ent(e8 / 11) tronque f8 f8 * 11 e8 -h8 ent(i8 / 4,37)
225 =ENT(A26/$B$24) =B26*$B$24 =A26-D26 =ENT(E26/$D$24) =F26*$D$24 =E26-H26 =ENT(I26/$E$24)
500 =ENT(A27/$B$24) =B27*$B$24 =A27-D27 =ENT(E27/$D$24) =F27*$D$24 =E27-H27 =ENT(I27/$E$24)

grand déplacement repas petit dej
57,8 11 4,37
par exemple: ent(a8 / 57,8) tronque b8 c8 * 57,8 a8 - e8 ent(e8 / 11) tronque f8 f8 * 11 e8 -h8 ent(i8 / 4,37)
225 3 173,4 51,6 4 44 7,6 1
500 8 462,4 37,6 3 33 4,6 1
je voudrais vous envoyer une autre version
je ne sais pas comment vous envoyer le fichier
une question plus le montant est gros comment calculez-vous le nombre de repas
une réponse merci
 

Statistiques des forums

Discussions
312 842
Messages
2 092 733
Membres
105 519
dernier inscrit
faivre-roussel.ivan@orang