• DİKKAT

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

İstenilen ayların toplamını almak

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,729
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

selam,

benim önerim , ekteki gibidir..

kolay gelsin..
 
Son düzenleme:
Alternatif çözümünüz için teşekkür ederim.

Farklı fonksiyon kullanılarak çözüm önerileri olan varsa görmek isterim.
 
selamlar,
gold üyeliğim olmadığı için bakamıyorum, başka yere yüklerseniz yardımcı olmaya çalışırım
 
selamlar,
Yardımcı satır ve Dizi formül kullanılarak
yapılmış alternatif çözüm #2 mesajdaki ektedir. (Ek güncellendi)
kolay gelsin..
 
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,
 
TUTAR kısmı için verdiğiniz formülü nasıl değiştirmeliyiz.
 
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]
 
"Domates" ürünü için üstteki tablodan istediğim aylar için hem miktar hemde tutar değerlerini almak istiyorum.
 
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:
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. ;)
 
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...) ;)
 
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]
 
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.
 
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]
 
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

Geri
Üst