Formule pour recherche valeurs dans BDD et calcul automatique

1

Bonjour,

J'ai créé une feuille avec une base d'Eléments renseignés sur une même colonne (1 élément par ligne) et pour chaque élément plusieurs données unitaires qui lui sont propres et renseignées dans les colonnes qui suivent sur sa ligne, ainsi qu'une colonne quantité,

Dans une seconde feuille j'ai créé une liste déroulante reprenant la colonne d'Eléments de la 1ère feuille

Mon objectif est que quand dans la seconde feuille un Elément est choisi dans la liste déroulante, et qu'une quantité est renseignée dans la colonne suivante,

Alors, les colonnes qui suivent se remplissent automatiquement avec les données associées à cet Elément dans la 1ère feuille multipliés par la quantité renseignée

Merci d'avance de votre aide pour trouver la bonne formule excel à utiliser.

Posté le 14 mai 2017, 13:44
par BEN
Répondre
1

Bonjour,

Comme tu n'es pas très explicite sur les informations dans tes colonnes, j'ai du improviser un tableau exemple.  A toi d'adapter ou de me donner plus de précision sur ton tableau.

Je te propose la solution suivante :

http://www.cjoint.com/c/GEop4ExRikf

Tu cliques sur le lien et tu suis les instructions pour récupérer le classeur Excel.

A l'avenir procèdes de même pour nous envoyer ton fichier ce qui nous permettra de mieux appréhender ton souci.

En l’occurrence ici la formule est 

=$B2*RECHERCHEV($A2;Feuil1!$A$2:$D$41;COLONNE()-1;FAUX)

où B2 est la colonne quantité dans la feuille2

$A2 est l'élément à rechercher dans la feuille2

Feuil1!$A$2:$D$41 est la plage de données dans la Feuil1

COLONNE() donne le numéro de colonne où se trouve la formule (par exemple dans la colonne C cela donne 3 et 3-1 = 2 donc la formule de recherche va chercher dans la deuxième colonne de la table)  Cette façon de procéder permet de rendre la formule adaptable pour toutes les colonnes : tu remarqueras qu'elle est identique dans toutes les cellules et que pourtant tout s'adapte.

Si tu as des questions supplémentaires n'hésites pas à me revenir.

Merci de confirmer que cela répond à tes attentes.

Chris

CHRIS Posté le 14 mai 2017, 18:07
par CHRIS
1

Bonjour,

Merci en effet cela fonctionne !

J'avais le bon début de formule mais c'est ce "COLONNE()-1 qui me manquait

Bonne journée

Posté le 15 mai 2017, 10:34
par BEN

Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :