fiyatları getirme

İ

İhsan Tank

Misafir
selam arkadaşlar bir çalışma yapıyorum
bunun için belli bir firmanın ürünlerinin farklı fiyatlarını otomatik yazmasını istiyorum.
her fiyattan bir tane olması gerekiyor
örnek dosya ektedir.
 

Ekli dosyalar

İ

İhsan Tank

Misafir
çözdüm
h3 satırına
=İNDİS($B$2:$B$12;KÜÇÜK(EĞER($A$2:$A$12=$H$1;SATIR($A$2:$A$12)-1);SATIRSAY($H$3:H3)))
bu formülü ctrl+shift+enter tuş kombinasyonu ile giriniz
 
İ

İhsan Tank

Misafir
arkadaşlar bu formül mükerrer olanı'da getiriyor nasıl düzeltebilirim
Kod:
=İNDİS($B$2:$B$12;KÜÇÜK(EĞER($A$2:$A$12=$H$1;SATIR($A$2:$A$12)-1);SATIRSAY($H$3:H3)))
 
Son düzenleme:

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

K1 hücresini yardımcı hücre olarak düşünürsek.

K1:

Kod:
=TOPLA(EĞER(SIKLIK(EĞER((B2:B20<>"")*(A2:A20=H1);KAÇINCI("~"&B2:B20;B2:B20&"";0)
);SATIR(B2:B20)-SATIR(B2)+1);1))
hücresine yazarak dizi formülüne çeviriniz.

Daha sonra aşağıdaki formülü H3 hücresine yazın ve dizi formülüne çevirdikten sonra alt hücrelere kopyalayınız..

Kod:
=EĞER(SATIRSAY($H$3:H3)>$K$1;"";İNDİS($B$2:$B$20;KÜÇÜK(EĞER(SIKLIK(EĞER((
$B$2:$B$20<>"")*($A$2:$A$20=$H$1);KAÇINCI("~"&$B$2:$B$20;$B$2:$B$20&"";0));
SATIR($B$2:$B$20)-SATIR($B$2)+1);SATIR($B$2:$B$20)-SATIR($B$2)+1);
SATIRSAY($H$3:H3))))
.
 
İ

İhsan Tank

Misafir
Merhaba,

K1 hücresini yardımcı hücre olarak düşünürsek.

K1:

Kod:
=TOPLA(EĞER(SIKLIK(EĞER((B2:B20<>"")*(A2:A20=H1);KAÇINCI("~"&B2:B20;B2:B20&"";0)
);SATIR(B2:B20)-SATIR(B2)+1);1))
hücresine yazarak dizi formülüne çeviriniz.

Daha sonra aşağıdaki formülü H3 hücresine yazın ve dizi formülüne çevirdikten sonra alt hücrelere kopyalayınız..

Kod:
=EĞER(SATIRSAY($H$3:H3)>$K$1;"";İNDİS($B$2:$B$20;KÜÇÜK(EĞER(SIKLIK(EĞER((
$B$2:$B$20<>"")*($A$2:$A$20=$H$1);KAÇINCI("~"&$B$2:$B$20;$B$2:$B$20&"";0));
SATIR($B$2:$B$20)-SATIR($B$2)+1);SATIR($B$2:$B$20)-SATIR($B$2)+1);
SATIRSAY($H$3:H3))))
.
hocam çok teşekkür ederim
 
Üst