Problème fonction recherche INDEX

Bonjour,

J'utilise un tableau qui recherche sur plusieurs mois (classé en différents onglets) des numéros de bon de livraison et indique la date du bon de livraison.

J'ai testé la fonction cependant la recherche pour certain bon de livraison est erroné. (voir tableau). Comment ce fait t'il que soit la date n'est pas trouvé ou que la date ne correspond pas ?

Merci d'avance.

Cordialement.

25suivi.xlsm (73.09 Ko)

Bonjour,

je ne saurais pas le faire mais...

pourquoi dans différents onglets et pas un seul avec une date à chaque ligne ?

Avec des filtres, tri et TCD on peut ensuite faire pas mal de choses

P.

Oui pourquoi pas. Je veux juste à la fin un état avec les facture qui indique le numéro de Bon de livraison et que la recherche date de Bon de livraison me mette la bonne date sans que je recherche.

Bonjour

En complétant le fichier avectous les mois de ta liste (Nommée Mois)

Formule matricielle en E2, à incrémenter vers le bas

=INDEX(INDIRECT("'"&INDEX(Mois&" 2017";EQUIV(VRAI;(NB.SI(INDIRECT("'"&Mois&" 2017"&"'!c2:c100");$C2)>0);0))&"'!b2:b100");
EQUIV($C2;INDIRECT("'"&INDEX(Mois&" 2017";EQUIV(VRAI;(NB.SI(INDIRECT("'"&Mois&" 2017"&"'!c2:c100");$C2)>0);0))&"'!c2:c100");0))

ou pour ne pas avoir de valeur d'erreur quant ta cellule de recherche est vide

=SI(C2="";"";INDEX(INDIRECT("'"&INDEX(Mois&" 2017";EQUIV(VRAI;(NB.SI(INDIRECT("'"&Mois&" 2017"&"'!c2:c100");$C2)>0);0))&"'!b2:b100");
EQUIV($C2;INDIRECT("'"&INDEX(Mois&" 2017";EQUIV(VRAI;(NB.SI(INDIRECT("'"&Mois&" 2017"&"'!c2:c100");$C2)>0);0))&"'!c2:c100");0)))

Cordialement

11suivi.xlsm (200.70 Ko)

Merci ça marche Si je veux reprendre le tableau en 2018 faut juste que dans ma formule je change l'année et les onglets aussi? Ou je reprend mon tableau en écrivant JANVIER à DECEMBRE sans l'année et changer juste le nom du fichier?

Bonjour

Sur ce fichier, la cellule M2 nommée An contient la liste déroulante des années 2017 et suivantes

Si, sur le même fichier, tu installes les 12 feuilles nommées JANVIER 2018, FEVRIER 2018, etc...

Tu pourras avec cette nouvelle formule sélectionner ton année 2018 en M1 et obtenir le résultat pour 2018

Nouvelle formule en E2

=SI(C2="";"";INDEX(INDIRECT("'"&INDEX(Mois&CAR(32)&An;EQUIV(VRAI;(NB.SI(INDIRECT("'"&Mois&CAR(32)&An&"'!c2:c100");$C2)>0);0))&"'!b2:b100");
EQUIV($C2;INDIRECT("'"&INDEX(Mois&CAR(32)&An;EQUIV(VRAI;(NB.SI(INDIRECT("'"&Mois&CAR(32)&An&"'!c2:c100");$C2)>0);0))&"'!c2:c100");0)))

Cordialement

7suivi.xlsm (191.14 Ko)

Bonjour,

J'utilise ce nouveau tableau et cependant je rencontre une difficulté.

Je m'explique, pour le bon de livraison 6030581 il est bien inscrit en date du 31/01/2017 (1), cependant dans la recherche il est en N/A.(2)

Est ce que le tri par date est nécessaire pour ce genre de recherche?

Merci

1 2

Bonjour

Ton premier fichier contenait une dizaine de lignes.

J'avais donc élaboré une formule allant jusqu'à 100 lignes et tu utilises cette formule pour près de 300 lignes.

Dans la formule, tu remplaces 100 par 300 ou 1000 ou... et tout marchera correctement

Cordialement

Merci je viens de comprendre. Je te remercie de ta réactivité et de ton aide ^^.

Rechercher des sujets similaires à "probleme fonction recherche index"