Formule pour "RechercheSpéciale"...

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 !

Christian0258

XLDnaute Accro
Bonjour à tout le forum,

Je souhaiterais votre aide pour écrire une formule afin d'effectuer une recherche par rapport à un tableau...

voir fichier...explications compliquées


Merci pour votre aide si précieuse.
Bien amicalement,
Christian
 

Pièces jointes

Re : Formule pour "RechercheSpéciale"...

Re, le forum, JBARRE,

Merci, JBARRE, pour ton aide et ta solution.

Oui effectivement, c'est trop simple, mais ta solution est pas mal sauf que, en colonne AC, je ne sais pas à quel moment changer le pas pour concatener...entre les plats et les régimes...

Il faut que les plats existent dans la Base Plats...

A vous lire,
Christian
 
Dernière édition:
Re : Formule pour "RechercheSpéciale"...

Bonjour Christian, JBARBE,

En AC6 :

Code:
=SI(LIGNES(AC$6:AC6)>NB.SI(DECALER(AB$6;;;10000);"?*")*NB.SI(DECALER(M$7;;;10000);"?*");"";DECALER(AB$6;ENT((LIGNES(AC$6:AC6)-1)/NB.SI(DECALER(M$7;;;10000);"?*"));)&DECALER(M$7;MOD(LIGNES(AC$6:AC6)-1;NB.SI(DECALER(M$7;;;10000);"?*"));))
Les NB.SI(xxx;"?*") sont utilisés parce qu'il y a des textes vides "" en colonne M.

Si l'on est sûr qu'il n'y en aura jamais en colonne AB on peut remplacer le 1er NB.SI par NBVAL.

A+
 
Re : Formule pour "RechercheSpéciale"...

Re,

Si en plus tu dois vérifier que les plats listés sont dans la feuille "Base Plats" :

Code:
=SI(OU(LIGNES(AC$6:AC6)>NB.SI(DECALER(AB$6;;;10000);"?*")*NB.SI(DECALER(M$7;;;10000);"?*");NB.SI('Base Plats'!B:B;DECALER(AB$6;ENT((LIGNES(AC$6:AC6)-1)/NB.SI(DECALER(M$7;;;10000);"?*"));)&DECALER(M$7;MOD(LIGNES(AC$6:AC6)-1;NB.SI(DECALER(M$7;;;10000);"?*"));))=0);"";DECALER(AB$6;ENT((LIGNES(AC$6:AC6)-1)/NB.SI(DECALER(M$7;;;10000);"?*"));)&DECALER(M$7;MOD(LIGNES(AC$6:AC6)-1;NB.SI(DECALER(M$7;;;10000);"?*"));))
Ensuite tu pourras essayer de trier la colonne AC pour éliminer les cellules vides...

Tout ça est laborieux, j'espère que cette vérification est inutile !

A+
 
Dernière édition:
Re : Formule pour "RechercheSpéciale"...

Bonsoir à tous,

cette proposition avec le résultat dans les colonnes AN à AR !

Les formules sont dans les colonnes masquées N à AB et ne tiennent compte que de 3 légumes pour l'instant !

Peux-tu me donner un nombre de légumes maxi !

Merci et bonne soirée !

PS : bonsoir JOB
 

Pièces jointes

Dernière édition:
Re : Formule pour "RechercheSpéciale"...

Bonjour Christian, JBARBE,

Je repasse par ici pour mettre l'accent sur un point intéressant.

Pour ne pas compter les textes vides "" classiquement on utilise NB.SI(xxx;"><").

Mais sur ton fichier Christian cette fonction ne compte plus rien sur la colonne M.

Et cela parce que les textes commencent par une virgule.

Ce serait la même chose avec le point.

Sans doute parce que ce sont des séparateurs décimaux 😕

Par contre pas de problème avec NB.SI(xxx;"?*").

A+
 
- 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

Réponses
18
Affichages
448
Réponses
4
Affichages
305
Réponses
15
Affichages
451
Retour