Excel - Recopier les prix sans doublons

Asked By Apitos on 07-May-12 09:52 AM
Trouver les prix sans doublons=20
Bonsoir =E0 tous,

J'aimerais =E9crire tous les prix sans doublons des articles pr=E9sents dan=
s la colonne M, depuis la colonne C.

Mais voila, dans mon exemple en PJ, il y a quand m=EAme des doublons. ($P$4=
et $P$7 en jaune)

Une correction du fichier en PJ ?

Merci.

http://cjoint.com/?BEhpXJkLllr


MichD replied to Apitos on 07-May-12 08:35 PM
Bonjour,

Et si tu prenais le temps d'expliquer ce que tu veux pr?cis?ment?

Tu as 2 endroits o? tu as des carottes de 40 et de 60 euros.
Pendant ce temps, tu as aussi du Fromage pour 60 euros.

Lorsque tu fais un filtre avanc? ayant comme crit?re seulement sur le prix, Excel retient
la premi?re occurrence de chacun des prix nonobstant que ce soit du formage ou
des carottes. Le moins que l'on puisse dire, c'est une dr?le de mani?re de faire un
filtre!



MichD
---------------------------------------------------------------
Apitos replied to MichD on 08-May-12 11:19 AM
Bonsoir Denis,

Je veux seulement r=E9cup=E9rer les d=E9f=E9rents prix pour un seul article=
, ensuite calculer la moyenne de ces prix.

Je cherche pourquoi cette ligne ne fonctionne pas si un prix est d=E9j=E0 i=
nscrit dans la ligne Nx:Yx :

'----------------
Set y =3D Cells(x.Row, 14).Resize(1, 199).Find(c.Offset(0, 1).Value, lookat=
'---------------------
Jacquouille replied to Apitos on 08-May-12 12:01 PM
Bonjour
De ce que je comprends .....
Tu fais un filtre sur la colonne "fromage", puis tu appliques la fonction
SOUS.TOTAL(moyenne) dans la colonne des prix ;
Bon, on ne va pas en faire tout un plat, de ce fromage ... -))))

Jacquouille

26086001.436.1336490392190.JavaMail.geo-discussion-forums@ynss14...

Bonsoir Denis,

Je veux seulement r?cup?rer les d?f?rents prix pour un seul article, ensuite
calculer la moyenne de ces prix.

Je cherche pourquoi cette ligne ne fonctionne pas si un prix est d?j?
inscrit dans la ligne Nx:Yx :

'----------------
Set y = Cells(x.Row, 14).Resize(1, 199).Find(c.Offset(0, 1).Value,
lookat:=xlWhole)
'---------------------
MichD replied to Apitos on 09-May-12 09:18 AM
Si tu veux trouver la moyenne de prix pour l'ensemble des items uniques dans
la liste B1:B17

'--------------------------------------------
Sub test()
Dim LaMoyenne As Currency, DerLig As Long
Application.ScreenUpdating = False
With Worksheets("Feuil1")
With Range("B:C")
DerLig = .Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
End With
With .Range("B1:C" & DerLig)
.AdvancedFilter xlFilterInPlace, , , True
LaMoyenne =
Application.Sum(.Columns(2).SpecialCells(xlCellTypeVisible).Cells) _
/
Application.Count(.Columns(2).SpecialCells(xlCellTypeVisible).Cells)
.Parent.ShowAllData
End With
End With
Application.ScreenUpdating = True
MsgBox LaMoyenne & " des prix pour les diff?rents items"
End Sub
'--------------------------------------------




26086001.436.1336490392190.JavaMail.geo-discussion-forums@ynss14...

Bonsoir Denis,

Je veux seulement r?cup?rer les d?f?rents prix pour un seul article, ensuite
calculer la moyenne de ces prix.

Je cherche pourquoi cette ligne ne fonctionne pas si un prix est d?j?
inscrit dans la ligne Nx:Yx :

'----------------
Set y = Cells(x.Row, 14).Resize(1, 199).Find(c.Offset(0, 1).Value,
lookat:=xlWhole)
'---------------------
Gloops replied to Apitos on 09-May-12 07:45 PM
Bonjour,

Une petite question par curiosit=E9 : =E7a correspond =E0 quoi, en=20
statistiques, la moyenne des =E9l=E9ments uniques ?
Apitos replied to MichD on 09-May-12 01:18 PM
Bonsoir Denis,

Ce que j'espere avoir, c'est l'affichage des prix uniques de chaque article=
dans le mois en cours, ensuite calculer la moyenne des prix pour les artic=
les qui ont vari=E9s plus d'un prix par mois.
Apitos replied to Gloops on 10-May-12 04:37 AM
Bonjour Gloops,

Je ne sais pas !

Tu peux me le dire ?