[Résolu] Réduire la longueur de ma formule

elsabio77

XLDnaute Nouveau
Bonsoir à tous,
j'ai utilisé une formule avec des fonctions SI, ET imbriquées.
Mais elle est super longue. :(

Voici la formule:
Code:
=SI(ET(C4=horaires!$D$14;D4=horaires!$C$15);horaires!$D$15;SI(ET(C4=horaires!$D$14;D4=horaires!$C$16);horaires!$D$16;SI(ET(C4=horaires!$D$14;D4=horaires!$C$17);horaires!$D$17;SI(ET(C4=horaires!$E$14;D4=horaires!$C$15);horaires!$E$15;SI(ET(C4=horaires!$E$14;D4=horaires!$C$16);horaires!$E$16;SI(ET(C4=horaires!$E$14;D4=horaires!$C$17);horaires!$E$17;SI(ET(C4=horaires!$F$14;D4=horaires!$C$16);horaires!$F$16;SI(ET(C4=horaires!$F$14;D4=horaires!$C$17);horaires!$F$17))))))))+SI(ET(C5=horaires!$D$14;D5=horaires!$C$15);horaires!$D$15;SI(ET(C5=horaires!$D$14;D5=horaires!$C$16);horaires!$D$16;SI(ET(C5=horaires!$D$14;D5=horaires!$C$17);horaires!$D$17;SI(ET(C5=horaires!$E$14;D5=horaires!$C$15);horaires!$E$15;SI(ET(C5=horaires!$E$14;D5=horaires!$C$16);horaires!$E$16;SI(ET(C5=horaires!$E$14;D5=horaires!$C$17);horaires!$E$17;SI(ET(C5=horaires!$F$14;D5=horaires!$C$16);horaires!$F$16;SI(ET(C5=horaires!$F$14;D5=horaires!$C$17);horaires!$F$17))))))))+SI(ET(C6=horaires!$D$14;D6=horaires!$C$15);horaires!$D$15;SI(ET(C6=horaires!$D$14;D6=horaires!$C$16);horaires!$D$16;SI(ET(C6=horaires!$D$14;D6=horaires!$C$17);horaires!$D$17;SI(ET(C6=horaires!$E$14;D6=horaires!$C$15);horaires!$E$15;SI(ET(C6=horaires!$E$14;D6=horaires!$C$16);horaires!$E$16;SI(ET(C6=horaires!$E$14;D6=horaires!$C$17);horaires!$E$17;SI(ET(C6=horaires!$F$14;D6=horaires!$C$16);horaires!$F$16;SI(ET(C6=horaires!$F$14;D6=horaires!$C$17);horaires!$F$17))))))))+SI(ET(C7=horaires!$D$14;D7=horaires!$C$15);horaires!$D$15;SI(ET(C7=horaires!$D$14;D7=horaires!$C$16);horaires!$D$16;SI(ET(C7=horaires!$D$14;D7=horaires!$C$17);horaires!$D$17;SI(ET(C7=horaires!$E$14;D7=horaires!$C$15);horaires!$E$15;SI(ET(C7=horaires!$E$14;D7=horaires!$C$16);horaires!$E$16;SI(ET(C7=horaires!$E$14;D7=horaires!$C$17);horaires!$E$17;SI(ET(C7=horaires!$F$14;D7=horaires!$C$16);horaires!$F$16;SI(ET(C7=horaires!$F$14;D7=horaires!$C$17);horaires!$F$17))))))))+SI(ET(C8=horaires!$D$14;D8=horaires!$C$15);horaires!$D$15;SI(ET(C8=horaires!$D$14;D8=horaires!$C$16);horaires!$D$16;SI(ET(C8=horaires!$D$14;D8=horaires!$C$17);horaires!$D$17;SI(ET(C8=horaires!$E$14;D8=horaires!$C$15);horaires!$E$15;SI(ET(C8=horaires!$E$14;D8=horaires!$C$16);horaires!$E$16;SI(ET(C8=horaires!$E$14;D8=horaires!$C$17);horaires!$E$17;SI(ET(C8=horaires!$F$14;D8=horaires!$C$16);horaires!$F$16;SI(ET(C8=horaires!$F$14;D8=horaires!$C$17);horaires!$F$17))))))))

Désolé, c'est pas très lisible.

Est il possible de la réduire?

Merci par avance pour ceux qui pourront m'aider si cela est possible :)
 
Dernière édition:

R@chid

XLDnaute Barbatruc
Re : Réduire la longueur de ma formule

Bonsoir et Bienvenu sur XLD,
je tiens d'abord à te dire Bravo pour le temps consacré pour taper cette longue formule...
on ne peut pas t'aider si tu ne nous dis pas qu'est ce que tu souhaites faire par cette formule avec un fichier exemple en pièce jointe...
Aller en mode avancé ==> Gérer les pièces jointes
@ +
 

elsabio77

XLDnaute Nouveau
Re : Réduire la longueur de ma formule

Bonjour, voici le fichier :)

