Arrondi imbriqué dans SI

Bonjour,

Je souhaiterais calculer le remboursement à effectuer si un client sort en cours d'année.

Montant annuel 120 au prorata de la date d'entrée (10 euros par mois)

Date de sortie de références entre 1 et 14 et entre 15 et 30/31.

Exemple: si date d'entrée au 01/01/2017 et sortie au 30/09/2017 remboursement 30€

Si date de sortie entre 01/10 et 14/10 remboursement 30€ mais si sortie entre 15/10 et 31/10 remboursement 20€

ET cela bien sur pour tous les mois de l'année

Mon problème est qu'avec ma formule, si sortie 1, 2/10 ok remboursement 30€ mais dès que j'encode une date de sortie à partir du 3/10 jusqu'au 31/10 remboursement calculé est de 20€...

Voilà ma formule

=ARRONDI.INF(SI(E2="";"0";SI(E2<$R$3;(((($R$4-E2)/$R$8)-(($Q$3-E2)/$R$8))*$R$7);((($R$4-E2)/$R$8)*$R$7)));-1)

E2 = date d'entrée

R3 = 01/01/2017

R4 = 31/12/2017

R8 = 30 (jours)

Q3 = 31/12/2016

R7 = 10 (coût mensuel)

Je vous remercie pour vos lumières!

Stéphanie


Re,

J'ai oublié de préciser que les montants facturés doivent être 10, 20, 30... jusqu'à 120 et non 11, 15, 117, ...

Bonjour,

pourquoi vouloir nous faire construire un fichier alors que tu l'as et que tu peux le joindre ?

eric

Bonjour Eric,

Le voici!

Je suis toute nouvelle et ne savais pas que je pouvais joindre un fichier

Merci

Stéphanie

1) pour qq'un qui est entré le 29/08/2013 ça se passe comment ?

2) tes tranches sont déséquilibrées. Prendre du 1 au 15 inclus et du 16 au 31 doit simplifier en plus d'être plus juste. C'est intangible ou on peut modifier en ce sens ?

1) pour qqn entré avant le 01/01/2017, j'ai fait une soustraction

SI Entrée < 01/01/2017 alors ((31/12/2017-Entrée)/30)-((31/12/2016-Entrée)/30))*10))

2) pas intangible du tout du 1 au 15 et du 16 au 30, c'est parfait

En fait j'ai pu laissé le 14, à voir ta formule de départ je pensais que c'était plus compliqué.

Essaie différents cas de figure avec :

=SI(F2="";"";(DATEDIF(F2;DATE(ANNEE(F2);12;31);"m")+(JOUR(F2)<15))*10)

eric

Bonjour,

Merci mais je ne comprends pas

1) si F2 (date de sortie) ="" alors ""... pas vraiment... si la date de sortie est vide, le client est encore dans la liste et doit donc payer sa redevance annuelle donc il me faut un résultat

2) c'est quoi le "m"?

Quand je tape cette formule, ma cellule est vide...


Si j'encode un nouvelle date d'entrée entre 01/01/2017 et 31/01/2017 sans date de sortie, cellule vide

Si j'encode une date de sortie en cours d'année, la cellule calcule le montant effectivement dû

En réalité, je dois avoir une colonne qui me calcule le montant qui est dû pour 2017 et une colonne qui me dit combien je dois rembourser à la personne si elle sort en cours d'année

Par exemple:

Date d'entrée 01/03/2013

Montant dû pour 2017 = 120

Si pas de sortie, pas de remboursement et facture de 120 pour l'année 2017

Si sortie en cours d'année, je vais devoir éditer une note de crédit au client et donc le rembourser du nombre de mois non présents avec dates du 1 au 15 et du 16 au 31 ou du 1 au 14 et du 15 au 31. Mais je ne peux pas changer son montant de départ qui a déjà été encodé

Bonjour,

1) si F2 (date de sortie) ="" alors ""... pas vraiment... si la date de sortie est vide, le client est encore dans la liste et doit donc payer sa redevance annuelle donc il me faut un résultat

Ah, parce que tu rembourses dans tous les cas, même s'il reste ? Dans ce cas inutile de demander une cotisation

Si le test te gène et bien tu l'enlèves.

2) c'est quoi le "m"

Datedif te calcule une différence entre 2 dates. "m" c'est que je la veux en mois :

https://support.office.com/fr-fr/article/DATEDIF-fonction-25dba1a4-2812-480b-84dd-8b32a451b35c?ui=fr-FR&rs=fr-FR&ad=FR&fromAR=1

Ta demande :

Je souhaiterais calculer le remboursement à effectuer si un client sort en cours d'année.

C'est que calcule ma formule à mettre en I : le remboursement et rien d'autre.

Restons là-dessus, ce résultat est-il celui attendu ou non ?

eric

Ok alors merci pour ta formule pour le remboursement, elle m'a l'air parfaite!!

Dans le fichier ci-joint, tu verras mon souci de départ...

Si un client entre entre le 1 et le 15, il faut lui comptabiliser le mois complet.

S'il entre entre le 16 et le 30/31, on comptabilise à partir du 1er du mois suivant.

De la même manière (et ça tu y es arrivé avec le remboursement), si un client sort entre le 1 et le 15, on lui rembourse ce mois-là compris mais s'il sort entre le 16 et le 30/31, on ne lui remboursera qu'à partir du mois suivant.

Le problème est que:

Dans le tableau ci-joint, ma formule colonne H fait que si par exemple entrée le 01/11/2017, c'est bien 20 euros pour l'année 2017 mais dès que l'on passe au 02/11, cela descend à 10 alors que l'on devrait rester à 20 euros jusqu'au 15/11/2017 et ne passer à 10 euros qu'à partir du 16.

J'espère avoir été plus claire... pas facile d'expliquer tout ça par écrit

ET MERCIIIII pour ta patience et ton aide

Je ne travaille pas ce jeudi et ce vendredi donc je ne pourrai répondre qu'à partir de lundi prochain. Sorry

Bonne fin de semaine

Je suis certaine qu'on va trouver (ou que tu vas trouver serait plus juste) à mon souci

Encore merci

Tu te compliques bien la vie.

Le nombre de mois à facturer est 12 - n°duMois, +1 si jour<16 :

=(12-MOIS(E2)+(JOUR(E2)<15))*10

Mais...

ceci n'est valable que pour l'année de l'inscription, si elle diffère il doit 120 €. Donc :

=SI(ANNEE(E2)=ANNEE(AUJOURDHUI());(12-MOIS(E2)+(JOUR(E2)<15))*10;120)

Seulement jusqu'au 31/12/17 tu verras les cotis 2017, à l'ouverture au 01/01/2018 sera celles de 2018.

Si tu préfères garder la maitrise inscrit l'année voulue en K1 par exemple et :

=SI(ANNEE(E2)=$K$1;(12-MOIS(E2)+(JOUR(E2)<15))*10;120)

eric

SUPEERRR!!

MERCI!! Ça fonctionne nickel!!

J'ai effectivement l'art et la manière de me compliquer la vie!

Je te remercie pour ta patience à mon dispersement!

Belle semaine!

Stéphanie


Dernière petite chose... je cherche comment indiquer que le sujet est résolu... mais je ne trouve pas...

Rechercher des sujets similaires à "arrondi imbrique"