Çözüldü Birden Fazla Şarta Bağlı Veri Çekme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

emre67z

Normal Üye

Excel Versiyonu
Excel 365
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba,

dosyanın içerisinde açıkladığım gibi,

VERİ SAYFASINDA SALİH'İN KARŞISINDA HEDİYE BAŞLIĞINDA "OTOMOBİL" VARSA "ALDI"-YOKSA "ALMADI"

örnek olarak işaretleme yaptım. "Toplam çarpım" veya "ÇOKETOPLA" ile yapmayı denediim ama beceremedim.
 

Ekli dosyalar

  • VERİÇEKME.xlsx
    11.6 KB · Görüntüleme: 13
@ezelk
VERİ tablosunda örneğin 11 sicil nolu SALİH 'e ait verilerde UÇAK ile OTOMOBİLin yerini değiştirirseniz
DÜŞEYARA işlevi kullanılan formülün sonucu ALMADI olarak çıkacaktır.
Oysa 11 - OTOMOBİL eşleşmesi mevcuttur ve sonucun ALDI olması gerekiyor.
Tamamen haklısınız. Ben "p.no" sütununu BENZERSİZ olarak düşünmüştüm. Siz uyarınca durumu fark ettim. Benim formülde sadece "p.no" kontrolü var. @emre67z benim yanıtımı YOK sayın. Bu örnek veride doğru sonuç VERMEZ.
 
VERİ SAYFASINDA SALİH'İN KARŞISINDA HEDİYE BAŞLIĞINDA "OTOMOBİL" VARSA "ALDI"-YOKSA "ALMADI" noktasında örnek olarak belirtmiştim.

veri sayfasından bakıp p.no ile sorgulama yapıp hediyeyi alıp almadığını sorgulatmak istiyorum.
p.no ve hediye ile iki şarta göre sorgu. ben ilk yanlış anlattım sanırım.
 
Zaten verilen formül dediğiniz iki sorguyu içermektedir.
Ancak, yazdıklarınız ile veriler arasında uyumsuzluk olduğunu düşünüyorum.
Mesela çalışanın birden fazla otomobil kazandığı hususlar var, onlar ne olacak?
Ben sorunuzu ve istediğinizi anlamadım, sadece Ömer hocamın formülünün farklı bir yöntemini ekledim.
 
Bu formul kaç bin satırda çalışır. 20-30 bin satırda çalışmıyor ancak 100 satırlık örnekte çalışıyor.
bu beni yanılttı özür dilerim
 
FİLTRE, yeni nesil bir Excel fonksiyonudur ve büyük veriler ile çalışmak için tasarlanmıştır. 20bin satırda sorun yaşayacağınızı sanmam.
Formülü, parça parça incelemenizi tavsiye ederim.
Kod:
Görüntülemek için giriş yapmalısınız.
(1 satır)
Üstteki kısmı, veri aralığındaki Sicil ve Hediye kriterini karşılayanların bulunmasını sağlamaktadır. Eğer bulunan veri yoksa, sonucu da 0 olarak döndürmektedir.
Hemen bu formülün dışına ise, aynı kişi için üçüncü bir kriter kullanmadığınızdan dolayı, BENZERSİZ fonksiyonu eklenmiştir. Bu da, Salih'in birden fazla Otomobil sonucu bulunduğundan dolayı, bir kez yazılmasını sağlamaktadır.
BAĞ_DEĞ_DOLU_SAY ise, sadece 0'dan büyük olanların listelenmesi için kullanılmıştır. Böylece, filtrelenen değerler benzersiz ve 0'dan büyük olacak şekilde listelenmektedir.
Geriye kalan son işlemde ise, sizin istediğiniz "Aldı", "Almadı" şartı için EĞER kullanılmıştır.
Yüksek veriler ile çalışmamasına dair bir sorun olacağını da düşünmediğimi yinelemek isterim.
 
@emre67z
Verilen çözüm önerilerini,
daha büyük veri yığınları üzerinde denemeden
"ÇALIŞIR MI" diye soru sormanız şaşırtıcı.
Deneyin, görün.

Çalışmayacak formül neden önarilsin ki?
Tüm formüller çalışır, farkları ise hız ile ilgili olabilir.

Ya da isterseniz, sadece alanları ya da sadece almayanları listeleyecek formüller de telep edebilirsiniz.
 
Ömer bey merhaba,
formul çalışıyor ancak 19 bin satır şartı ile .Admin kullanıcısının yeniverdiği formulde öyle. Elinize sağlık uğraştırdık sizleri ancak akıl edemedim ilk aşamada neden çalıştığını
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Formül Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
13
Geri
Üst