Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

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 !

Webperegrino

XLDnaute Accro
Supporter XLD
Bonsoir Le Forum,
J'en appelle aux Experts pédagogues nombreux sur ExcelDownloads.
J'ai un problème avec ma formule RECHERCHEV.
Le fichier ci-joint explique mes soucis en ligne 15 à ligne 21, sur un exemple de choix pris en cellule A1.

Cette simulation est choisie en exemple car mon vrai fichier, similaire est trop gros, et avec d'autres critères ... que des plantation :
Une première feuille "Disponibilité" me répartit une équipe en fonction de plants à cultiver.
Une deuxième feuille "Individuel" a des formules en colonne D.
Ces formules sont mauvaises et me donnent des soucis d'affichage de résultats.
Pouvez-vous m'aider à trouver la bonne solution ? (mes explications étant placées en lignes 15 à 21).
Merci à vous,
Webperegrino.
 

Pièces jointes

Re : Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

Bonjur Le Forum,
Dans mon précédent message, j'ai oublié de vous préciser qu'il faut faire deux manipulations pour obtenir le résultat souhaité :
1 - choix dans la personne dans la cellule A1
2 - Obtenir les personnes qui l'accompagneront pa action du bouton de commande "Répartition / et sera avec".
Cordialement à vous tous,
Webperegrino
 
Re : Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

Bonjour,

Les fonctions RECHERCHEV fonctionnent parfaitement sous ton exemple, mais ne répondent pas à ce que tu essaies de faire :

Pour pouvoir faire l'impasse sur le 4ème argument de cette fonction, il faut que les données source soient triées, ce qui n'est pas possible
Exemple en D4 : =SI(C4=0;"";RECHERCHEV(C4;Disponibilité!D5:$Z$21;23;0)) renvoie ANNIE, ce qui est exact.
Mais en D2 elle renvoie Lyliane, parce que cette fonction renvoie la première valeur rencontrée, et uniquement celle-ci.
Si tu souhaites que toutes les valeurs répondant au critère soient renvoyées dans une même cellule, à l'exception de celle en A1, il faudra une formule matricielle compliquée et pas facile (à comprendre).

De plus, ton explication sous la pièce jointe ne répond pas à l'exemple.
Fraise Avec Yvelyne et non Gilberte ???
 
Re : Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

Le Forum, Bonjour Hoerwind,
Tu as parfaitement raison :
Excuse moi Hoerwind : en effet la fiche individuelle d'Annick devait la prévoir avec Gilberte et non Yveline pour FRAISE. C'était donc l'inverse qu'il fallait écrire...
Et en plus, j'ai remarqué que cette fonction ne peut aller chercher plus haut dans le tableau 'source' que la ligne de recherche 'référence' et indiquer le(s) partenaire(s) correspondant(s) placé(s) plus haut.
Ce qui complique en effet mon problème.

Je me penche donc sur le "matriciel", formulation nouvelle pour moi mais qui est adorée par Monique, experte en la matière, sur ce Forum, si ma mémoire est bonne...
A bientôt,
J'essaie aussi de progresser de mon côté et vous ferai part de mes résultats, si j'ai de la chance de trouver.

Bonne journée,
Webperegrino
 
Re : Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

Bonjour,

