Soru 2 koşula göre listeleme yapmak

Katılım
18 Kasım 2025
Mesajlar
2
Excel Vers. ve Dili
365
merhabalar, aşağıdaki konuda yardımlarınıza ihtiyacım bulunmaktadır. Şimdiden teşekkürler.

aşağıda 2 tablom var.

1. tablomdaki mağaza no ile 2. tablomdaki mağaza adı eşlenecek ve 1 tablomdaki ekmek mal adının mal ıd ve term ıd si 2. tablomun ekmekmalıd , ekmek malterm alanlarına alt alta yazılacaktır. Mal adı alanı tablomun bütünliğünde farklı farklı olduğu için referans değeri olacaktır.


Magaza No

Magaza Adi

Mal ID

Term ID

Mal Adı

129​

A

1433962​

02140206

EKMEK

129​

A

1433962​

02140208

EKMEK

159​

B

1533547​

01952469

EKMEK

159​

B

1533547​

02140209

EKMEK

207​

C

1435776​

02140214

EKMEK

207​

C

1435776​

02140215

EKMEK

207​

C

1435776​

03526917

EKMEK

207​

C

1435776​

03526918

EKMEK

213​

D

1435324​

02140217

EKMEK

213​

D

1435324​

02140216

EKMEK

213​

D

1435324​

02140218

EKMEK

219​

E

1435176​

02140220

EKMEK

219​

E

1435176​

02140219

EKMEK

219​

E

1435176​

02140221

EKMEK




Magaza No

Magaza Adi

EkmekMal_ID

EkmekMal_Term

129

A

  

129

A

  

159

B

  

159

B

  

207

C

  

207

C

  

207

C

  

207

C

  

213

D

  

213

D

  

213

D

  

219

E

  

219

E

  

219

E

  
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,425
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Konu başlıklarınızı konu içeriğini anlatacak şekilde seçmenizi rica ederim.

Verilerinizin Sheet1 ve Sheet2 sayfalarında olduğunu varsayarsak;

Sheet2 C2 hücresine;
C++:
=INDEX(Sheet1!C$2:C$15;SMALL(IF(Sheet1!$A$2:$A$15=$A2;IF(Sheet1!$B$2:$B$15=$B2;ROW(Sheet1!C$2:C$15)-1));COUNTIFS($A$2:$A2;$A2;$B$2:$B2;$B2)))
D2 hücresine;
C++:
=INDEX(Sheet1!D$2:D$15;SMALL(IF(Sheet1!$A$2:$A$15=$A2;IF(Sheet1!$B$2:$B$15=$B2;ROW(Sheet1!D$2:D$15)-1));COUNTIFS($A$2:$A2;$A2;$B$2:$B2;$B2)))
Formüllerini uygulayıp alta doğru sürükleyiniz.

Eğer Türkçe excel kullanıyorsanız formülleri çevirmeniz gerekecektir.
 
Katılım
21 Aralık 2016
Mesajlar
744
Excel Vers. ve Dili
Office 365 TR
Ben farklı yorumluyorum...
Listede sadece EKMEK değil, farklı Ürünler de var ve listenin son kolonunda EKMEK olanların Filtrelenmesi isteniyor şeklinde yorumluyorum...

365 kullanıcısı olduğundan dolayı da Dinamik Dizi formülleriyle rahatlıkla yapılabilir diye düşünüyorum.
Verilerin A : E kolonlarında olduğunu varsayarak,
BOŞ kolonların olduğu herhangi bir alanın 2. satırına

Kod:
=FİLTRE(A:D;E:E="EKMEK")
formülü ile dökülmeli olarak sonuçlar elde edilir.
Eğer filtrelenecek liste sıralı değil ve sonuç liste Sıralı olsun isteniyorsa da formül

Kod:
=SIRALA(FİLTRE(A:D;E:E="EKMEK");{1;3;4})
şeklinde yazılabilir.

Eğer filtrelenecek listede TEKRAR eden satırlar var ve bunlar Tekrarsız yazılacaksa da formül BENZERSİZ işlevine sarılabilir. Yani

Kod:
=BENZERSİZ(SIRALA(FİLTRE(A:D;E:E="EKMEK");{1;3;4}))
Soru mesajındaki tabloyu yorumladığım şekilde yazmaya çalışırsam, tablo ve beklenilen sonuç aşağıdaki gibi olabilir. Liste A : E kolonlarında ve Sonuç için TEK hücreye yazılacak formül ise G2 hücresinde..(Kırmızı renk yazı ile yazılan hücre)

Magaza No

Magaza Adi

Mal ID

Term ID

Mal Adı

Magaza No

Magaza Adi

EkmekMal_ID

EkmekMal_Term

129​

A​

1433962​

2140206​

EKMEK​

129

A​

1433962​

2140206​

219​

E​

1435176​

2140219​

EKMEK​

129​

A​

1433962​

2140208​

213​

D​

1435324​

2140218​

EKMEK​

159​

B​

1533547​

1952469​

213​

D​

EEE​

FFF​

LAVAŞ​

159​

B​

1533547​

2140209​

129​

A​

1433962​

2140208​

EKMEK​

207​

