• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

  • Forum yazılımı güncelenmiştir.

    Beklenmedik durumlar görürseniz lütfen yönetime iletin.

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




 
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.
 
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​





 
çö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
 
@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.
 
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.
 
Geri
Üst