tablodan satır özeti çıkarmak

Katılım
13 Mart 2011
Mesajlar
22
Excel Vers. ve Dili
Excel 2010 - ingilizce
Arkadaşlar merhabalar,
Excelde basit fonksiyonları kullanılabiliyor, ama aşağıdaki işlemi kuramadım.
2 sayfalık bir excelde ilk sayfada kişiler ve aldıkları ürünleri olsun, ikinci sayfada kırmızı alana kişinin adını girdiğimde hangi üründen kaç adet almış görmek istiyorum. Bu dökümü yaparken boş satırlar olmadan her ürün alt alta gelmesi lazım.

Yardım edebilirseniz sevinirim
Teşekkürler
Foto1
Foto2
Dosya
 
Katılım
20 Aralık 2019
Mesajlar
34
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
19-08-2021

B sütununa bu formülleri dener misiniz

Kod:
=DÜŞEYARA(A2;Sayfa1!A1:D6;2;0)
=DÜŞEYARA(A2;Sayfa1!A1:D6;3;0)
=DÜŞEYARA(A2;Sayfa1!A1:D6;4;0)

 

Ekli dosyalar

Son düzenleme:
Katılım
13 Mart 2011
Mesajlar
22
Excel Vers. ve Dili
Excel 2010 - ingilizce
B sütununa bu formülleri dener misiniz
Kod:
=DÜŞEYARA(A2;Sayfa1!A1:D6;2;0)
=DÜŞEYARA(A2;Sayfa1!A1:D6;3;0)
=DÜŞEYARA(A2;Sayfa1!A1:D6;4;0)
Akşam deneyeceğim, haber edicem teşekkürler
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Alternatif olsun.

B3'e aşağıdaki formülü kopyalayın ve alt hücreler çoğaltın.

Kod:
=DÜŞEYARA($A$2;işlemler!A:D;KAÇINCI(A3;işlemler!$B$1:$D$1;0)+1;0)
 
Katılım
13 Mart 2011
Mesajlar
22
Excel Vers. ve Dili
Excel 2010 - ingilizce
B sütununa bu formülleri dener misiniz
Kod:
=DÜŞEYARA(A2;Sayfa1!A1:D6;2;0)
=DÜŞEYARA(A2;Sayfa1!A1:D6;3;0)
=DÜŞEYARA(A2;Sayfa1!A1:D6;4;0)
Merhabalar, sizin kodlarınızı yazdığımızda 0 elma, 0 armut, 3 portakal gibi sonuç çıkıyor, ama ben dinamik olarak 0'ların olmadığı bir liste yapmak istiyorum. Bu listede 10larca ürün olacak 0'ların dökümde olmamasını istiyorum.
resim
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Alternatif olarak deneyiniz
Kod:
=TOPLA.ÇARPIM((işlemler!$B$1:$D$1=$A$3)*(işlemler!$A$2:$A$6=$A$2)*(işlemler!$B$2:$D$6))
veya
Kod:
=BAĞ_DEĞ_DOLU_SAY(KAYDIR(işlemler!$B$1;KAÇINCI($A$2;işlemler!$A$2:$A$6;0);;;3))
 
Son düzenleme:
Katılım
13 Mart 2011
Mesajlar
22
Excel Vers. ve Dili
Excel 2010 - ingilizce
Merhaba.
Alternatif olsun.

B3'e aşağıdaki formülü kopyalayın ve alt hücreler çoğaltın.

Kod:
=DÜŞEYARA($A$2;işlemler!A:D;KAÇINCI(A3;işlemler!$B$1:$D$1;0)+1;0)
Cevabınız için teşekkürler sizin kodu bir türlü çalıştıramadım.
Ama o da sıfır olanları gösteriyor sanırım. 0 elma, 0 portakal vs gibi
Resim
 
