Fonction si

0

test

Bonjour

je suis bloqué sur mon tableau de suivi car j'aimerais au maximum l'automatiser

Voila le résultat que j'aimerais obtenir 

Le problème c'est que en fonction de la date dans la colonne H je dois adapter la formule à la colonne N pour "nb_jours". 

Ce que j'aimerais réaliser c'est ajouter une formule à celle déjà existante qui adapterais les jeudis et vendredis automatiquement à la colonne N.

Merci par avance

    Posté le 20 septembre 2023, 17:04
    par cam
    Répondre
    0

    Bonjour cam,

    fichier Excel .xlsx : https://www.cjoint.com/c/MIvfu2qSRe0

    d'abord, regarde tout (y compris H2 ; O5 ; O8) ; ensuite :

    * rajoute dans la formule adéquate la plage de tes jours fériés ;
    je ne l'ai pas mise car elle n'est pas sur ton image .png.

    * tu pourras masquer les 2 colonnes G et J.

    à te lire pour avoir ton avis.  :)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    pour tes prochains énoncés : ne joins plus un fichier image :
    joins un fichier Excel, d'extension .xlsx ou .xlsm.

    c'est un bon conseil à suivre, car un contributeur ne prendra
    pas toujours le temps de recopier tes données !

    je l'ai fait exceptionnellement car y'a pas trop de données,
    et ton exo est très intéressant à faire.  ;)

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    note pour tous les demandeurs qui joignent un fichier image
    au lieu d'un fichier Excel : vous courrez le risque qu'on ne
    vous réponde tout simplement pas ! à vous de choisir !  ;)

    rhodo

    rhodo Posté le 21 septembre 2023, 07:45
    par rhodo
    0

    Bonjour 

    Merci pour ton retour Rhodo.

    Merci pour ton conseil au sujet du fichier, je le prends en compte pour la prochaine fois.

    Concernant le fichier, j'aurais aimé avoir des détails sur les formules que tu as appliquées pour enrichir mes connaissances et également j'ai remarqué que les résultats ne s'affichaient pas malgré les formules saisies dans les colonnes H et K je voulais comprendre aussi cela.

    Merci par avance pour ton retour :)

    Posté le 21 septembre 2023, 11:11
    par cam
    0

    @cam

    "Js" est mon abréviation pour "Jour de la semaine".

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    A) infos pour les colonnes F, G, H :

    A1) en F3 : date de Signature du cerfa.

    A2) en G3 : =SI(F3="";"";SIERREUR(JOURSEM(F3;2);"")) ; si F3 est vide,
    ne rien retourner ; sinon, en supposant qu'il y a une date valide :
    JOURSEM(F3;2) retourne le du jour de la semaine selon la date de F3 ;
    comme le 2ème paramètre est 2, ça fait : de 1 = lundi à 7 = dimanche ;
    tu peux vérifier sur un calendrier que le 11/09/2023 était bien un lundi ;
    au cas où la date de F3 serait invalide : JOURSEM(F3;2) retournerait
    une erreur ; mais pour éviter d'afficher cette erreur, SIERREUR(..;"")
    retourne à la place une chaîne vide : "".

    A3) comme la formule de G3 est étendue jusqu'en G9, les retours sont ok :
    2 pour 12/09/2023 (mardi) ; ... ; 5 pour 15/09/2023 (vendredi).

    A4) « au cas où le cerfa est SIGNÉ un VENDREDI » ➯ il faut un retour
    seulement quand Js = 5 (vendredi).

    A5) en H3 :
    =SI(G3<>5;"";SIERREUR(SERIE.JOUR.OUVRE.INTL(F3;P$5;11);""))
    ne rien afficher si G3 est différent de 5 (➯ c'est valable aussi quand
    G3 est vide, car la valeur d'une cellule vide est 0, et 0 ≠ 5)
    ; ensuite,
    c'est seulement pour 5 que ce qui est à droite est pris en compte :
    on ajoute 14 jours, puisque P$5 contient 14 ; le 11 fait que c'est des
    week-ends d'un seul jour : le dimanche uniquement ; utilisation de
    SIERREUR(..;"") pour éviter l'affichage d'une erreur qui pourrait être
    générée par SERIE.JOUR.OUVRE.INTL(..).

    A6) j'ai utilisé 11 car c'est d'après le 11 de ta formule de M5 (sur ton
    image .png jointe dans ton énoncé)
    .

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    B) infos pour les colonnes I, J, K :

    B1) en I3 : date d'Envoi du cerfa.

    B2) en J3 : =SI(I3="";"";SIERREUR(JOURSEM(I3;2);"")) ; même chose
    que pour A2) ci-dessus, sauf que c'est pour la date d'envoi au lieu de
    la date de signature ; tu peux vérifier sur un calendrier que le 18/09/2023
    était bien un lundi, d'où le retour de 1.

    B3) comme la formule de J3 est étendue jusqu'en J9, les retours sont ok :
    2 pour 19/09/2023 (mardi) ; ... ; 5 pour 22/09/2023 (vendredi).

    B4) « au cas où le cerfa est ENVOYÉ un JEUDI ou un VENDREDI » ➯
    il faut un retour seulement quand Js = 4 ou 5 (jeudi ou vendredi).

    B5) en K3 :
    =SI(OU(J3<4;J3>5);"";SIERREUR(SERIE.JOUR.OUVRE.INTL(I3;P$8;1);""))
    ne rien afficher si J3 < 4 ou J3 > 5 (➯ c'est valable aussi quand J3 est vide,
    car la valeur d'une cellule vide est 0, et 0 < 4)
     ; ensuite, c'est seulement pour
    4 ou 5 que ce qui est à droite est pris en compte : on ajoute 12 jours, puisque
    P$8 contient 12 ; le 1 fait que c'est des week-ends de 2 jours : le samedi et
    le dimanche ; utilisation de SIERREUR(..;"") : idem qu'en A5).

    B6) j'ai utilisé 1 car c'est d'après le 1 de ta formule de M8 et de ta formule
    de M9 et de ta formule qui est dans la barre de formule (sur ton image .png
    jointe dans ton énoncé)
    .

    B7) c'est la formule de la barre de formule (sur ton image .png jointe dans
    ton énoncé)
     qui utilise le paramètre $N$12:$N$33 ; c'est la plage de tes
    jours fériés (qui n'apparaît pas sur ton image .png).

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    pour plus d'infos, tu peux aussi lire ce lien.  :)

    rhodo

    rhodo Posté le 21 septembre 2023, 13:40
    par rhodo

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :