Recherche complexe

Hello le forum,

J'ai un soucis avec une recherche multiple, je voudrais automatiser cette recherche via une formule ou vba.

Ci joint un exemple plus explicite.

Merci pour vos propositions

16exemple-3.xlsx (11.19 Ko)

Bonjour,

je ne vois pas de complexité dans ta demande ... (sans autre info sur tes critères de recherche, mettre

=J14

en U10 et recopier la formule toutes les 9 cases ...

Bonjour,

Mon fichier source sera amené à changer en fonction des semaines, par conséquent les cases ne seront pas les memes.

Bonjour,

mettre la formule suivante en cellule C8 et recopier vers le bas

=SI(D8="PERIOD";J8;"")

U10 en matriciel

=INDEX(N:N;PETITE.VALEUR(SI(N10:N100="";LIGNE(N10:N100);9^9);1)-1)
8exemple-3.xlsx (10.04 Ko)

Bonjour Steelson,

Est-il possible d'intégrer dans ta formule matricielle un EQUIV en fontion d'une colonne et d'une ligne ?

Merci pour ton aide

Pour etre plus explicite y intégrer une recherche automatique sélectionnant la ligne en dessous de AM1, AM2 etc....

En fait les lignes de mes reporting sont amenés à changer régulièrement en fonction des périodes.

J'espère avoie été suffisament clair

Merci

D'abord formule plus simple :

=INDEX(N:N;EQUIV("PERIOD";DECALER($D$1;LIGNE();;999);0)+LIGNE())

Elle s'adapte à n'importe quelle ligne

Pour la colonne, il suffit de tirer vers la droite : voir fichier joint

Mais je ne suis pas sûr d'avoir compris ta remarque !!

ce que je vais faire quand même, c'est mettre "AM1", "AM2" en paramètre de la formule ... à suivre

4exemple-3.xlsx (10.25 Ko)

Voir sur fond bleu (paramètre AM1, AM2, ...)

pour les colonnes, il suffit de tirer vers la droite

mais on peut mettre un n° de colonne si tu veux ...

5exemple-3.xlsx (10.47 Ko)

Voilà peut-être ce que tu cherchais

10exemple-3.xlsx (10.27 Ko)

Merci Steelson, tu es formidable

Je n'arrive cependant pas à le faire fonctionner dans mon fichier

Je ne comprends pas pourquoi !!

J'ai pourtant adapter la formule à mon fichier, voir ci dessous

INDEX('LRT Data'!J:J;MATCH("PERIOD";OFFSET('LRT Data'!A1;MATCH(A77;'LRT Data'!$A:$A;0);;999;);0)+MATCH(A77;'LRT Data'!$A:$A;0))

Le résultat est #N/A.

Il y a déjà un problème sur 'LRT Data'!J:J

car on va faire un offset en ligne et en colonne aussi !

quoique non, tu n'as pas pris le 3ème fichier mais le second sans doute, je recommence !

Dans un offset, j'ai tendance à figer par $ la référence, mais je ne pense pas que ce soit cela qui coince

Attention aussi aux cellules fusionnées, car PERIOD était dans une cellule fusionnée !!

Sinon, regarde le fichier joint, je l'ai mis en conformité avec ta formule ... et cela fonctionne !

6exemple-3-1.xlsx (11.12 Ko)

Toujours pas, je deviens fou

Cette fois tu trouveras ci joint mon fichier source en entier, j'ai d'abord pensé à un problème avec "height"de OFFSET, mais non, bref c'est un casse tete.

6exemple-4.xlsx (370.21 Ko)

hé hé ... l'écriture n'est pas la même !!

d'un côté un blanc insécable, de l'autre un blanc normal

par ailleurs, la fonction n'est pas matricielle ! donc valide simplement par Entrée

3exemple-4.xlsx (7.99 Ko)

Quelle subtilité !!!!!

Merci de me faire progresser

Rechercher des sujets similaires à "recherche complexe"