Rechercher une valeur texte selon 4 critères [Résolu/Fermé]

Signaler
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
-
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
-
Bonjour à toutes et tous,
Quelqu'une ou quelqu'une pourrait-il m'aider, j'aimerais rechercher une valeur texte qui se trouve dans une plage de la feuille 1 en fonction de 4 critères qui se trouvent sur la feuille 2.
La formule pourrait ressembler à ça:
Rechercher sur feuil2 plage B1:B800 en fonction du n° de semaine qui est dans feuil1 A2 et du critère qui est dans feuil1 A3 et du critère qui est dans feuil1 A4 et du critère qui est dans feuil1 A5 et reproduire la valeur texte trouvée dans feuil1 A1
Les critères qui sont dans feuil1 -A2-A3-A4-A5 se retrouvent également sur feuil2.

Je suis débutant, si quelqu'un a une idée en Excel ou en VBA je suis preneur.
Je vous remercie.

12 réponses

Messages postés
221
Date d'inscription
jeudi 12 août 2010
Statut
Membre
Dernière intervention
5 juillet 2019
27
Bonjour,

Comme l'a dit eriiic, pour ce genre de formule il vaut mieux avoir le fichier Excel directement.

Cependant si vous ne voulez pas passer par là, il nous faudrait de plus amples information sur le type de critère contenu par vos cellules...
pouvez vous mettre un exemple de certaines données du range B feuilles 2
et de certain critères ? biensur pas d'informations personnelles là dedans ;-)
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
23994
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 avril 2021
6 719
Bonjour,

