Recherche excel avec plusieurs parametres
Fermé
doudou225
-
27 sept. 2012 à 14:37
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 28 sept. 2012 à 18:22
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 28 sept. 2012 à 18:22
A voir également:
- Recherche excel avec plusieurs parametres
- Liste déroulante excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
6 réponses
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
27 sept. 2012 à 15:26
27 sept. 2012 à 15:26
Bonjour,
Tout dépend comment sont organisées tes données sur la feuille.
Parfois il faut la modifier.
decaler() risque fort d'être utilisé, et si recherchev() n'est pas utilisable il y aura en plus equiv() et index()
Mais ça ne sera pas du matriciel (enfin normalement...).
Pour te répondre il faut un exemple de ton fichier.
cjoint.com et coller ici le lien fourni.
eric
Tout dépend comment sont organisées tes données sur la feuille.
Parfois il faut la modifier.
decaler() risque fort d'être utilisé, et si recherchev() n'est pas utilisable il y aura en plus equiv() et index()
Mais ça ne sera pas du matriciel (enfin normalement...).
Pour te répondre il faut un exemple de ton fichier.
cjoint.com et coller ici le lien fourni.
eric
http://cjoint.com/?BIBrlDbI78t
voici le lien de mon fichier et ce que je desire realiser .
Merci encore !!!!!
voici le lien de mon fichier et ce que je desire realiser .
Merci encore !!!!!
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
27 sept. 2012 à 17:20
27 sept. 2012 à 17:20
1) préciser si 7:00 est bien à compter dans 7:00-8:00 et non dans 6:00-7:00
2) heure de passage : penses-tu y saisir une heure réelle comme 6:30 ou une plage comme
06H00-07H00 ?
eric
2) heure de passage : penses-tu y saisir une heure réelle comme 6:30 ou une plage comme
06H00-07H00 ?
eric
merci de repondre encore une fois.
1) 7:00 compte dans 7:00 à 8:00 uniquement
2) lidee est d'ecrire 7:15:25 (hh:mm:ss)
merci de me repondre.
NB: je voudrais pas seulement un cadeau à exploiter, mais aussi maitriser le comment faire.
Grand merci a eric !!!
1) 7:00 compte dans 7:00 à 8:00 uniquement
2) lidee est d'ecrire 7:15:25 (hh:mm:ss)
merci de me repondre.
NB: je voudrais pas seulement un cadeau à exploiter, mais aussi maitriser le comment faire.
Grand merci a eric !!!
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
Modifié par eriiic le 27/09/2012 à 18:35
Modifié par eriiic le 27/09/2012 à 18:35
Re,
=INDEX(DECALER($C$4:$G$11;;($D$21="week-end")*6);EQUIV($D$22;$A$4:$A$11;1);EQUIV($D$20;$C$3:$G$3;0))
Je t'ai décomposé la formule en F24 pour la compréhension.
https://www.cjoint.com/?BIBsHIN6861
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
=INDEX(DECALER($C$4:$G$11;;($D$21="week-end")*6);EQUIV($D$22;$A$4:$A$11;1);EQUIV($D$20;$C$3:$G$3;0))
Je t'ai décomposé la formule en F24 pour la compréhension.
https://www.cjoint.com/?BIBsHIN6861
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci merci et grand merci Eric, ç marche super. Je prends le temps d'etudier la formule pour la maitriser. Donc attend toi a moi. lol
Quelque petites recherches ont été effectuées, mais j ai vraisemblablement besoin de directives.
=INDEX(DECALER($C$4:$G$11;;($D$20="week-end")*6);EQUIV($D$21;$A$4:$A$11;1);EQUIV($D$19;$C$3:$G$3;0))
la fonction decaler est encore floue dans mon esprit, mais je ne comprend vraiment pas ;($D$20="week-end")*6)
la fonction index se decomposant comme suit (matrice principale; ligne; colonne).
c est le referencement de la matrice principale de recherche (tarifs et des jours ouvrables, et aussi du week end) qui est flou.
Petites explications s'ils vous plait.
Merci.
=INDEX(DECALER($C$4:$G$11;;($D$20="week-end")*6);EQUIV($D$21;$A$4:$A$11;1);EQUIV($D$19;$C$3:$G$3;0))
la fonction decaler est encore floue dans mon esprit, mais je ne comprend vraiment pas ;($D$20="week-end")*6)
la fonction index se decomposant comme suit (matrice principale; ligne; colonne).
c est le referencement de la matrice principale de recherche (tarifs et des jours ouvrables, et aussi du week end) qui est flou.
Petites explications s'ils vous plait.
Merci.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
Modifié par eriiic le 28/09/2012 à 18:31
Modifié par eriiic le 28/09/2012 à 18:31
Bonjour,
$D$20="week-end" donne FAUX ou VRAI , ce qui est équivalent à 0 ou 1
Une fois multiplié par 6 ça donne donc un décalage de 0 ou 6 colonnes (normal ou WE)
Si WE alors $C$4:$G$11 devient $I$4:$M$11
EQUIV($D$22;$A$4:$A$11;1) donnant la ligne
et EQUIV($D$20;$C$3:$G$3;0) donnant la colonne de cette plage (éventuellement décalée) à ramener
eric
$D$20="week-end" donne FAUX ou VRAI , ce qui est équivalent à 0 ou 1
Une fois multiplié par 6 ça donne donc un décalage de 0 ou 6 colonnes (normal ou WE)
Si WE alors $C$4:$G$11 devient $I$4:$M$11
EQUIV($D$22;$A$4:$A$11;1) donnant la ligne
et EQUIV($D$20;$C$3:$G$3;0) donnant la colonne de cette plage (éventuellement décalée) à ramener
eric