İstenilen ayların toplamını almak

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,314
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba Arkadaşlar,

Ekteki dosyada belirttiğim hücrelere tablodan istediğim ayların toplamını almak istiyorum.

Hangi fonksiyonu önerirsiniz?
 

Ekli dosyalar

Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam,

benim önerim , ekteki gibidir..

kolay gelsin..
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,314
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif çözümünüz için teşekkür ederim.

Farklı fonksiyon kullanılarak çözüm önerileri olan varsa görmek isterim.
 
Katılım
8 Eylül 2015
Mesajlar
71
Excel Vers. ve Dili
2010 - Türkçe
selamlar,
gold üyeliğim olmadığı için bakamıyorum, başka yere yüklerseniz yardımcı olmaya çalışırım
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selamlar,
Yardımcı satır ve Dizi formül kullanılarak
yapılmış alternatif çözüm #2 mesajdaki ektedir. (Ek güncellendi)
kolay gelsin..
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Merhabalar,
Sayın Sakman26 nasıl bir öneri sundu bilmiyorum farklı ise alternatif olsun.

D11 için;
Kod:
=TOPLA.ÇARPIM(--(ESAYIYSA(MBUL(B1:Y1;D9)))*(B2:Y2=D10);B3:Y3)
İstenildiği taktirde domates kriteri eklenebilir.

Saygılar,
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,314
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
TUTAR kısmı için verdiğiniz formülü nasıl değiştirmeliyiz.
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
TUTAR kısmı için verdiğiniz formülü nasıl değiştirmeliyiz.
Korhan Bey tam anlamadım. Ben miktar için vermiştim.

Alternatif;
Kod:
=TOPLA(--EĞER(ESAYIYSA(MBUL(B1:Y1;D9))*(B2:Y2=D10);B3:Y3))
[COLOR="Blue"]Formül dizi formülüdür. CTRL+SHIFT+ENTER ile tamamlayınız.[/COLOR]
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,314
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
"Domates" ürünü için üstteki tablodan istediğim aylar için hem miktar hemde tutar değerlerini almak istiyorum.
 
Katılım
31 Ocak 2012
Mesajlar
2,430
Excel Vers. ve Dili
Excel 2010 , Türkçe
Altın Üyelik Bitiş Tarihi
24.01.2019
selam
alternatif çözüm olarak
bir öneri daha...

son göndermiş olduğum yardımcı satır dan yararlanılarak oluşturulan dizi formülündeki EĞER yerine DEVRİK_DÖNÜŞÜM yazılarak da sonuca ulaşılabilir...
Örneğin Ocak-şubat-Mart ayları MIKTAR için

=TOPLA(EĞER(($B$24:$Y$24=$B$26:$B$28)*($B$2:$Y$2=D$27);$B$3:$Y$3)) yerine

=TOPLA(DEVRİK_DÖNÜŞÜM(($B$24:$Y$24=$B$26:$B$28)*($B$2:$Y$2=D$27)*$B$3:$Y$3))

link : http://s5.dosya.tc/server/s7oedf/ORNEK_KA.xlsx.html
 
Son düzenleme:
Katılım
4 Ocak 2010
Mesajlar
2,074
Excel Vers. ve Dili
OFFICE 2007 PRO TR - Win7 X64
Altın Üyelik Bitiş Tarihi
18.06.2019
Merhabalar,


Alternatif olsun.
 

Ekli dosyalar

Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Korhan Bey,
Şu şekilde ilgili Ay'a göre tutar ve miktar toplamları alınabilir.
Kod:
=TOPLA(ETOPLA(B1:Y1;{"OCAK";"ŞUBAT";"MART"};B3:Y3))*
  (A3:A7="Domates")+TOPLA(ETOPLA(B1:X1;{"OCAK";"ŞUBAT";"MART"};C3:Y3))*
(A3:A7="Domates")
[COLOR="Blue"]Formül dizi formülüdür.CTRL+SHIFT+ENTER ile tamamlayınız.[/COLOR]
İstenildiği taktirde ilk önerdiğim formül ile yapılabilir.Akşam müsait olduğumda bakacağım.

Farklı bir bilgisayarda olduğum için hücre aralıklarını yanlış yazmış olabilirim.
Sayın Sakman26 dosya için teşekkürler. ;)
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,314
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Değerli arkadaşlar,

Çözüm paylaşımlarınız için hepinize ayrı ayrı teşekkür ederim.


Sn. bzace,