Déposer le fichier xls (réduit au nécessaire et anonymisé, avec les explications et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.

eric

Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
1
Bonjour Eric, c'est très gentil de ta part mais il s'agit d'un fichier confidentiel de société, je peux le rendre anonyme mais ça me prendra du temps vu qu'il y a aussi un tableau croisé dynamique dessus, je vais essayer de créer un tableau résumé et de l'envoyer, je te remercie encore.
Messages postés
23994
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 avril 2021
6 719
Re,

à-priori le TCD n'est pas nécessaire.
Qcq lignes représentatives et cohérentes pour les recherches suffisent.
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
1
Re,
Ci-joint le lien, j'ai réduit les infos au maximum.
Sur la feuil2 en C6, C7, C9,C10,C12,C13 il faut faire apparaître automatiquement la valeur texte qui se trouve sur la feuilDATA plage F3:F824.
Ceci en tenant compte des critères suivants: N° sem, jour semaine, Pause, Seid, que l'on retrouve sur DATA et sur feuil2

Je ne sais pas si je suis clair ? Merci pour votre aide


http://cjoint.com/data3/3FmmyIfpRcs.htm
Messages postés
23994
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 avril 2021
6 719
Re,

Abandonne tout idée de fusion des cellules. A fuir, c'est bloquant pour trop de choses. Et là ta formule est suffisamment compliquée.
en C6 :
=RECHERCHEV($B6;DECALER(DATA!$A$1;EQUIV($C$2;DATA!$A:$A;0)-1+(EQUIV(C$4;{"LUNDI";"MARDI";"MERCREDI";"JEUDI";"VENDREDI";"SAMEDI"};0)-1)*6+(EQUIV($A6;{"AM";"PM";"NUIT"};0)-1)*2;4;2;2);2;FAUX)
https://www.cjoint.com/?CFmnJPRC5AY

eric
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
1
Eric,
J'ai des soucis pour copier la formule sur mon fichier elle ne fonctionne pas, peux-tu me dire s' il y a des différences entre excel 2003, 2007, 2010 au niveau des ( , ou ; ) ?
Messages postés
23994
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 avril 2021
6 719
Non, elle est compatible toutes versions. La différence qu'il peut y avoir c'est le séparateur ; qui est , sur excel en anglais.
Si tu as ouvert le fichier que j'ai mis et que c'est bon, le problème est ailleurs.
Il faut vraiment que ton fichier soit conforme à l'exemple que tu as mis.
A tout hasard copie plutôt la formule dans le fichier plutôt que sur le post.
eric
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
1
J'ai finalement réussi, ça fonctionne super bien je te remercie pour ton aide.
A bientôt certainement.
Jess.
Bonjour Eric, j'aimerais ajouter devant la formule RECHERCHEV($B6;DECALER(DATA!$A$1;EQUIV($C$2;DATA!$A:$A;0)-1+(EQUIV(C$4;{"LUNDI";"MARDI";"MERCREDI";"JEUDI";"VENDREDI";"SAMEDI"};0)-1)*6+(EQUIV($A6;{"AM";"PM";"NUIT"};0)-1)*2;4;2;2);2;FAUX)

=SI(ESTVIDE(D6),"", pour que s'il n'y a pas de valeur en D6, je n'ai pas de 0.0 qui s'affiche mais ça ne fonctionne pas peux-tu m'aider. Je te remercie.

JES.
Messages postés
23994
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 avril 2021
6 719
Bonjour,

=si(d6="";"";RECHERCHEV($B6;DECALER(DATA!$A$1;EQUIV($C$2;DATA!$A:$A;0)-1+(EQUIV(C$4;{"LUNDI";"MARDI";"MERCREDI";"JEUDI";"VENDREDI";"SAMEDI"};0)-1)*6+(EQUIV($A6;{"AM";"PM";"NUIT"};0)-1)*2;4;2;2);2;FAUX) )

eric
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
1
Eric, as-tu besoin du tableau ?
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
1
Eric, je te remercie c'est bien ça.

Sans vouloir abuser :-) j'aimerais faire les moyennes d'une plage qui contient des cellules vides mais comme il s'agit d'un tableau qui se complète via un autre tableau data (avec la formule RECHERCHEV) il se peut que certains jours la plage soit complètement vide.
Comment éviter d'avoir dans la cellule (#DIV/0) ?

Je te remercie encore.

Jes.
Messages postés
23994
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 avril 2021
6 719
Re,

=SI(NB(A2:A5);MOYENNE(A2:A5);"")
Si ça ne va pas déposer un fichier exemple.

eric
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
1
Bonsoir,

Ca ne fonctionne pas mais j'ai trouvé celle-ci =SI(OU(G6<>"",G7<>""),MOYENNE(G6:G7),"")

Ca fonctionne si tu n'a pas trop de cellules.

Merci à toi.
JES.
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
1
Salut Eric, dans le même tableau je dois transformer une valeur numérique extraite d'un TCD en format heure (00h00).

Ca fonctionne très bien avec =A1/24 et format de cellule en --h-- mais lorsqu'il s'agit d'un nombre plus élevé que 24 ça pose problème.

Connais-tu la solution ?

Je te remercie.
JES.
Messages postés
23994
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 avril 2021
6 719
Bonjour,

transformer une valeur numérique Laquelle ?
ça pose problème oui et ?

Pour toute question merci de déposer un fichier de test et d'être plus précis.
eric
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
1
Eric,

Il s'agit d'un tableau qui calcule le temps de fonctionnement d'une machine par semaine.

La valeur est extraite d'un TCD en numérique exemple 85.5 qui représente 85 heures et 30 minutes.

J'aimerais que la cellule affiche 85h30.

Si je ne suis pas clair, je veux bien t'envoyer un exemple.

Merci.
Messages postés
23994
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 avril 2021
6 719
Un fichier devrait être joint à presque toute question, on ne devrait même à avoir à le demander.
Ca évite de perdre du temps à échanger 5 fois des questions-réponses pour savoir de quoi il retourne.
Toi aussi ça te ferait gagner du temps...

Mettre en format personnalisé: [h]:mm

eric
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
1
Merci,

Tu trouveras ci-joint le lien pour le fichier, j'ai essayé de résumer ce que je voudrais faire.

https://www.cjoint.com/?3FDsyjhEVPF
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
1
J'ai fait une modif, voici le nouveau lien
https://www.cjoint.com/?CFDsWAC19Hk
Messages postés
23994
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 avril 2021
6 719
Format personnalisé : [h]" h "mm;@

eric
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
1
Bonjour Eric,

Dans le fichier ci-joint il y a un onglet « Graph » , le graphique qui est sur cette feuille est associé à un tableau qui se trouve dans l'onglet « Données Graph ».
« Données Graph » est associé à un TCD qui se trouve dans l'onglet « TCD Graph »

J'aimerais que les PANNE nommées A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R qui se trouvent sur l'axe du graphique, se positionnent par ordre décroissant, la valeur la plus grande à gauche.

Peux-tu m'aider sur ce coup là ?

Merci pour ta réponse.

JES.

https://www.cjoint.com/?3Gdo6y7pWtA
Messages postés
23994
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
11 avril 2021
6 719
bonjour,

merci de ne pas t'adresser uniquement à moi mais de déposer une nouvelle question sur le forum.
Qcq peut être plus disponible que moi et t'apporter la réponse plus rapidement.
Et on aime bien choisir les questions selon nos goûts et notre temps dispo ;-)
eric
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
1
OK merci.
Messages postés
37
Date d'inscription
dimanche 21 octobre 2012
Statut
Membre
Dernière intervention
5 février 2017
1
Encore une fois je suis bluffé, ça fonctionne super bien !!!!

Merci.
JES.