Aller rechercher valeur dans autre feuille
isa fd
Messages postés
13
Statut
Membre
-
Gyrus Messages postés 3360 Statut Membre -
Gyrus Messages postés 3360 Statut Membre -
bonjour,
qui peut m'aider ? j'ai un fichier avec pour l'instant deux feuilles, l'une est la base de préparation d'une recette, l'autre est les composants de la recette avec le numéro de la recette
je souhaite, en saisissant le numéro de la recette, que les composants viennent s'inscrire directement dans la feuille de préparation de la recette, et pour compliquer le tout, j'ai besoin aussi des densités et des quantités inscrites dans les deux colonnes adjacentes au nom des produits.
comme je suis nulle jusqu'au bout, je ne sais pas comment joindre un fichier pour que ce soit plus explicite.....
merci pour l'aide....
isa
qui peut m'aider ? j'ai un fichier avec pour l'instant deux feuilles, l'une est la base de préparation d'une recette, l'autre est les composants de la recette avec le numéro de la recette
je souhaite, en saisissant le numéro de la recette, que les composants viennent s'inscrire directement dans la feuille de préparation de la recette, et pour compliquer le tout, j'ai besoin aussi des densités et des quantités inscrites dans les deux colonnes adjacentes au nom des produits.
comme je suis nulle jusqu'au bout, je ne sais pas comment joindre un fichier pour que ce soit plus explicite.....
merci pour l'aide....
isa
A voir également:
- Aller rechercher valeur dans autre feuille
- Rechercher ou entrer l'adresse - Guide
- Bruler feuille de laurier - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Rechercher image - Guide
- Feuille a5 - Guide
11 réponses
Bonjour,
Pour joindre un fichier
https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers#q=cjoint&cur=1&url=%2F
Sinon, tu peux t'intéresser à la fonction RECHERCHEV.
A+
Pour joindre un fichier
https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers#q=cjoint&cur=1&url=%2F
Sinon, tu peux t'intéresser à la fonction RECHERCHEV.
A+
Merci Gyrus,
la fonction rechercheV fonctionne pour une seule correspondance à rechercher, dans mon cas c'est un ensemble de référence correspondant à la formule de recette,
j'ai bien enregistrer mon fichier avec cjoint mais je n'arrive pas à le coller sur ma réponse .... (j'ai oublié de te préciser que j'étais blonde ...lol)
la fonction rechercheV fonctionne pour une seule correspondance à rechercher, dans mon cas c'est un ensemble de référence correspondant à la formule de recette,
j'ai bien enregistrer mon fichier avec cjoint mais je n'arrive pas à le coller sur ma réponse .... (j'ai oublié de te préciser que j'étais blonde ...lol)
Il doit manquer quelques explications car au vu de ton classeur, il n'y a qu'une recette.
Je crois comprendre que la zone à renseigner est la plage B9 :M20, mais ce serait mieux en le disant.
Peux-tu apporter quelques compléments et modifier ton classeur pour que l'exemple soit plus explicite ? Comment sont disposées les données relatives aux différentes recettes ?
A+
Je crois comprendre que la zone à renseigner est la plage B9 :M20, mais ce serait mieux en le disant.
Peux-tu apporter quelques compléments et modifier ton classeur pour que l'exemple soit plus explicite ? Comment sont disposées les données relatives aux différentes recettes ?
A+
il n'y a qu'une recette car je vais créer d'autres en D - E - F........ mais une fois que j'aurais compris pour une ça devrait aller pour le reste, ex : en D1 j'aurai S10
sinon tu as bien compris la zone à remplir est bien la plage B9:M20 de la feuille maquette.
quand je saisis S08 sur la feuille maquette fiche prépa, ce serait top que dans les cellules en jaune en dessous (produits utilisés, dens; pour 1) s'inscrivent automatiquement les cellules se trouvant sur la feuille RS08 en jaune également soit les cellules A4 à C12
je n'ai aucune notion de VBA , si je dis avec mes mots ce serait :
si je saisis S08 en C4
aller rechercher dans la feuille RS08 (en fait j'aurai dû l'appeler recettes) si S08 existe
si il existe, recopier sur la feuille maquette les données de la cellule située dans la troisième cellule sous S08 (A4) jusque C12 sur la feuille maquette
ce qui fait que si dans le futur je change une donnée de la formule S08, tout se recalcule automatiquement
Je sais c'est compliqué en tous cas ça l'est pour moi
j'espère avoir été claire .... ça fait une semaine que je cherche la solution .... je désespère
sinon tu as bien compris la zone à remplir est bien la plage B9:M20 de la feuille maquette.
quand je saisis S08 sur la feuille maquette fiche prépa, ce serait top que dans les cellules en jaune en dessous (produits utilisés, dens; pour 1) s'inscrivent automatiquement les cellules se trouvant sur la feuille RS08 en jaune également soit les cellules A4 à C12
je n'ai aucune notion de VBA , si je dis avec mes mots ce serait :
si je saisis S08 en C4
aller rechercher dans la feuille RS08 (en fait j'aurai dû l'appeler recettes) si S08 existe
si il existe, recopier sur la feuille maquette les données de la cellule située dans la troisième cellule sous S08 (A4) jusque C12 sur la feuille maquette
ce qui fait que si dans le futur je change une donnée de la formule S08, tout se recalcule automatiquement
Je sais c'est compliqué en tous cas ça l'est pour moi
j'espère avoir été claire .... ça fait une semaine que je cherche la solution .... je désespère
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
BONJOUR PHILOU, ça m'a l'air super bien,
c'est vrai la feuille recette doit être une base de données,
je vais la complèter avec au moins une autre recette pour voir si ça marche
merci bcp je vous tiens au courant
c'est vrai la feuille recette doit être une base de données,
je vais la complèter avec au moins une autre recette pour voir si ça marche
merci bcp je vous tiens au courant
c'est super ...... !!!! merci énormément
je vais modifier le nom de la feuille RS 08 en base de données et je vais remplacer les RS08 dans toutes les formules...
j'aimerai comprendre la signification de tous les signes, si vous avez le temps de m'expliquer avec des mots clairs le détail des formules, j'arriverai peut être à le faire moi même la prochaine fois....
encore merci
isa
je vais modifier le nom de la feuille RS 08 en base de données et je vais remplacer les RS08 dans toutes les formules...
j'aimerai comprendre la signification de tous les signes, si vous avez le temps de m'expliquer avec des mots clairs le détail des formules, j'arriverai peut être à le faire moi même la prochaine fois....
encore merci
isa
Bonjour
Exemple pour cette formule
=SI(RECHERCHEV($C$4;base!$A$1:$H$50;8;FAUX)>='maquette fiche prepa'!A9;INDIRECT(ADRESSE(EQUIV($C$4;base!$A$1:$A$50;0)+LIGNE()-9;3;3;1;"base");1);"")
le premier si pour voir si je rempli la cellule ou affiche "", la recherchev va chercher la valeur Nb ligne de la recette en colonne 8 =colonne H sur la feuille Base (ancienne RS08)
EQUIV trouve la première valeur S08 donne le numéro de ligne
ADRESSE compose la référence à la cellule
Ligne= à EQUIV
+ ligne() donne le numéro de la ligne actuelle
-9 le nombre de ligne au-dessus de la première ligne avec cette formule (pour incrémenter la formule sans y toucher)
Colonne = 3
Absolue = 3
type 1 =A1
Nom feuille = BASE
Exemple pour cette formule
=SI(RECHERCHEV($C$4;base!$A$1:$H$50;8;FAUX)>='maquette fiche prepa'!A9;INDIRECT(ADRESSE(EQUIV($C$4;base!$A$1:$A$50;0)+LIGNE()-9;3;3;1;"base");1);"")
le premier si pour voir si je rempli la cellule ou affiche "", la recherchev va chercher la valeur Nb ligne de la recette en colonne 8 =colonne H sur la feuille Base (ancienne RS08)
EQUIV trouve la première valeur S08 donne le numéro de ligne
ADRESSE compose la référence à la cellule
Ligne= à EQUIV
+ ligne() donne le numéro de la ligne actuelle
-9 le nombre de ligne au-dessus de la première ligne avec cette formule (pour incrémenter la formule sans y toucher)
Colonne = 3
Absolue = 3
type 1 =A1
Nom feuille = BASE
Re-bonjour à tous les deux,
Voici ma participation avec utilisation de la fonction DECALER
https://www.cjoint.com/?DCdm4wXbBlF
A+
Voici ma participation avec utilisation de la fonction DECALER
https://www.cjoint.com/?DCdm4wXbBlF
A+
Merci Gyrus,
si vous pouviez aussi m'expliquer pour ma culture personnelle...
bonne fin de journée
si vous pouviez aussi m'expliquer pour ma culture personnelle...
bonne fin de journée
Explication pour la formule
=DECALER(INDEX('RS08'!$1:$1;1;EQUIV($C$4;'RS08'!$1:$1;0));3;0)
Avec EQUIV($C$4;'RS08'!$1:$1;0) on recherche dans la ligne 1 de RS08 la position de la cellule qui contient le nom de la recette indiqué dans C4.
Si le nom de la recette est S09, la formule retourne 4, position de la cellule RS08'!D1 sur la ligne 1.
=INDEX('RS08'!$1:$1;1;EQUIV($C$4;'RS08'!$1:$1;0)) renvoie la valeur de cette cellule.
=INDEX('RS08'!$1:$1;1;4) renvoie S09, valeur de la cellule RS08'!D1.
=DECALER(INDEX('RS08'!$1:$1;1;EQUIV($C$4;'RS08'!$1:$1;0));3;0) renvoie la valeur de la cellule décalée de 3 lignes et 0 colonnes, c'est à dire le libellé du premier produit.
Pour l'exemple choisi =DECALER(INDEX('RS08'!$1:$1;1;EQUIV($C$4;'RS08'!$1:$1;0));3;0) est équivalent à =DECALER('RS08'!D1;3;0)
Ainsi, avec la fonction DECALER, tu peux déterminer tous les produits, densités et quantités par rapport à une cellule de référence (le nom de la recette).
A+
=DECALER(INDEX('RS08'!$1:$1;1;EQUIV($C$4;'RS08'!$1:$1;0));3;0)
Avec EQUIV($C$4;'RS08'!$1:$1;0) on recherche dans la ligne 1 de RS08 la position de la cellule qui contient le nom de la recette indiqué dans C4.
Si le nom de la recette est S09, la formule retourne 4, position de la cellule RS08'!D1 sur la ligne 1.
=INDEX('RS08'!$1:$1;1;EQUIV($C$4;'RS08'!$1:$1;0)) renvoie la valeur de cette cellule.
=INDEX('RS08'!$1:$1;1;4) renvoie S09, valeur de la cellule RS08'!D1.
=DECALER(INDEX('RS08'!$1:$1;1;EQUIV($C$4;'RS08'!$1:$1;0));3;0) renvoie la valeur de la cellule décalée de 3 lignes et 0 colonnes, c'est à dire le libellé du premier produit.
Pour l'exemple choisi =DECALER(INDEX('RS08'!$1:$1;1;EQUIV($C$4;'RS08'!$1:$1;0));3;0) est équivalent à =DECALER('RS08'!D1;3;0)
Ainsi, avec la fonction DECALER, tu peux déterminer tous les produits, densités et quantités par rapport à une cellule de référence (le nom de la recette).
A+
Bonjour
Votre fichier avec plusieurs méthodes, à vous de voir
Base
ou base de données
ou Décaler de GYRUS
https://www.cjoint.com/?3CdpfhEs9Rg
Votre fichier avec plusieurs méthodes, à vous de voir
Base
ou base de données
ou Décaler de GYRUS
https://www.cjoint.com/?3CdpfhEs9Rg