Comparer des prix et afficher nom colonne
Elodie
-
elodie -
elodie -
Bonjour,
J'ai un tableau de prix avec en lignes les différents produits en colonnes les prix des différents fournisseurs.
J'ai crée une colonne qui recherche le prix le plus bas (en excluant les 0).
J'ai crée une autre colonne dans laquelle je veux afficher le nom du fournisseur qui propose le prix le plus bas (affiché dans la colonne précédente) mais je n'arrive pas à trouver une formule qui marche dans la mesure où je veux pouvoir ajouter une colonne fournisseur sans avoir à retoucher aux colonnes de recherche.
Col A : nom du produit
Col B : Recherche prix mini
Col C : Recherche fournisseur prix mini
Col D à G : Fournisseurs
Merci de votre aide.
Elodie
J'ai un tableau de prix avec en lignes les différents produits en colonnes les prix des différents fournisseurs.
J'ai crée une colonne qui recherche le prix le plus bas (en excluant les 0).
J'ai crée une autre colonne dans laquelle je veux afficher le nom du fournisseur qui propose le prix le plus bas (affiché dans la colonne précédente) mais je n'arrive pas à trouver une formule qui marche dans la mesure où je veux pouvoir ajouter une colonne fournisseur sans avoir à retoucher aux colonnes de recherche.
Col A : nom du produit
Col B : Recherche prix mini
Col C : Recherche fournisseur prix mini
Col D à G : Fournisseurs
Merci de votre aide.
Elodie
A voir également:
- Comparer des prix et afficher nom colonne
- Déplacer colonne excel - Guide
- Comparer prix amazon - Guide
- Trier colonne excel - Guide
- Meilleur prix Amazon : payer moins cher avec Amazin'Europe - Accueil - Commerce
- Colonne word - Guide
5 réponses
Bonjour,
Mal compris ta disposition
pour tenter d'être efficace,mettre le classeur sans données confidentielles en pièce jointe (format XL97-2003) sur
http://cijoint.fr/
et coller le lien proposé dans le message de réponse
Mal compris ta disposition
pour tenter d'être efficace,mettre le classeur sans données confidentielles en pièce jointe (format XL97-2003) sur
http://cijoint.fr/
et coller le lien proposé dans le message de réponse
Bonjour,
Voici le lien pour le fichier :
http://www.cijoint.fr/cjlink.php?file=cj201011/cijUbEPmK8.xls
Je cherche la formule qui me permettra de remplir automatiquement la colonne C en allant chercher le nom du fournisseur qui a le prix moins cher sur chaque produit.
J'espère que ma demande est plus claire.
Merci.
Elodie
Voici le lien pour le fichier :
http://www.cijoint.fr/cjlink.php?file=cj201011/cijUbEPmK8.xls
Je cherche la formule qui me permettra de remplir automatiquement la colonne C en allant chercher le nom du fournisseur qui a le prix moins cher sur chaque produit.
J'espère que ma demande est plus claire.
Merci.
Elodie
Bonjour Elodie
Essaie de mettre cette macro dans la feuille où se trouve tes données.
A chaque nouvelle entrée. La maco se déclenche automatiquement et recalcule ce qu'elle doit mettre dans la colonne fournisseurs. Seul inconvénient, si deux fournisseurs ont le même tarif, c'est le dernier fornisseur de tes colonnes qui sera pris.
MACRO A COPIER COLLER
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
i = 2
Do Until Cells(i, 2) = ""
j = 4
Do Until Cells(1, j) = ""
If Cells(i, 2) = Cells(i, j) Then
Cells(i, 3) = Cells(1, j)
End If
j = j + 1
Loop
i = i + 1
Loop
End Sub
Cordialement
AGi67
Essaie de mettre cette macro dans la feuille où se trouve tes données.
A chaque nouvelle entrée. La maco se déclenche automatiquement et recalcule ce qu'elle doit mettre dans la colonne fournisseurs. Seul inconvénient, si deux fournisseurs ont le même tarif, c'est le dernier fornisseur de tes colonnes qui sera pris.
MACRO A COPIER COLLER
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
i = 2
Do Until Cells(i, 2) = ""
j = 4
Do Until Cells(1, j) = ""
If Cells(i, 2) = Cells(i, j) Then
Cells(i, 3) = Cells(1, j)
End If
j = j + 1
Loop
i = i + 1
Loop
End Sub
Cordialement
AGi67
re,
on peut le faire tout simplement par formule sans utiliser VBA !!!
enC2 et à tirer vers le bas
=INDEX(D$1:G$1;EQUIV(B2;D2:G2;0))
on peut le faire tout simplement par formule sans utiliser VBA !!!
enC2 et à tirer vers le bas
=INDEX(D$1:G$1;EQUIV(B2;D2:G2;0))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question