• DİKKAT

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

birden çok sütunda ölçüt aramak

Katılım
27 Ocak 2016
Mesajlar
170
Excel Vers. ve Dili
microsoft 365 family türkçe
merabalar

yapmak istediğim şey birden fazla sütunda girdiğim ölçütü arayıp bulunca ölçütün bulunduğu satırın verilierini çekmek

detaylar ve açıklaması ekli dosyada mevcut yardımlarınız için şimdiden teşekkür ederim
 

Ekli dosyalar

sayın çıtır excel 2003 de bu formül nasıl yapılır. Lütfen yapabilir misiniz?
 
1.2.3.Alandaki formüller.Kopyalayınız aşağı doğru çoğaltınız.
Kod:
=EĞERHATA(İNDİS(Sayfa1!$B$1:$D$17;TOPLA.ÇARPIM((Sayfa1!$E$5:$H$17=$D$4)*(SATIR($A$5:$A$17)));SATIR($A1));"")
Kod:
=EĞERHATA(İNDİS(Sayfa1!$E$1:$H$17;TOPLA.ÇARPIM((Sayfa1!$E$5:$H$17=$D$4)*(SATIR($A$5:$A$17)));SATIR($A1));"")
Kod:
=EĞERHATA(İNDİS(Sayfa1!$I$1:$J$17;TOPLA.ÇARPIM((Sayfa1!$E$5:$H$17=$D$4)*(SATIR($A$5:$A$17)));SATIR($A1));"")
 
sayın çıtır teşekkür ederim.
Çok güzel bir formül.
 
Son düzenleme:
Sayin çıtır

Bir sorum daha olacak yardımcı olursanız

Hocam çokeğersay formülü ile
birden fazla sütunu ölçüt verebiliyoruz fakat birden fazla sütunu toplam aralığı olarak vermiyoruz
toplam sayısını alamıyorz çalışmıyor.

Örnek :
A2:A100 aralığındaki Ali'nin
B2 :B100 aralığındaki Veli ile beraber

"Buraya dikkat" !
D2:H100 aralığındaki 'ayakkabı' sayısının toplamı kaçtır

Bu işlemi eğersay yapıyor
tek sütun koşuluna dayalı birden fazla sütunda toplam veriyor

Fakat çokeğersay vermiyor
Oda tam tersine birden çok sütun koşuluna
Dayalı tek sütunda toplam veri sayısını veriyor

Hocam mümkünse hem formül olarak hemde kod olarak yazabilirsiniz

Telefondan yazdığım için örnek dosya ekleyemedim kusura bakmayın.



Venus E3 cihazımdan Tapatalk kullanılarak gönderildi
 
Merhaba.

Örnek belgenizle son sorunuz arasanda bir bağlantı yok anlaşılan.
Sayın @çıtır şu an çevrimiçi değil.


-- Son sorunuza gelince; istediğiniz işlem yapılabilir elbette ve aşağıdaki gibi düşünebilirsiniz.
Formülde mavi kısımlar koşul, yeşil kısımlar ise toplanacak veriler.
=TOPLA.ÇARPIM((A2 : A20="Ali")*(B2 : B20="Veli")*( D2 : D20 + E2 : E20 + F2 : F20 + G2 : G20 + H2 : H20))
-- Makro ile çözüm için alternatif (Sayın @çıtır 'ın müsadeleriyle )
Açılış mesajındaki örnek belgeye göre; alt taraftan Sayfa2'nin adına fareyle sağ tıklayıp KOD GÖRÜNTÜLEyi seçtiğinide açılacak VBA ekranında,
sağdaki boş alana aşağıdaki kod blokunu yapıştırırsanız, D16 hücresine veri yazıldığında, düğme kullanmaya gerek kalmadan istenilen gerçekleşebilir.

Rich (BB code):
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [D16]) Is Nothing Then Exit Sub
Range("D19:D21, F19:F22, H19:H20").ClearContents
Set s1 = Sheets("Sayfa1")
Set hcr = s1.Range("E5:H17").Find(what:=Target, LookIn:=xlValues, LookAt:=xlWhole)
    If Not hcr Is Nothing Then
        sat = hcr.Row
        [D19] = s1.Cells(sat, 2): [D20] = s1.Cells(sat, 3): [D21] = s1.Cells(sat, 4)
        [F19] = s1.Cells(sat, 5): [F20] = s1.Cells(sat, 6)
        [F21] = s1.Cells(sat, 7): [F22] = s1.Cells(sat, 8)
        [H19] = s1.Cells(sat, 9): [H20] = s1.Cells(sat, 10)
    End If
