Recherche avec deux variables

Résolu/Fermé
Axelle - Modifié par Axelle le 26/02/2016 à 14:17
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 - 26 févr. 2016 à 15:42
Bonjour,
Je ne sais par où commencer ^^
Alors voilà dans un onglet, j'ai un grand tableau où je dois compléter des cellules en fonction d'un autre tableau dans un autre onglet
En faite, par rapport à l'article (ligne) et au mois (colonne), il faut qu'excel retrouve les valeurs dans l'autre tableau. J'ai donc fait "recherchev" qui fonctionne très bien à condition de choisir la bonne colonne. Mais le truc c'est que le mois est sous la formule "aujourdhui()" et donc va changer, j'ai aussi M+1 ET M+2 sous cette forme, y a t il un moyen pour que Excel voit article 1 et février et pouf il trouve la donnée dans l'autre tableau sans préciser de colonne. Sinon il faudrait changer la formule tous les mois.
J'ai pas l'impression d'être très claire, mais j'espère que vous pourrez m'aider :)

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
26 févr. 2016 à 14:29
Bonjour
il faudrait en savoir plus sur la façon dont st organisée votre base de données
si vous pouvez déposer un modèle, même bidonné si confidentialité, ou représentatif de vos deux onglets, il ne devrait pas y avoir de problème pour vous aider

voyez le dépôt sur:
https://www.cjoint.com/
déposez le fichier, créer le lien (bas de page) copier le (haut de page) et revenez le coller ici.

à vous lire
crdlmnt

1
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31
Modifié par Theo.R le 26/02/2016 à 14:30
Bonjour,

Imaginons que vous mettez l'article cherché en B2, que votre tableau est en Feuil1 de la colonne A à M.

Vous pouvez obtenir la correspondance de l'article sur le mois actuel avec la formule suivante :

=RECHERCHEV(B2;Feuil1!A:M;MOIS(MAINTENANT())+1;FAUX)
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 26/02/2016 à 14:39
Bonjour theo

je ne comprend pas le -1 apparu (mais que j'ai enlevé) sur votre réponse, qui peut se justifier dans une configuration particulière, à savoir que les mois en base de données doivent être en colonnes de janvier à décembre, à partir de la colonne B
C'est donc une bonne proposition qui ne méritait pas cette décote, reste seulement savoir comment est la base de données.

crdlmnt
0
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31
26 févr. 2016 à 14:42
Oui en effet les mois sont entre B et M dans l'ordre, sans plus de précision dans la demande j'ai pris ce modèle
0
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31
26 févr. 2016 à 15:14
Ma formule était la bonne, il fallait juste adapter les références au document réel ;)

Ce n'est pas la 1ère fois que je prends un "-1" sans raison valable.. merci de l'avoir effacé :-)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 26/02/2016 à 15:19
Re
alors la formule en E11 basée sur la réponse de Théo, avec en plus une condition pour éviter le #N/A lorsque la référence n'existe pas en DATAS

=SI(NB.SI(DATAS!$B$2:$B$108;$B11);RECHERCHEV($B11;DATAS!$B$2:$P$108;MOIS(E$10)+3;0);"")

à tirer sur toute la plage si les $ sont bien placés
(si vous voulez une information texte dans le cas d'absence de référence, placer la entre les derniers guillemets)

crdlmnt

La qualité de la réponse dépend surtout de la clarté de la question, merci!
1
Axelle93 Messages postés 14 Date d'inscription vendredi 26 février 2016 Statut Membre Dernière intervention 1 avril 2016
26 févr. 2016 à 15:23
Merci bien !!!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
26 févr. 2016 à 15:36
Pas de quoi, Merci théo
0
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31
26 févr. 2016 à 15:42
Pas de quoi non plus, j'aime bien l'utilisation de la fonciton SI que vous proposez ! Je ne comprends pas bien comment elle fonctionne puisqu'elle ne suit pas le schéma classique SI([test logique];[sivrai];[sifaux])
0
Axelle93 Messages postés 14 Date d'inscription vendredi 26 février 2016 Statut Membre Dernière intervention 1 avril 2016
26 févr. 2016 à 15:03
Je ne sais pas comment vous transmettre le fichier ..
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Axelle93 Messages postés 14 Date d'inscription vendredi 26 février 2016 Statut Membre Dernière intervention 1 avril 2016
26 févr. 2016 à 15:05
http://www.cjoint.com/c/FBAoe4HxqCr

(j'avais pas vu votre lien)

Merci !
0
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31
Modifié par Theo.R le 26/02/2016 à 15:11
A partir de E11 :

=RECHERCHEV(B11;DATAS!$B$2:$P$108;MOIS(E$10)+3;FAUX)

je vous conseille même :

=RECHERCHEV(B11;DATAS!B:P;MOIS(E$10)+3;FAUX)
0
Axelle93 Messages postés 14 Date d'inscription vendredi 26 février 2016 Statut Membre Dernière intervention 1 avril 2016
26 févr. 2016 à 15:13
Pourquoi + 3 ?
0
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31
26 févr. 2016 à 15:15
Car votre tableau voit les mois commencer à la 4ème colonne, donc janvier (mois = 1). C'est pourquoi on fait mois+3 (1+3=4 pour janvier par exemple)
0
Axelle93 Messages postés 14 Date d'inscription vendredi 26 février 2016 Statut Membre Dernière intervention 1 avril 2016
26 févr. 2016 à 15:15
Ca marche !!! Merci beaucoup ! Depuis ce matin j'ai essayé tout un tas de trucs ^^
Merci, bonne journée à vous :)
0
Theo.R Messages postés 575 Date d'inscription vendredi 11 juillet 2014 Statut Membre Dernière intervention 30 mars 2016 31
26 févr. 2016 à 15:15
Pas de souci, pensez à passer le sujet en résolu si tout est bon pour vous ;)
0