simplifier cette formule

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

caline

XLDnaute Occasionnel
bonjour à tous ,
je souhaiterais simplifier cette formule qui fonctionne trss bien , mais sachant que Monique est sur le forum, elle trouvera certainement autre chose.
en réalité je dois calculer la valeur de la cellule j6 et toutes les septième suivante jusqu'à al
je pense que je dois utiliser (MOD(COLONNE($J6:$Al6)-1;7) mais associer avec recherche et cela j'en suis encore loin a réaliser
j'ai actuellement

=SI(NB.SI(HorCode;J6)=0;0;RECHERCHEV(J6;BaseCode;14;0)+RECHERCHEV(Q6;BaseCode;14;0)+RECHERCHEV(X6;BaseCode;14;0)+RECHERCHEV(AE6;BaseCode;14;0)+RECHERCHEV(AL6;BaseCode;14;0)).

ceci n'est qu'un début et grâce a certains d'entre-vous mon fichier prend un tout autre aspect moins de volume et beaucoup plus simple en utilisation Merci beaucoup
Caline
 
Re : simplifier cette formule

Bonjour tous,

Caline, tu aurais dû rester sur le même fil.

Tu dois pouvoir faire ça :
=SOMMEPROD((MOD(COLONNE($J$6:$AL$6);7)=3)*(HorCode=$J$6:$AL$6)*Horaires!$N$4:$N$43)

Tu donnes un nom à la plage Horaires!N4:N43 (même longueur que la plage nommée HorCode)
=SOMMEPROD((MOD(COLONNE($J$6:$AL$6);7)=3)*(HorCode=$J$6:$AL$6)*JourSam)

Tu as l'air de chercher la valeur des horaires du samedi ? (colonne 14)
Dans ton précédent fichier, les jours étaient en texte (1 lettre) en ligne 3, ça donne en plus court (et plus fiable car les colonnes, ça s'insère et ça se supprime) :
=SOMMEPROD(($J$3:$AL$3="S")*(HorCode=$J$6:$AL$6)*JourSam)
 
Re : simplifier cette formule

te vexe pas André tu était sur le coup
Merci Monique c'est ok

Sorry pour le fil

et à très bientôt pour quelque chose de plus compliqué ( enfin pour moi ....)
bonne soirée à tous
Caline

Ps mon fichier à été réduit à 520 ko alors qu'il faisait ....27 400 ko AVEC PLUS DE FONCTIONNALITES ET QUELQUES MACRO

REMERCI A TOUS
 
Re : simplifier cette formule

Bonjour,

Rien compris mais ça marche

E7 E9 etc : formule changée,
8/dqm au lieu de 1,0526
"" à la place de A2 (A2 contient un espace)

E6 E8 etc : les cellules "vides" contenaient un espace
Il y a aussi des espaces entre la ligne 32 et la ligne 79

Un horaire du matin était dans la plage "HorMid"
3 horaires du matin étaient dans les plages "HorMid", "HorSoir" et "HorTard"

(je n'ai fait que la 1ère semaine)
 

Pièces jointes

Re : simplifier cette formule

Merci Super Monique
mais si toi tu ne comprends pas et que cela marche alors moi je comprends pas mais si cela march alors c'est bon
je blague
ps que signifie +2;255
un hor peut se trouver le mat mid tard expl E11 = 9h-20h30

je fait les chgt dans mon fichier et te tiens au courant

merci à tous
Caline
 
Re : simplifier cette formule

Re,

Stxt() extrait la fin des caractères en A7 A9 A11…
Stxt(Réf ; n° de départ ; nombre de caractères à extraire)
255, c'est du très exagéré : extraire les 255 caractères qui suivent le tiret et l'espace
N° de départ est donné par Trouve("-"; Réf) +2
Trouve("-"; Réf) donne la position du tiret et + 2 pour avoir la 1ère lettre suivante

Que E11 fasse partie de plusieurs groupes d'horaires :
tu vérifieras si ça provoque ou non des erreurs pour ce que tu feras des résultats de la formule.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

M
Réponses
3
Affichages
1 K
Réponses
9
Affichages
1 K
Retour