Birden fazla kritere göre, veri eşleştirme

besen

Altın Üye
Katılım
23 Mart 2007
Mesajlar
669
Excel Vers. ve Dili
excel 2019
İngilizce
Altın Üyelik Bitiş Tarihi
03-12-2024
Merhaba sorunun detayı ve örneği tabloda.
Formülle olabilir mi?
Teşekkür ederim.
 

Ekli dosyalar

besen

Altın Üye
Katılım
23 Mart 2007
Mesajlar
669
Excel Vers. ve Dili
excel 2019
İngilizce
Altın Üyelik Bitiş Tarihi
03-12-2024
Ne mübarek insanlarsınız.
Çook teşekkür.
 

besen

Altın Üye
Katılım
23 Mart 2007
Mesajlar
669
Excel Vers. ve Dili
excel 2019
İngilizce
Altın Üyelik Bitiş Tarihi
03-12-2024
=IFERROR(INDEX(Liste!$A$1:$D$5000;SMALL(IF(Liste!$A$1:$A$5000=$A4;IF(Liste!$D$1:$D$5000="HM01";ROW(Liste!$A$1:$A$5000)));COUNTIF($B$3:B$3;B$3));MOD(COLUMN();2)+2);"")

Merhaba formülü anlamak ve benzer durumlarda kullanmak için soruyorum.
Liste!$A$1:$D$5000 verinin okunacağı alanı tanımlıyor.
Liste!$A$1:$A$5000 verinin referans kolonu
Liste!$D$1:$D$5000 kritere konu alan
MOD(COLUMN();2)+2) buradaki ikiler ne anlama geliyor?

Teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Doğrudur.

IF ile başlayan bölümler koşul sorgularıdır. Koşulları buradan artırıp-azaltabilirsiniz. Ekleyeceğiniz her IF için COUNTIF ifadesinden önceki parantezlere bir adet eklemelisiniz.

MOD(COLUMN();2) bu fonksiyonu B sütununda bir hücreye uyguladığınızda 0 değerini bir yandaki hücreye sürüklediğiniz de 1 değerini üretir. Bu şekilde formülü yana sürükledikçe aynı değerleri döndürür.
Bu değerlerin üzerine +2 yaparak 2 ve 3 değerlerini elde etmeyi hedefledim. Çünkü LİSTE sayfasında hammadde 2 sütunda miktarlar ise 3 sütundadır.
 

besen

Altın Üye
Katılım
23 Mart 2007
Mesajlar
669
Excel Vers. ve Dili
excel 2019
İngilizce
Altın Üyelik Bitiş Tarihi
03-12-2024
Teşekkür ederim. Peki gerçek tablomda verilerin yerleri şöyle.
Örnekteki:
A B C D

KOD

HAMMADDE KODU

MİKTAR

GK_2 KODU

MC212103016 010

HM0400007

1​

HM04



Gerçek durumda kolonlar şöyle
A B C D E F G H I J

EVRAKNO

KOD

ÜRÜN ADI

HAMMADDE KODU

HAMMADDE ADI

MİKTAR

BİRİM

KOD1

KOD2

GK_2 KODU



Buna göre formül nasıl olmalı. Ben sadece kodu getirebildim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örnek dosya ekleyiniz. Satır-sütun bakımından asıl dosyanızla uyumlu olsun.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
B4 hücresine uygulayıp deneyiniz.

DİZİ formül olarak uygulayınız.

C++:
=IFERROR(INDEX(Liste!$A$1:$J$5000;SMALL(IF(Liste!$B$1:$B$5000=$A4;IF(Liste!$J$1:$J$5000="HM01";ROW(Liste!$B$1:$B$5000)));COUNTIF($B$3:B$3;B$3));LOOKUP(MOD(COLUMN();2);{0;1};{4;6}));"")
 
Üst