Microsoft 365 Formule avec conditions

xls_62

XLDnaute Junior
Bonjour à tous et à toutes,
je m permets de poster ce ptit message afin d'obtenir un coup de pousse sur une formule pour calculer mon taux de service.
ci dessous un tableau de test pour mettre en place la formule.

Colonne ONTIMEDELIVERY
Si la date de livraison est égale à la date de livraison réelle alors OK, MAIS mon problème se résume dans l'intégration d'une marge de calcul c'est à dire que mon fournisseur a le droit de livraison 3jours en avance et 2 jours max après la date de livraison initiale.

Colonne INFULLDELIVERY
Si la quantité prévue est égale à la quantité reçue alors OK, même problème qui se résume dans l'intégration d'une marge de calcul c'est à dire que mon fournisseur a l'obligation de me livrer un minimum la quantité prévue + 0% et un maximum quantité prévue + 5%.

Colonne ONTIME INFULL
Si la colonne Ontime Delivery et Infull Delivery sont OK alors mon Ontime in full =Ok si non Ko

je serai reconnaissant de votre aide.

tolérance mini-3 jours par rapport à la date de livraison réellequantité prévue + 0% de la quantité
tolérance max2 jours par rapport à la date de livraison réellequantité prévue + 5% de la quantité
produit
Commande

Ligne
fournisseurDate
de livraison
prévue
qté
prévue
Date
de livraison
réelle
qté
reçue
ON TIME
DELIVERY
IN FULL
DELIVERY
ON TIME
IN FULL
Produit1.X
65​
1​
F123/08/202420009/09/2024200
Produit2.X
1000​
2​
F204/04/20241001/04/20248
Produit3.X
566​
1​
F301/07/202415003/07/2024150
Produit1.Y
108​
2​
F427/06/20241021/06/202410,5
Produit1.Y
108​
3​
F406/02/2024106/02/20241
 

Pièces jointes

  • taux de service.xlsx
    9.9 KB · Affichages: 3
Solution
Re,

Voici la version v2.

Sur la feuille "Fériés", on trouve le tableau structuré des jours fériées (via formules)
Sur la feuille "Avec les fériés et week-end", on trouve la nouvelle formule en K8 (à recopier vers le bas) qui ne pas compte les samedis, les dimanches et les jours fériés :
VB:
=REPT("OK";ET(H8>=SERIE.JOUR.OUVRE(F8;-3;Tableau1[Dates_Fériés]);H8<=SERIE.JOUR.OUVRE(F8;2;Tableau1[Dates_Fériés])))
merci beaucoup, je fais mes tests et je reviens vers vous si besoin :)

mapomme

XLDnaute Barbatruc
Supporter XLD
est ce que le calcul tient compte des jours ouvrés et fériés ?
Ce n'était pas précisé...

Il faut connaitre le pays voire les subdivisions. Par exemple les jours fériés en France sont différents dans les départements d'Alsace et dans le département de la Moselle (vendredi Saint et Saint Étienne) . De même pour les départements d'outre-mer, ils me semblent qu'ils sont aussi différents (commémoration de l'abolition de l'esclavage - date spécifique à chaque département).
 
Dernière édition:

xls_62

XLDnaute Junior
Effectivement @mapomme :), j'ai oublié de le mentionner dans mon premier mail
-> les jours ouvrés restent jours semaine de lundi au vendredi
-> les jours fériés, pour moi sont les féries du calendrier tout simplement :)
Fériés 2024
lundi 01-01-24
dimanche 31-03-24
lundi 01-04-24
mercredi 01-05-24
mercredi 08-05-24
jeudi 09-05-24
dimanche 19-05-24
lundi 20-05-24
dimanche 14-07-24
jeudi 15-08-24
vendredi 01-11-24
lundi 11-11-24
mercredi 25-12-24
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re,

Voici la version v2.

Sur la feuille "Fériés", on trouve le tableau structuré des jours fériées (via formules)
Sur la feuille "Avec les fériés et week-end", on trouve la nouvelle formule en K8 (à recopier vers le bas) qui ne pas compte les samedis, les dimanches et les jours fériés :
VB:
=REPT("OK";ET(H8>=SERIE.JOUR.OUVRE(F8;-3;Tableau1[Dates_Fériés]);H8<=SERIE.JOUR.OUVRE(F8;2;Tableau1[Dates_Fériés])))
 

Pièces jointes

  • xls_62- taux de service- v2.xlsx
    25.8 KB · Affichages: 3

xls_62

XLDnaute Junior
Re,

Voici la version v2.

Sur la feuille "Fériés", on trouve le tableau structuré des jours fériées (via formules)
Sur la feuille "Avec les fériés et week-end", on trouve la nouvelle formule en K8 (à recopier vers le bas) qui ne pas compte les samedis, les dimanches et les jours fériés :
VB:
=REPT("OK";ET(H8>=SERIE.JOUR.OUVRE(F8;-3;Tableau1[Dates_Fériés]);H8<=SERIE.JOUR.OUVRE(F8;2;Tableau1[Dates_Fériés])))
merci beaucoup, je fais mes tests et je reviens vers vous si besoin :)
 

xls_62

XLDnaute Junior
Bonjour @ma pomme:)
j'ai fait mes tests en faisant plusieurs config, la formule fonctionne bien donc je valide.
j'aimerai bien finaliser le projet en calculant le taux de service globale ( tous fournisseurs), taux de service par fournisseur et taux de service globale par nature produits.

**FORMULE DE CALCUL ( on time delivery) = Nombre de commandes ( colonne C + D) livrées à temps en délai ( lignes qui sont à OK en colonne L ) / Nombre totale de commandes ( colonne C+D)**

-> Raisonnement reste identique pour le in full delivery et ontime in full.
-> formule à relier par fournisseur, nature produits et une période mois/année

Merci de votre aide, et hâte d'apprendre plus :)

natureproduit
Commande

Ligne
four
-nisseur
Date
de livraison
prévue
qté
prévue
Date
de livraison
réelle
qté
reçue
période
/Année
période
/ Mois
ON TIME
DELIVERY
IN FULL
DELIVERY
ON TIME
IN FULL
aluProduit1.X
65​
1​
F123/08/202420009/09/202420020248OK
aluProduit2.X
1000​
2​
F204/04/20241001/04/2024820244OK
aluProduit3.X
566​
1​
F301/07/202415003/07/202415020247OKOKOK
cartonProduit1.Y
108​
2​
F427/06/20241021/06/202410,520246OK
cartonProduit1.Y
108​
3​
F406/02/2024106/02/2024120242OKOKOK
cartonProduit1.Y
108​
4​
F503/05/2024229/04/2024220245OKOKOK
cartonProduit1.Y
108​
5​
F606/05/2024310/05/20243,320245OK

Suite du besoin:
2024​
période / Mois/année6
7​
8etc etc
ON TIME
DELIVERY
IN FULL
DELIVERY
ON TIME
IN FULL
ON TIME
DELIVERY
IN FULL
DELIVERY
ON TIME
IN FULL
ON TIME
DELIVERY
IN FULL
DELIVERY
ON TIME
IN FULL
taux de service globale
taux de service globale par nature "alu"
taux de service globale par nature "carton"
taux de service du fournisseur F1
taux de service du fournisseur F2
taux de service du fournisseur F3
taux de service du fournisseur F4
taux de service du fournisseur F5
taux de service du fournisseur F6
 

Pièces jointes

  • xls_62- taux de service- v3.xlsx
    27.8 KB · Affichages: 2

Discussions similaires

Statistiques des forums

Discussions
314 017
Messages
2 104 581
Membres
109 081
dernier inscrit
Vio21