Recherche avec deux variables

Résolu
Axelle -  
Theo.R Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Contributeur Dernière intervention   6 438
 
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   Statut Membre Dernière intervention   31
 
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   Statut Contributeur Dernière intervention   6 438
 
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   Statut Membre Dernière intervention   31
 
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   Statut Membre Dernière intervention   31
 
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   Statut Contributeur Dernière intervention   6 438
 
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   Statut Membre Dernière intervention  
 
Merci bien !!!
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Pas de quoi, Merci théo
0
Theo.R Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   31
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
http://www.cjoint.com/c/FBAoe4HxqCr

(j'avais pas vu votre lien)

Merci !
0
Theo.R Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   31
 
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   Statut Membre Dernière intervention  
 
Pourquoi + 3 ?
0
Theo.R Messages postés 575 Date d'inscription   Statut Membre Dernière intervention   31
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   31
 
Pas de souci, pensez à passer le sujet en résolu si tout est bon pour vous ;)
0