Katılım
13 Mart 2011
Mesajlar
22
Excel Vers. ve Dili
Excel 2010 - ingilizce
Alternatif olarak deneyiniz
Kod:
=TOPLA.ÇARPIM((işlemler!$B$1:$D$1=$A$3)*(işlemler!$A$2:$A$6=$A$2)*(işlemler!$B$2:$D$6))
veya
Kod:
=BAĞ_DEĞ_DOLU_SAY(KAYDIR(işlemler!$B$1;KAÇINCI($A$2;işlemler!$A$2:$A$6;0);;;3))
Malesef bu ilk koddan 0, ikinci koddan 15 diye bir değer aldım.
Benim ulaşmak istediğim sonuç dinamik olarak
<isim 1> yazdığımda a3te 3 b3te portakal çıksın
<isim 2> yazdığımda a3te 5 b3te armut çıksın
<isim 3> yazdığımda a3te 2 b3te elma çıksın
a4te 2 b4te 2 portakal
şeklinde olmalı
sanırım bu tarz bir sonuç için formüller ile değil de vba falan mı olmalı bilemedim.
Çok fazla ürün ve çok fazla isim olacak dolayısıyla benim olabildiğince kısa bir döküme ihtiyacım var
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Anladım.Formülü biraz sonra yazarım.
 
Son düzenleme:
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
döküm A3 Hücresine kopyalayınız.Aşağı doğru yeterinçe çoğaltınız.
Kod:
=EĞERHATA(İNDİS(işlemler!$B$2:$D$6;KAÇINCI($A$2;işlemler!$A$2:$A$6;0);KAÇINCI($B3;işlemler!$B$1:$D$1;0));"")
döküm B3 Hücresine kopyalayınız.Aşağı doğru yeterinçe çoğaltınız.
Kod:
=EĞERHATA(KAYDIR(işlemler!$A$1;;TOPLA.ÇARPIM(BÜYÜK((KAYDIR(işlemler!$B$1;KAÇINCI($A$2;işlemler!$A$2:$A$6;0);;;3)<>"")*SÜTUN(işlemler!$B$1:$D$1);SATIR($A1)))-1);"")
 
Katılım
20 Aralık 2019
Mesajlar
34
Excel Vers. ve Dili
2016
Altın Üyelik Bitiş Tarihi
19-08-2021
B sütununa bu formülleri dener misiniz
Kod:
=DÜŞEYARA(A2;Sayfa1!A1:D6;2;0)
=DÜŞEYARA(A2;Sayfa1!A1:D6;3;0)
=DÜŞEYARA(A2;Sayfa1!A1:D6;4;0)
Merhabalar, sizin kodlarınızı yazdığımızda 0 elma, 0 armut, 3 portakal gibi sonuç çıkıyor, ama ben dinamik olarak 0'ların olmadığı bir liste yapmak istiyorum. Bu listede 10larca ürün olacak 0'ların dökümde olmamasını istiyorum.
resim
Kod:
=EĞERHATA(DÜŞEYARA(A2;Sayfa1!A1:D6;3;0);"")
bütün formülleri bu şekilde değiştirerek dener misin.
3 yazan yer sizin tablonuzdaki 3. satırı temsil ediyor yani C sütununu armutu.
buna göre tablonuza veri ekledikçe güncelleyebilirsiniz
 
Katılım
13 Mart 2011
Mesajlar
22
Excel Vers. ve Dili
Excel 2010 - ingilizce
Malesef tüm sonuçlar formülün geldiği kutucuğu dolduruyor, benim istediğim sonuç adedi artsa yada azalsa da sonucun ona göre şekillenmesi idi. Örneğin windowsun komut ekranına >dir codu yazdığınızda tüm dosyaları döker ya onun gibi bir şey arıyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,263
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dinamik olması için formül uzun oldu. Tablonuz bu haliyle sınırlı ise formül kısaltılabilir.
 
Katılım
13 Mart 2011
Mesajlar
22
Excel Vers. ve Dili
Excel 2010 - ingilizce
çok teşekkür ederim tekrardan zahmet oldu, ben şimdi bu kodu asıl tabloya taşımaya çalışıyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,263
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Özelden ilettiğiniz dosyanıza göre yeniden hazırladığım formülasyon ektedir.

Harici Link (Silinebilir) ; https://we.tl/t-dtoyx6Play
 

Ekli dosyalar

Üst