Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Formule imbriquée SI et ET avec JOURSEM

esox38

XLDnaute Nouveau
Bonjour,
J'ai un tableau avec une colonne DATE et une colonne MODE DE PAIEMENT.

Je souhaite que si la DATE tombe un samedi ou un dimanche et selon le MODE DE PAIEMENT (VIR ou DO) avancer de -1, -2, -10 et -11 jours.

Ma formule ne fonctionne pas avec la prise en compte des samedis et dimanches, elle décale les dates de -1 jour?

En PJ un exemple de mon fichier
Merci pour vos idées.
Cdt
 

Pièces jointes

  • TEST_date_paiement.xlsx
    20.2 KB · Affichages: 7

fanfan38

XLDnaute Barbatruc
Bonjour et bienvenu sur le forum
Ci joint ma solution mais...
<selon le MODE DE PAIEMENT > lequel et quoi faire?

A+ François
Ps: je n'utilise pas les colonnes C et D. Elles peuvent donc être effacées
 

Pièces jointes

  • TEST_date_paiement.xlsx
    22.9 KB · Affichages: 3

JHA

XLDnaute Barbatruc
Bonjour à tous,

Avec une table de correspondance, cela est plus facile.
La table peut être mise dans un autre onglet.
Formule:
VB:
=$M4+INDEX($D$18:$E$24;EQUIV(JOURSEM($M4);$C$18:$C$24;0);EQUIV($P4;$D$17:$E$17;0))

JHA
 

Pièces jointes

  • TEST_date_paiement.xlsx
    22.2 KB · Affichages: 3

Jean-Eric

XLDnaute Occasionnel
Bonjour,
Une alternative ?

VB:
=SI(P4="DO";SI(JOURSEM(M4;2)>5;SERIE.JOUR.OUVRE.INTL(M4;-1;1);M4);SI(P4="VIR";SI(JOURSEM(M4;2)>5;SERIE.JOUR.OUVRE.INTL(M4;-8;1);SERIE.JOUR.OUVRE.INTL(M4;-5;1))))
 

Pièces jointes

  • TEST_date_paiement (1).xlsx
    27.3 KB · Affichages: 5

esox38

XLDnaute Nouveau
Bonjour JHA,

Merci pour cette solution très pratique et beaucoup plus facilement modulable.

Bonne journée
Esox
Bonjour,
Merci à tous pour vos réponses, bonne fête de fin d'année.
Esox
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…