Critère de rechercheV Dynamique

Forum pour toutes vos questions à propos d'Excel (avec ou sans macros) ...
LASpiro
Jeune membre
Jeune membre
Messages : 23
Inscrit le : 27 février 2017
Version d'Excel : 2016

Message par LASpiro » 10 août 2018, 14:27

Bonjour à Toutes et Tous,

J'ai une nouvelle fois besoin de votre aide précieuse !!

J'ai 3 fichiers Excel en liens (voir exemple)

La fonction principalement utilisée est la rechercheV. Cette rechercheV recherche dans un fichier excel contenant plusieurs onglets (date), je souhaiterais que la matrice de recherche soit dynamique, c'est à dire quelle change en fonction de la date de stock (en rouge) renseignée dans la feuille "calcul exemple". Le but est de pouvoir dupliquer ma formule sur l'ensemble de mes lignes sans avoir à changer à la mains l'onglet de recherche à chaque changement de date de stock. J'ai essayé de rajouter dans la formule un "&" et la cellule contenant le nom de l'onglet mais cela ne fonctionne pas (=SIERREUR(RECHERCHEV(RECHERCHEV($I4;'[Chemin log Exemple.xlsx]Feuil1'!$C$2:$K$2;N$1;0)&$A4;'[Stock Exemple.xlsx]&C1'!$A:$E;4;0);0)

Je vous ai mis la formule utilisée sous forme de texte avec la partie dynamique souhaitée en rouge. Si possible je souhaiterais ne pas passer par une macro afin de pouvoir modifier mes fichiers de base sans avoir à corriger la programmation.

Je suis à l'écoute de toutes proposition.

D'avance merci.

Cordialement.
Fichiers joints
Exemple.zip
(24.45 Kio) Téléchargé 2 fois
jmd
Passionné d'Excel
Passionné d'Excel
Messages : 8563
Appréciations reçues : 107
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 10 août 2018, 14:43

re

j'ai pas tout compris ;;)

un stock, c'est une unique feuille de saisie des mouvements
- date
- référence
- quantité (+ si entrée, - si sortie)
on peut ajouter des colonnes autres (emlacementn, four nisseur...)
il semble que ce soit ton fichier "Calcul" alors qu'on y voit des mouvements

ensuite on fait un TCD pour voir les valeurs des stocks

c'est tout

pourquoi un fichier avec un onglet par jour 8[]
c'est quoi une "date stock" ? mise en stock ? réception ? date de mouvement autre ? date d'inventaire ?
Avant de penser VBA, voir les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Le top : Power BI Desktop gratuit :)
La mauvaise idée : penser VBA parce qu'[b]on croit [/b]qu'Excel ne sait pas faire !
LASpiro
Jeune membre
Jeune membre
Messages : 23
Inscrit le : 27 février 2017
Version d'Excel : 2016

Message par LASpiro » 10 août 2018, 14:54

Re,

La feuille stock est une photo à un instant T des quantités disponibles (la somme des mouvements de la journée). C'est pour cela que j'ai un onglet par jour, c'est à dire les quantités dispo tous les soirs après le dernier mouvement (qui devient donc le stock dispo des commandes du lendemain). Pour cela d'ailleurs qu'une commande pioche dans la date de stock de la veille.

Je souhaite donc qu'a chaque date de stock ma matrice de rechercheV change d'onglet, pour prendre les bonnes quantités dispo.

Tu y vois plus clair ??
jmd
Passionné d'Excel
Passionné d'Excel
Messages : 8563
Appréciations reçues : 107
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 10 août 2018, 14:57

oui,

avec un TCD on paramètre "cumul" pour voir l'état des stocks en fin de chaque journée
un seul onglet :wink:

sais-tu faire ?
cherche un peu, et si problème reviens
Avant de penser VBA, voir les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Le top : Power BI Desktop gratuit :)
La mauvaise idée : penser VBA parce qu'[b]on croit [/b]qu'Excel ne sait pas faire !
LASpiro
Jeune membre
Jeune membre
Messages : 23
Inscrit le : 27 février 2017
Version d'Excel : 2016

Message par LASpiro » 10 août 2018, 15:21

Je ne peux pas passer par un seul onglet car j'en ai 31 avec des dates différentes et entre 200K et 500K lignes par onglet ...

mon fichier de stock complet fait 190 mo
jmd
Passionné d'Excel
Passionné d'Excel
Messages : 8563
Appréciations reçues : 107
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 10 août 2018, 15:35

re

190 Mo au format csv et pas xls j'espère

quoiqu'il en soit, tu peux l'attaquer directement avec Power BI, il va le digérer sans peine et le compresser 10 fois mieux qu'un zip !
et te faire

et donc aussi ne pas faire un onglet par jour, ou par client ou par référence
faire un TCD (ou autre principe similaire) et le faire interactif

joins un fichier comme ton Calcul mais avec 1000 lignes
je te fais un exemple
Avant de penser VBA, voir les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Le top : Power BI Desktop gratuit :)
La mauvaise idée : penser VBA parce qu'[b]on croit [/b]qu'Excel ne sait pas faire !
LASpiro
Jeune membre
Jeune membre
Messages : 23
Inscrit le : 27 février 2017
Version d'Excel : 2016

Message par LASpiro » 10 août 2018, 16:12

L'utilisation de Power BI dans ce cas ne m'enchante pas car tous les utilisateurs ne l'ont pas à disposition au sein de la société. (version plus ancienne d'excel)

Le but de ce fichier et de le mettre à disposition d'utilisateurs pour simuler des niveaux de stock et d'implantation d'article pour optimiser le transport.

J'ai donc besoin d'utiliser uniquement des formules (même pas de macro) pour pouvoir le corriger rapidement en cas de problème.
jmd
Passionné d'Excel
Passionné d'Excel
Messages : 8563
Appréciations reçues : 107
Inscrit le : 8 décembre 2007
Version d'Excel : 365 + PowerBI

Message par jmd » 10 août 2018, 16:56

re

je vois mal Excel ingurgiter 190 Mo de données et en faire un calcul

joins un extrait du vrai fichier des données, et dis quel calcul (somme sur quelle colonne) tu veux

Note que PBI Desktop est gratuit :wink:
Avant de penser VBA, voir les fonctions d'Excel.
Exemple "Mettre sous forme de tableau", TCD, "Récupérer des données".
Le top : Power BI Desktop gratuit :)
La mauvaise idée : penser VBA parce qu'[b]on croit [/b]qu'Excel ne sait pas faire !
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message