End Sub
 
Son düzenleme:
Merhaba.

Örnek belgenizle son sorunuz arasanda bir bağlantı yok anlaşılan.
Sayın @çıtır şu an çevrimiçi değil.


-- Son sorunuza gelince; istediğiniz işlem yapılabilir elbette ve aşağıdaki gibi düşünebilirsiniz.
Formülde mavi kısımlar koşul, yeşil kısımlar ise toplanacak veriler.


-- Makro ile çözüm için alternatif (Sayın @çıtır 'ın müsadeleriyle )
Açılış mesajındaki örnek belgeye göre; alt taraftan Sayfa2'nin adına fareyle sağ tıklayıp KOD GÖRÜNTÜLEyi seçtiğinide açılacak VBA ekranında,
sağdaki boş alana aşağıdaki kod blokunu yapıştırırsanız, D16 hücresine veri yazıldığında, düğme kullanmaya gerek kalmadan istenilen gerçekleşebilir.

Rich (BB code):
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [D16]) Is Nothing Then Exit Sub
Range("D19:D21, F19:F22, H19:H20").ClearContents
Set s1 = Sheets("Sayfa1")
Set hcr = s1.Range("E5:H17").Find(what:=Target, LookIn:=xlValues, LookAt:=xlWhole)
    If Not hcr Is Nothing Then
        sat = hcr.Row
        [D19] = s1.Cells(sat, 2): [D20] = s1.Cells(sat, 3): [D21] = s1.Cells(sat, 4)
        [F19] = s1.Cells(sat, 5): [F20] = s1.Cells(sat, 6)
        [F21] = s1.Cells(sat, 7): [F22] = s1.Cells(sat, 8)
        [H19] = s1.Cells(sat, 9): [H20] = s1.Cells(sat, 10)
    End If
End Sub

ömer hocam teşekkür ederim yardımınız için

bu gönderdiğiniz "TOPLA.ÇARPIM()" formülü tam olarak istediğimi karşılıyor..
bu formülün yaptığı işi "KOD" olarakta rica etsem

ekli dosyada hazır taplo var.
 

Ekli dosyalar

hocam ellerinize sağlık yapmışsınız fakat bir iki sorum olucak

birincisi bu kodla yaptığınızda neden 3 ayrı Buton var tek butonla olmuyormu

ikinciside hocam 9.mesaja dikkat ederseniz "toplam" ayakkabı sayısını istemiştim fakat burda hata bende gönderdiğim dosyada veri aralığına "ayakkabı" "çanta" gibi veriler gireceğime rakamlar girmiştim o yüzden yeni ekli dosyada sayfa2 de olması gerektiği gibi yeniden ayarladım
bir bakarsanız asıl istediğim aslında hem formül hem kod olarak buydu...
 

Ekli dosyalar

Elinizde alternatif olsun, belki ilginizi çeker diye üç ayrı makro ve bunları çalıştıran üç ayrı düğme eklemiştim.
Aynı üç düğme ekleme işini yeni soru ve sayfanız için de yaptım.

Kodlara bakıp istediklerinizi seçin, diğer kodları ve bunlara ait düğmeleri silebilirsiniz.

İşlemlerde, aranan isim1 ve aranan isim2'nin sütunları yer değişse de hesaplama yapmaya yönelik ilave yapıldı.
Yani ismin hangi hücrede seçildiğine bakılmaksızın, seçilen isim ikilisine göre hesaplama yapılır.

Belge ekte.
.
 

Ekli dosyalar

hocam öncelikle bu kadar geç döndüğüm için özür dilerim ellerinize sağlık hepside çok güzel olmuş çok teşekkür ederim..
 
Geri
Üst