[]
Excel Düşeyara'da birden fazla kriter sorgulama
Arkadaşlar excel in düşeyara sını normalde kullanıyorum. Fakat bu sefer biraz daha advanced bi problem çıktı. Elimdeki tabloda düşeyarada aynı id numarasına sahip birden fazla satır var. Ben düşeyara da bu id numarası ve bir başka kriteri (hatta iki farklı kriteri) kullanarak sonuç elde etmek istiyorum ama beceremedim. Açık olması bakımından şu şekilde bir örnek vereyim:
Sayfa1de id numarası ve tarih sütünları var, sayfa2 de de id numarası, tarih numarası, gün ve bilimum bi ton başka satır var. Şimdi ben sayfa1 deki tüm satırlar için tarihi tutan entry yi bulup günü yanına yazdırmak istiyorum.
Bunu nasıl yapabilirim? Düşeyara da olabilir başka bi şey de...
Normalde macro kullanayım dedim fakat beceremedim, bi şeyler yazdım ama yaklaşık 6000 tane sorgulanacak değer 650.000 tane de arama range i olduğu için macro loopu bayağı büyük oluyor, excel donup kalıyor. Aslında 3-5 satırlık bi macro yetecektir ama yapamadım. Bunu yapabilecek bi babayiğit var mıdır?
Sayfa1de id numarası ve tarih sütünları var, sayfa2 de de id numarası, tarih numarası, gün ve bilimum bi ton başka satır var. Şimdi ben sayfa1 deki tüm satırlar için tarihi tutan entry yi bulup günü yanına yazdırmak istiyorum.
Bunu nasıl yapabilirim? Düşeyara da olabilir başka bi şey de...
Normalde macro kullanayım dedim fakat beceremedim, bi şeyler yazdım ama yaklaşık 6000 tane sorgulanacak değer 650.000 tane de arama range i olduğu için macro loopu bayağı büyük oluyor, excel donup kalıyor. Aslında 3-5 satırlık bi macro yetecektir ama yapamadım. Bunu yapabilecek bi babayiğit var mıdır?
makroya falan gerek yok. "topla.çarpım" işinizi görür, örnek dosya gönderirseniz bir bakalım.
- mahallenindelisi (20.07.09 12:25:10 ~ 12:30:09)
Benim bildiğim topla.çarpım 2 veya daha fazla dizide aynı satırda olan verileri çarpıp toplamını alır. Benim isteğimde veiler aynı satırda değil, ayrıca veriler çarpılmayacaklar ya yan yana getirilecekler ya da toplanacaklar. Topla.çarpımı bu iş için nasıl kullanacağız bi açıklar mısınız?
- selimse (20.07.09 12:48:38)
sayfa 1 de "id" ve "tarih" olsun sayfa 2 de ise "id" "tarih" "ton" "adet" "gideceği ülke" vs vs. olsun.
şimdi sizin yapmak sitediğiniz sayfa birdeki id ve tarihe göre sayfa 2 deki verileri almak değil mi? mesela xxx numaralı ürünün yyy tarihinden önce ne kadar ürünün hangi ülkeye gittiğini mi görmek istiyorsunuz?
sizin yapmak istediğinizi ben açıklamaya kalktım biraz tuhaf oldu.
özel bilgileri çıkarıp dosyanızı bir yere upload ederseniz daha kolay olur sanki?
şimdi sizin yapmak sitediğiniz sayfa birdeki id ve tarihe göre sayfa 2 deki verileri almak değil mi? mesela xxx numaralı ürünün yyy tarihinden önce ne kadar ürünün hangi ülkeye gittiğini mi görmek istiyorsunuz?
sizin yapmak istediğinizi ben açıklamaya kalktım biraz tuhaf oldu.
özel bilgileri çıkarıp dosyanızı bir yere upload ederseniz daha kolay olur sanki?
- mahallenindelisi (20.07.09 12:55:18)
sayfa2 C2 hücresine aşağıdaki formülü yazıp dener misin?
=TOPLA.ÇARPIM((Sayfa1!$A$2:$A$17=A2)*(Sayfa1!$B$2:$B$17=B2)*(Sayfa1!$C$2:$C$17))
=TOPLA.ÇARPIM((Sayfa1!$A$2:$A$17=A2)*(Sayfa1!$B$2:$B$17=B2)*(Sayfa1!$C$2:$C$17))
- mahallenindelisi (20.07.09 13:41:45)
Teşekkür ederim topla.çarpım ın mantığını anladım ve kendi excel dosyama adapte etmeye çalışıyorum. Yalnız
=TOPLA.ÇARPIM((Sayfa1!$A$2:$A$633000=A2)*(Sayfa1!$B$2:$B$633000=B2)*(Sayfa1!$C$2:$C$633000)) gibi bi formül çıkınca excel biraz sapıttı değerleri bulamıyor, bir hata yaptım mı diye kontrol ediyorum, olmazsa dosyayı bölerek deneyeceğim...
=TOPLA.ÇARPIM((Sayfa1!$A$2:$A$633000=A2)*(Sayfa1!$B$2:$B$633000=B2)*(Sayfa1!$C$2:$C$633000)) gibi bi formül çıkınca excel biraz sapıttı değerleri bulamıyor, bir hata yaptım mı diye kontrol ediyorum, olmazsa dosyayı bölerek deneyeceğim...
- selimse (20.07.09 14:07:01)
aralık $A$2:$A$633000 olduğuna göre office 2007 kullanıyorsun. topla.çarpım için limit var mı bilmiyorum ama formülde bir hata yok.
- mahallenindelisi (20.07.09 14:11:13)
1