XL - FORMULES

Résolu
L'auberge Messages postés 58 Statut Membre -  
L'auberge Messages postés 58 Statut Membre -
Bonjour,

En pj https://www.cjoint.com/?BGnlXGJdFMF

Mon fichier de suivi de facturation et prélèvements (PO) ursaff dont le taux varient en fonction de dates.

J'avais trouvé une formule avec des si pour que quand le taux change le montant du PO, mais la formule est pas bonne. Colonne M.

Merci de votre aide

6 réponses

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bonjour,
    Excel traite les SI imbriqués dans l'ordre de gauche à droite... Dès qu'une condition est vérifiée, Excel arrête et affiche le calcul...

    Ta formule :
    =SI(J8<=$E$4;$D$5*F8;SI(J8>$E$4;$E$5*F8;SI(J8>$F$4;$F$5*F8;SI(J8>$G$4;$G$5*F8;""))))
    Si G4 est supérieur à E4, que J8 est supérieur à G4, J8 sera forcément supérieur à E4, et donc la formule s'arrête là, J8>E4 donc...
    Traite donc tes SI > dans l'autre sens.
    Essaie ceci :
    =SI(J8<=$E$4;$D$5*F8;SI(J8>$G$4;$G$5*F8;SI(J8>$F$4;$F$5*F8;SI(J8>$E$4;$E$5*F8;""))))
    0
  2. L'auberge Messages postés 58 Statut Membre
     
    Merci mais cela ne fonctionne pas.
    0
    1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      "Cela ne fonctionne pas"? C'est à dire? Que se passe t'il?
      Essayez de décrire davantage votre problème...
      0
  3. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bon en y regardant de plus près, il y a pas mal d'erreurs en fait...
    Tu veux, comparer la date saisie colonne J avec les dates comprises entre D4 et G4 et appliquer le taux contenu dans la cellule correspondante entre D5 et G5. C'est ça???
    0
    1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      Si oui alors essaye :
      =SI(J8<=$D$4;$D$5*F8;SI(J8<=$E$4;$E$5*F8;SI(J8<=$F$4;$F$5*F8;$G$5*F8)))
      0
    2. L'auberge Messages postés 58 Statut Membre
       
      Bonjour,

      C'est l'idée. D'appliquer un taux en fonction d'une date. La formule précédente ne fonctionne pas.
      0
    3. L'auberge Messages postés 58 Statut Membre
       
      Ne fonctionne pas également.

      Merci
      0
  4. leprechaun22 Messages postés 2 Statut Membre
     
    Hello,

    Essaie cette formule là, elle à l'air de fonctionner:

    =SI(J8<$E$4;$D$5*F8;SI(J8<$F$4;$E$5*F8;SI(J8<$G$4;$F$5*F8;$G$5*F8)))
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. L'auberge Messages postés 58 Statut Membre
     
    Merci mais ne fonctionne pas.

    Désolée.
    0
    1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      Ca peut durer encore longtemps, on n'est pas sortis de l'auberge...

      Et si tu disais pourquoi et quelle est la méthode de calcul que tu veux ?
      Au lieu de répéter ne fonctionne pas qui ne veut rien dire du tout...

      Tu peux aussi expliquer pourquoi tu marques le 1er taux valable jusqu'au 31/12/13 et que le 2nd taux démarre apparemment au 30/10/12 (????)

      eric
      0
    2. L'auberge Messages postés 58 Statut Membre
       
      Finalement ca marche.

      Merci à tous, en fait s'était une erreur de copier coller ou il manquait une virgule et un $
      0
  7. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour à tous,

    Comme les SI ne fonctionnent pas apparemment, voici une autre façon de traiter ton problème :

    https://www.cjoint.com/?BGnwOs1aw2O
    0