La présentation est changée
Feuille 1 : 4 colonnes pour chaque journée
Feuille 2 : 4 lignes pour chaque journée
(sinon c'est une histoire de fou)
Feuille 2 : 1 ligne vide entre chaque journée

Feuille 2 colonnes C et J : formule de David 84 modifiée
avec ou sans ordre alphabétique
Plages nommées, formules nommées : voir feuille"Noms"
Tu referas la macro pour les couleurs de la feuille 2
 

Pièces jointes

Re : Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

Bonjour le forum,

j'aimerais svp savoir dans la mesure du possible comment faire pour avoir toutes les couleurs dans l'onglet DISPO selon le genre de légumes ?
Apparement il n'y a pas de MFC ?

Merci d'avance Victor
 
Re : Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

Le Forum, Bonjour,
Bonjour Monique,
Merci pour cette nouvelle présentation que je vais étudier, analyser, et appliquer dans mon fichier pour 2012, si réponse et traitement plus efficace que celui de Hoerwind.

Bonjour Victor,
dans un premier temps étudier le code placé dans Feuille3, et le premier code placé dans Feuil4 (Alt + F11),

Mon dosseir destination des codes rectifiés fonctionne actuellement à merveille, grâce Hoerwind.
La proposition de Monique semble excellente également.

Bonne journée,
Webperegrino
 
Re : Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

Bonsoir Le Forum,

A l'attention de Victor :
A ta question « j'aimerais savoir comment faire pour avoir toutes les couleurs dans l'onglet DISPO selon le genre de légumes »

Voici un complément d'information pour ce qui a été mis en place :

1) - La plage "source des valeurs", avec une couleur correspondante déterminée, se place ici en colonne AS2 de la feuille Dispo. A chaque élément j’ai attribué donc une couleur. Tout est ici modifiable.

J’ai nommé ensuite cette plage "Couleur" (par Insertion + Nom + Définir) ; et « Couleur » a été définie par = DECALER(Dispo!$AS$2;;;NBVAL(Dispo!$AS:$AS)-1).
Cette dernière formule permettra de prendre en compte une nouvelle valeur placée dans cette colonne AS et à la suite des autres valeurs, l’ensemble ensuite étant trié par ordre croissant, de préférence.
La liste peut être ainsi illimitée.

2) - Chaque cellule du tableau devant se mettre à jour en coloration en fonction de ce que tu y choisiras comme élément, est prédéfinie par " Données + Validation + Liste + Source" = Couleur


3) - En faisant Alt + F11 tu accèdes aux macro-commandes.
Notre feuille Dispo est la Feuil4.
Dans Feuil4 une macro commande prendra en compte la coloration des cellules dans la zone B5:X25.
En réalité le tableau devrait être B5:AO26.
Cette macro peut donc être éventuellement rectifiée en lignes 2 et 5.
Ces autres cellules jusqu’en AO26 prendront ainsi la bonne coloration.
Cordialement,

Webperegrino
 
Re : Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

Salut Webperegrino,

j'ai essayé de comprendre mais pas facile........!

dans ta formuleDECALER(Dispo!$AS$2;;;NBVAL(Dispo!$AS:$AS)-1).

si tu commences à la première ligne il y a besoin de mettre la même formule ?

Alt F11 j'ai changé pour mettre B5:AO26 mais cela ne fonctionne pas
IL FAUT DIRE qu'en macro je suis hyper nul, car JAMAIS utilisé

Est-il nécessaire d'intervenir dans la macro pour y modifier ?

Salutations et MERCI d'avance pour tes explications, car je cherche une solution de ce type pour colorier plus que 3 couleurs comme dans la MFC.

A + MERCI Victor
 
Re : Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

Bonsoir Victor,
Je reviens tout juste de voyage. Suis débordé.
Ancien débutant, et loin d'être expert, j'arrive à me débrouiller un peu, grâce toutefois à ExceDownloads.
Je ne laisse pas tomber mais je te demande de patienter un peu.
Je te fais un fichier plus simple à comprendre.
A très bientôt