Sizin çözümünüz de TUTAR kısmı için B3:Y3 aralığını C3:Y3 yaparak sütun kaydırma işlemi ile sonuca gidiliyor. Bu çözümü bazen bende kullanıyorum.

İşlerimdeki yoğunluktan dolayı kafam bu aralar dolu. Bu sebeple odaklanıp istediğim formülü kurgulayamadım.

Ay isimlerinin bulunduğu ilk satırda aylar tek hücrede yazılı ve birleştirme işlemi uygulanmış. Dizi formülünde ay ismini (mesela OCAK ayı) hem B1 hücresinde hemde C1 hücresinde varmış gibi gösterme şansımız var mı? Sanki yapabiliriz gibi geliyor. Yani hem MİKTAR satırının üstünde OCAK yazmış gibi algılayacak hem de TUTAR satırının üstünde OCAK yazıyormuş gibi algılayıp ona göre sonuç verecek.

Amacım tek formül yazıp sağa doğru çekip kullanmak. (Hem iyi bir beyin fırtınası oluyor...) ;)
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Korhan Bey,
Biraz uğraştırdınız ama istediğiniz oldu sanırım.
Ben Domates kriterini eklemeden yazdım ve tüm kontrolleri yapamadım. Siz bir bakarsınız.

D11'e yazıp sağa doğru sürükleyin.
Kod:
=TOPLA(ESAYIYSA(KAÇINCI(KAÇINCI(
  SÜTUN($B1:$Y1);EĞER($B1:$Y1<>"";
    SÜTUN($B1:$Y1)));EĞER(ESAYIYSA(MBUL($B1:$Y1;$D9));
  SÜTUN($B1:$Y1)-1);))*$B3:$Y3*
($B2:$Y2=D10))
[COLOR="Blue"]Formül dizi formülüdür.CTRL+SHIFT+ENTER ile tamamlayınız.[/COLOR]
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,314
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Elinize sağlık...
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın Korhan Ayhan, merhaba,

Formülden ben de faydalanmak istiyorum.

Şayet formüle "domates" (C11) kriteri eklediniz ise, formülün son halini rica edebilir miyim ?

Teşekkür ederim.
 

aerten

Altın Üye
Katılım
23 Ağustos 2011
Mesajlar
230
Excel Vers. ve Dili
Excel 2019 TR
Excel 365 TR
Altın Üyelik Bitiş Tarihi
15-02-2027
Domates

Başlığı, birbirinden güzel çözümleri ilgiyle izliyorum.

Sayın Bzace'nin formülüne Domates'i C11 hücresine yazıldığını varsayarak ve ürün listesinin 10. satıra kadar uzayacağını varsayarak şöyle ekledim.

Kod:
=TOPLA(ESAYIYSA(KAÇINCI(KAÇINCI(
  SÜTUN($B1:$Y1);EĞER($B1:$Y1<>"";
    SÜTUN($B1:$Y1)));EĞER(ESAYIYSA(MBUL($B1:$Y1;$D12));
  SÜTUN($B1:$Y1)-1);))*$B3:$Y10*
($B2:$Y2=D13)*($A3:$A10=$C11))
[COLOR="Blue"]Formül dizi formülüdür.CTRL+SHIFT+ENTER ile tamamlayınız.[/COLOR]
 

aerten

Altın Üye
Katılım
23 Ağustos 2011
Mesajlar
230
Excel Vers. ve Dili
Excel 2019 TR
Excel 365 TR
Altın Üyelik Bitiş Tarihi
15-02-2027
Diğer ürünler için...

Listeyi DOMATES'ten sonra A10'a kadar uzatınca;

D14'e yazdığım formülü aşağı doğru ürünler için kopyalamam gerekti.

Ürün adlarını C14'ten başlayarak aşağı doğru yazdıkça sonucu verecek formül de bu biçimi aldı.

Kod:
=TOPLA(ESAYIYSA(KAÇINCI(KAÇINCI(
  SÜTUN($B$1:$Y$1);EĞER($B$1:$Y$1<>"";
    SÜTUN($B$1:$Y$1)));EĞER(ESAYIYSA(MBUL($B$1:$Y$1;$D$12));
  SÜTUN($B$1:$Y$1)-1);))*$B$3:$Y$10*
($B$2:$Y$2=D$13)*($A$3:$A$10=$C14))
[COLOR="Blue"]Formül dizi formülüdür.CTRL+SHIFT+ENTER ile tamamlayınız.[/COLOR]
Dosyanın bende aldığı biçim ekte.
 

Ekli dosyalar

Üst