Je souhaiterais, suivant mes choix dans le tableau semaine via mes listes, que ça choisisse dans le tableau temps, la cellule à l'intersection des deux.

Exemple: dans le tableau semaine,ligne lundi, je choisis a la colonne E: matin, et la colonne M: soir, la cellule D6 du tableau temps doit être prise en compte. Ainsi de suite pour les autres jours du tableau.

Et pour finir, j'aimerais, que dans la cellule C20, qu'apparaisse le total des 5 jours suivant mes choix.
J'espère avoir bien expliqué lol

Merci pour ton aide
 

Pièces jointes

  • test.xlsx
    11.8 KB · Affichages: 42
  • test.xlsx
    11.8 KB · Affichages: 45
  • test.xlsx
    11.8 KB · Affichages: 40

Lolote83

XLDnaute Barbatruc
Re : Réduire la longueur de ma formule

Salut elsabio77
Voici en fichier joint une solution qui je pense correspond à ta demande
@+ Lolote83
 

Pièces jointes

  • Elsabio77 - Formule trop longue.xls
    39 KB · Affichages: 35
  • Elsabio77 - Formule trop longue.xls
    39 KB · Affichages: 35
  • Elsabio77 - Formule trop longue.xls
    39 KB · Affichages: 37

elsabio77

XLDnaute Nouveau
Re : Réduire la longueur de ma formule

Ca correspond parfaitement, merci Lolote83 :)

par contre, je pensais faire l'addition des 5 jours directement dans la cellule C20, sans passer par les cellules E13 à E17. Mais la formule va être longue aussi.
Peut être est ce pas possible de la réduire davantage (je suis casse pied lol)

Une autre petite chose, il y aurait moyen de m'expliquer ta formule s'il te plait, je suis largué :(
 

Lolote83

XLDnaute Barbatruc
Re : Réduire la longueur de ma formule

Salut elsabio77,
Re voici le fichier joint avec une feuille supplémentaire qui te donne quelques explications.
Prends bien le temps d'étudier tout cela à tête reposée.
J'espère simplement avoir été le plus clair possible.
Cordialement
@+Lolote83
 

Pièces jointes

  • Elsabio77 - Formule trop longue.xls
    56.5 KB · Affichages: 32
  • Elsabio77 - Formule trop longue.xls
    56.5 KB · Affichages: 39
  • Elsabio77 - Formule trop longue.xls
    56.5 KB · Affichages: 43

elsabio77

XLDnaute Nouveau
Re : Réduire la longueur de ma formule

Salut elsabio77,
Re voici le fichier joint avec une feuille supplémentaire qui te donne quelques explications.
Prends bien le temps d'étudier tout cela à tête reposée.
J'espère simplement avoir été le plus clair possible.
Cordialement
@+Lolote83

Encore merci pour ta patience Lolote83.
Je vais regarder ça attntivement.

Passe de joyeuses fêtes :)
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 229
Messages
2 086 426
Membres
103 206
dernier inscrit
diambote