Si avec calcul + ET + OU

Bonjour à tous,

Je suis à la recherche d'une formule pour calculer automatiquement un montant.

Je m'explique, je dois rembourser la moitié de chaque billet de spectacles (mon remboursement ne doit pas dépasser 100 € par billet) et le total de mes remboursements ne doit pas dépasser 500 € sur une année.

J'ai essayé de faire une formule Si sans succès.

  • Si le montant du billet est inférieur ou égal à 200 € alors rembourser la moitié du billet
  • Si le montant est supérieur à 200 € alors rembourser 100 € par billet
mon problème se situe au niveau des 500 € que je ne dois pas dépasser

ma formule n'est pas correcte si on me présente 6 billets de 202 € par exemple

Je vous remercie à l'avance pour votre aide

Bonjour,

Poste un fichier exemple pour adapter la formule,

Cordialement,

Bonjour,

La question est, que fait tu au delà de 500 € de remboursé ? Tu rembourses 0 ? Tu rembourses moins (40%, 30%...) sur chaque billet pour arriver à 500€ ? Sur le billet qui te fait dépasser ce seuil de 500, tu rembourses jusqu'à 500 ou 0 ? Tes remboursements sont étalés dans le temps (1er arrivé = 1 servi) ou groupés ?

Je vous remercie tous les deux pour ce rapide retour

chaque personne a droit a 500 € par an et au delà, plus de remboursement, donc elle peut remettre plusieurs fois dans l'année des billets à rembourser ou une fois, le quottât est de 500 €.

voici mon fichier

Encore merci

6ex-bill.xlsx (11.97 Ko)

Bonjour le forum,

[b]=MIN((E15/D15)/2;500)[/b]

Un grand merci pour ce rapide retour,

Je ne connaissais pas cette formule MIN

Mais cela ne fonctionne qu'avec un billet alors qu'il faut que ça fonctionne quelque soit le nombre de billet

4ex-bill.xlsx (12.26 Ko)

Tu as ajouté une précision utile, la limite de 500€ est par personne. Or, dans ton fichier, tu n'identifie nulle part à quelle personne appartiennent les billets...

En fait, ce serait plus simple si on avait un fichier avec au moins quelques données et pas juste les en-têtes (à moins que j'ai mal regardé).

Avec cette formule cela fonctionne je pense :

=SI(OU((E15/2>500);(D15*100)>500);500;SI(E15/D15<=200;E15/2;100*D15))

Il doit y avoir beaucoup plus court,

Cordialement,

Oui, j'ai mentionné que chaque personne a droit à 500.

Je rempli une fiche par personne et récupère les données dans une base par le biais d'une macro

Oui, j'ai mentionné que chaque personne a droit à 500.

Je rempli une fiche par personne et récupère les données dans une base par le biais d'une macro

Je n'ai rien vu de tout ça dans ton fichier... Difficile de t'aider à partir de simples en-têtes

Avec cette formule cela fonctionne je pense :

=SI(OU((E15/2>500);(D15*100)>500);500;SI(E15/D15<=200;E15/2;100*D15))

Il doit y avoir beaucoup plus court,

Cordialement,

J'avais essayé avec Si et ET mais pas avec Si et OU

Je fais les tests et vous tiens au courant rapidement

En tout cas un grand merci pour tout ce que vous faites

Bien à vous

Merci pour votre grande réactivité et votre énorme générosité

Mon test est concluant.

Encore merci

Bien cordialement

De rien,

Cliquer sur résolu,

Cordialement,

Rechercher des sujets similaires à "calcul"