C​

1435776​

2140214​

219​

E​

AAA​

BBB​

PİDE​

207​

C​

1435776​

2140215​

219​

E​

AAA​

BBB​

PİDE​

207​

C​

1435776​

3526917​

159​

B​

1533547​

1952469​

EKMEK​

207​

C​

1435776​

3526918​

159​

B​

1533547​

2140209​

EKMEK​

213​

D​

1435324​

2140216​

207​

C​

CCC​

DDD​

PİDE​

213​

D​

1435324​

2140217​

213​

D​

EEE​

FFF​

LAVAŞ​

213​

D​

1435324​

2140218​

207​

C​

1435776​

2140214​

EKMEK​

219​

E​

1435176​

2140219​

207​

C​

1435776​

2140215​

EKMEK​

219​

E​

1435176​

2140220​

129​

A​

PPP​

QQQ​

PİDE​

219​

E​

1435176​

2140221​

207​

C​

1435776​

3526917​

EKMEK​

129​

A​

PPP​

QQQ​

LAVAŞ​

207​

C​

1435776​

3526918​

EKMEK​

213​

D​

1435324​

2140217​

EKMEK​

129​

A​

PPP​

QQQ​

PİDE​

213​

D​

1435324​

2140216​

EKMEK​

159​

B​

XXX​

YYY​

LAVAŞ​

219​

E​

1435176​

2140220​

EKMEK​

159​

B​

KKK​

LLL​

LAVAŞ​

219​

E​

1435176​

2140221​

EKMEK​

 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,698
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
20-11-2027
çözüm için teşekkürler office 365 kullanan arkadaşıma gönderdim bu çözümü
ayrıca altın üyelik aktivasyonu için beklemekteyim. döviz kuru sorgulama sorunundaki dosyayı görmem gerekiyor. yöneticiden rica edebilir miyiz onaylanma durumunu
 
Katılım
18 Kasım 2025
Mesajlar
2
Excel Vers. ve Dili
365
@Korhan Ayhan TEŞEKKÜR ediyorum dönüşünüz için ama formulü çalıştıramadım. isteğimi aşadaki şekilde bir sadeleştirme yaptım. detay vermek açısından.

veri alacağım tablo sheet1


Magaza No

Magaza Adi

ID

TERMINAL

Mal Adı

129​

ANADOLU

1433962​

02140206

EKMEK

129​

ANADOLU

1433962​

02140208

EKMEK

159​

İSTANBUL

1533547​

01952469

EKMEK

159​

İSTANBUL

1533547​

02140209

EKMEK

207​

MARMARA

1435776​

02140214

EKMEK

207​

MARMARA

1435776​

02140215

EKMEK

207​

MARMARA

1435776​

03526917

EKMEK

207​

MARMARA

1435776​

03526918

EKMEK

213​

KAYSERİ

1435324​

02140217

EKMEK

213​

KAYSERİ

1435324​

02140216

EKMEK

213​

KAYSERİ

1435324​

02140218

EKMEK

219​

ANTALYA

1435176​

02140220

EKMEK

219​

ANTALYA

1435176​

02140219

EKMEK

219​

ANTALYA

1435176​

02140221

EKMEK

237​

ORDU

1433834​

03088368

EKMEK

237​

ORDU

1433834​

03574748

EKMEK

237​

ORDU

1433834​

03574749

EKMEK

237​

ORDU

1433834​

03574750

EKMEK

237​

ORDU

1433834​

02140222

EKMEK





verileri işleyeceğim tablo sheet2

Magaza No

Magaza Adi

ekmek ıd

ekmek term

129​

ANADOLU

  

129​

ANADOLU

  

159​

İSTANBUL

  

159​

İSTANBUL

  

207​

MARMARA

  

207​

MARMARA

  

207​

MARMARA

  

207​

MARMARA

  

213​

KAYSERİ

  

213​

KAYSERİ

  

213​

KAYSERİ

  

219​

ANTALYA

  

219​

ANTALYA

  

219​

ANTALYA

  

237​

ORDU

  

237​

ORDU

  

237​

ORDU

  

237​

ORDU

  

237​

ORDU

  



sheet1 deki mal adı değişken olabiliyor ama ben filtre yapıp ayırdım sadece ekmek tablosu oluşutrdum kolaylık olsun diye.
2 tablodaki ortak referans Magaza no olacaktır. magaza noya göre veri alacağım sheet 1 den ıd ve termınal çekilip sheet2 ye yazılacaktır.

magaza no magaza adı büyük olan bir tablom var bu kadarla kalmıyor. örnek veri alacağım tablo ile veryazacağım tablodaki 129 magaza no nun ıd ve termınalini çekeceğiz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,425
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Mesajınızda paylaştığınız verileri boş bir excel kitabında 2 sayfaya yerleştirip formülü uyguladığımda ben sonuç aldım.

Profilinizde hangi ofis dilini kullandığınız belli değil. Bende bu sebeple kullandığım dilde cevap verdim. Öncelikle linki inceleyerek profilinizi güncellemenizde fayda var.


Ek olarak net cevap için örnek dosya paylaşmanız daha sağlıklı olacaktır.
 
Üst