... 28/06/11 à 08:35 :
Petite erreur à corriger dans la dénomination de la plage Validation déroulant :
=DECALER(Paramètres!$A$1;;;NBVAL(Paramètres!$A:$A)-1)
... au lieu de (Paramètres!$A:$AD)-1)
A toi de le corriger dans le fichier (bon exercice, pour voir la différence d'affichage du déroulant par la suite...)

Voici un fichier exemple simple.
Explications dans la feuille PARAMETRES
Bonne décourverte
Webperegrino
 

Pièces jointes

Dernière édition:
Re : Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

Salut Webperegrino,

un GRAND mERCI pour tes explications et comme moi j'ai aussi BEAUCOUP apprit avec excel-downloads.......................

MERCI à toi au site et au forumeurs, si j'ai encore des questions je reviendrai sur le site.

Merci à toi et à vous tous.

Victor
 
Re : Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

Bonjour,

Onglets individus :
Possibilité de 4 prénoms dans la même cellule. Formule nommée.

La macro pour les couleurs : elle fonctionne
mais je ne réussis pas à la raccourcir
Faite avec l'enregistreur + des copiés-collés

Un clic sur un bouton enlève les couleurs précédentes et en met d'autres
Les doués de la macro doivent pouvoir déclencher la macro après chaque choix dans la liste de validation, non ?
 

Pièces jointes

Re : Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

Bonsoir Le Forum,
Bonsoir Monique,
Bonsoir Victor,
Victor, heureux que mes explications te fassent avancer.

Monique, enchanté que cette recherche et vos dernières propositions me fassent évoluer avec ce fichier.
Toutefois, un "affinage" est à envisager car pour chaque jour, je peux avoir jusqu'à 4 périodes (d'où quatre colonnes par jour dans la 1ère feuille DISPO).

Si bien que le résultat (feuilles Indiv et Formules) devrait en tenir compte.

Voir, par exemple, l'affichage souhaité que j'ai placé dans la feuille Formule pour ne pas détériorer le fichier déjà intéressant avec le résultat en feuille n° 2
Il s'agit de la Zone A26 : G29 reproductible ensuite.

En effet ANNICK en période 1 n'est quavec Gilberte et Odile,
et en période 4 elle sera avec Claudine, Joëlle et Yves.

Le souci est donc de trouver l'évolution :
Prénom "Recherche" + Période + Légume/Fruit >>> Résultat : Prénoms "Avec..."

Je joins le fichier avec cet ajout explicatif dans la feuille 3.
En fin de compte votre approche Monique m'apprend de nouvelles formules. Merci.
Bonne soirée
Webperegrino
 

Pièces jointes

Re : Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

Re,

C'est beaucoup plus simple comme ça

Les plages nommées "Journee" "Plage" "Zone" n'existent plus
A la place : "Periode". Une plage qui se résume à 1 colonne

NoColonne NoLigne non plus,
il n'est plus question de plage de plusieurs colonnes et plusieurs lignes ni d'ordre alphabétique

Dans les 2 onglets, il y a un format conditionnel (police blanche si fond foncé)
 

Pièces jointes

Re : Fonction RECHERCHEV ne fonctionnant pas bien : passer par une macro ?

Bonsoir le Forum,
Bonsoir Monique,
Votre réponse n° 6905 est impressionnante.
Vous ne dérogez vraiment pas à la qualité de prestation que vous nous donnez sur ce Forum.
Vous m’enchantez parce que vous répondez parfaitement à mes souhaits par la rectification du fichier tel que vous l’avez transmis.
Un grand merci pour cette aide.
Il ne me reste plus qu'à étudier maintenant vos formulations.

J’essaie de voir de mon côté où je peux actionner automatiquement la Macro4 dès que le choix de prénom a été changé dans Feuil »Indic » Cellules A1/C1, ce serait chouette pour finaliser cette merveille que vous m'offrez.

Sinon, pour information j’ai aussi trouvé une parade dans le module 2 (Simplification de la codification) :
For i = 2 To 35
Range("H" & i).Activate
ActiveCell.FormulaR1C1 = "=FormExtrac"
Next

For j = 2 To 35
Range("C" & j).Activate
ActiveCell.FormulaR1C1 = "=FormExtrac"
Next

‘… remplacent ainsi la longue liste répétitive des colonnes C et H :
' Range("H2").Activate
' ActiveCell.FormulaR1C1 = "=FormExtrac"
' Range("H3").Activate
' ActiveCell.FormulaR1C1 = "=FormExtrac"
' Range("H4").Activate
' ActiveCell.FormulaR1C1 = "=FormExtrac"
' Range("H5").Activate
' ActiveCell.FormulaR1C1 = "=FormExtrac"
' Range("H7").Activate
' ActiveCell.FormulaR1C1 = "=FormExtrac"


ENCORE MERCI Monique,
Bonne soirée à vous tous,
Webperegrino
 
- 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
Retour