Çoklu Koşula göre sonuç

Katılım
6 Ocak 2011
Mesajlar
50
Excel Vers. ve Dili
2010 ingilizce/Türkçe
Herkese merhaba,

Bir türlü içinden çıkamadığım bir sorunum var. Ekli dosyanın 1. sayfasında 3 sütun var. 4. sütuna ise, bu 3 sütundaki verileri DB sayfasındaki verilerle karşılaştırıp, tüm koşulların uyması halinde DB deki sonuç kısmındaki ilk sayfadaki sonuç kısmına çekmek istiyorum.

Mümkünü varmıdır?

Yardımcı olabilecek tüm üstatlarıma şimdiden teşekkürü bir borç bilirim. Saygılarımla.
 

Ekli dosyalar

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,271
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Kod:
=SUMPRODUCT((Sheet1!A2=database!A$2:A$50)*(Sheet1!B2=database!B$2:B$50)*(Sheet1!C2=database!C$2:C$50)*(database!D$2:D$50))
.
 
Katılım
6 Ocak 2011
Mesajlar
50
Excel Vers. ve Dili
2010 ingilizce/Türkçe
Desteğiniz için çok teşekkür ederim. Örnek dosyada çalışıyor lakin asıl dosyada hata verdi. Sanıyorum karşılaştırdığım sütunlarda sorun var.
Hepsini aynı formata getirip deneyeceğim.

Tekrar teşekkürlerimle
 
Katılım
6 Ocak 2011
Mesajlar
50
Excel Vers. ve Dili
2010 ingilizce/Türkçe
Bu işlem farklı bir formülle yapılabilir mi? Zira asıl dosyamda, database kısmında yaklaşık 10 bin satır bulunuyor.

Şimdiden teşekkür ederim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,332
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

C++:
=SUMIFS(database!D:D;database!A:A;A2;database!B:B;B2;database!C:C;C2)
 
Katılım
6 Ocak 2011
Mesajlar
50
Excel Vers. ve Dili
2010 ingilizce/Türkçe
Maalesef yapamadım, rica etsem ekteki asıl dosyada uygulayabilir miyiz? (gerekirse ücretli destek)
Şimdiden teşekkür ederim. (dosyayı biraz daha sadeleştirdim)
 

Ekli dosyalar

Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,332
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İlk mesajınıza öyle bir dosya eklemişsiniz ki hepimizi yanlış yönlendirmişsiniz.

Sonuç olarak metinsel ifadeleri çekmek istiyorum deseniz sorunuz daha anlaşılır olacakmış.

Çünkü eklediğiniz dosyada sayısal veriler kullanmışsınız. Bizlerde toplamak istediğinizi düşünerek cevaplar verdik.
 
Katılım
6 Ocak 2011
Mesajlar
50
Excel Vers. ve Dili
2010 ingilizce/Türkçe
Çok özür dilerim, haklısınız. Excel e hakim olabilsem, daha kaliteli sorardım sanıyorum.
Tekrar özür dilerim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,332
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Hangi sütun nereyle eşleşecek?
 
Katılım
6 Ocak 2011
Mesajlar
50
Excel Vers. ve Dili
2010 ingilizce/Türkçe
Son gönderdiğim dosya biraz daha sade ve anlaşılır sanıyorum (sizin açınızdan)
cont sayfasındaki A sütunu, DB sayfasındaki A sütunu ile,
cont sayfasındaki B sütunu, DB sayfasındaki B sütunu ile,
cont sayfasındaki C sütunu, DB sayfasındaki C sütunu ile, eşleşip

DB sayfasındaki D sütununda, artık hangi değer karşılıyorsa sonuç kısmına o yazacak.

Not: Muhtemelen en son eklediğimde daha net anlayacaksınız ne dediğimi, zira az evvel sadeleştirerek tekrar değiştirdim dosyayı.

Not2: Dediğim gibi, şayet zorlayacaksa, emeğinizin karşılığını vermek isterim.

Teşekkürlerimle
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,332
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Siz bu sütun eşleşmesinden emin misiniz? Eğer eminseniz paylaştığınız dosyanızı kontrol etmenizi rica edeceğim.

Sanki B-E-F = A-B-C gibi bir eşleşme olmalı gibi görünüyor.
 
Katılım
6 Ocak 2011
Mesajlar
50
Excel Vers. ve Dili
2010 ingilizce/Türkçe
Evet, eminim,

Sanıyorum tek sorun, sıcaklık değerlerinin + değer olması durumunda "≥ 0" değerini alması olabilir. Bunun bir çözümü var mıdır?
Veya siz nasıl bir hata gördünüz?

(Lütfen dosyayı tekrar indiriniz)
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,332
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben değiştirmeden önce eklediğiniz dosyanızı indirmiştim.

Deneyiniz.

C++:
=İNDİS(DB!$D$2:$D$10000;TOPLA.ÇARPIM(KAÇINCI(A2&B2&C2;DB!$A$2:$A$10000&DB!$B$2:$B$10000&DB!$C$2:$C$10000;0)))
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,332
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İngilizceye çevirmelisiniz.
 
Katılım
6 Ocak 2011
Mesajlar
50
Excel Vers. ve Dili
2010 ingilizce/Türkçe
Tam ingilizcelerine çevirince düzeldi demeye geldim, siz yazmışsınız.

Size nasıl teşekkür edeceğimi bilemiyorum. Allah razı olsun, gecenin bu vakti benim için uğraştınız. Hakkınızı helal edin lütfen.

Saygılarımla
 
Katılım
6 Ocak 2011
Mesajlar
50
Excel Vers. ve Dili
2010 ingilizce/Türkçe
Ben değiştirmeden önce eklediğiniz dosyanızı indirmiştim.

Deneyiniz.

C++:
=İNDİS(DB!$D$2:$D$10000;TOPLA.ÇARPIM(KAÇINCI(A2&B2&C2;DB!$A$2:$A$10000&DB!$B$2:$B$10000&DB!$C$2:$C$10000;0)))
Merhaba, her türlü arayıp bulduklarımı denememe rağmen içinden çıkamadığım bir konu var. Yeni başlık açmak yerine burada sormak istedim.

Alıntıladığım formül gayet güzel çalışıyor. Lakin; DB sayfasında örneğin D sütununda veri bulamayınca, verileri çektiğim sayfadaki ilgili hücrede #N/A değeri gösteriyor. Ben #N/A değeri yerine, kendi belirleyeceğim bir metni (örn: hasan) göstermek istiyorum.

Mümkün müdür?

Şimdiden teşekkürlerimle.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,332
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Mümkündür.

Aşağıdaki yapıyı kullanabilirsiniz.

=EĞERHATA(Formülünüz;"Hasan")
 
Katılım
6 Ocak 2011
Mesajlar
50
Excel Vers. ve Dili
2010 ingilizce/Türkçe
Mümkündür.

Aşağıdaki yapıyı kullanabilirsiniz.

=EĞERHATA(Formülünüz;"Hasan")
Maalesef olmadı.
Formülüm:

=INDEX(DB!$E$1:$E$10000;SUMPRODUCT(MATCH(T2&R2&Z2&V2;DB!$A$1:$A$10000&DB!$B$1:$B$10000&DB!$C$1:$C$10000&DB!$D$1:$D$10000;0)))

Nasıl yapabilirim?

Aldığım hata:
233362

Not: verdiğiniz formülün ingilizcesini kullandım

Tekrar teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,332
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Tam olarak yazdığınız formülü paylaşınız.
 
Üst