• DİKKAT

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

Düşey ve yatay verilere göre toplama yapmak

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
374
Excel Vers. ve Dili
Excel 2016 TR
Merhabalar, ekteki excel tablomda görüleceği üzere;
B15 hücresindeki Veri Doğrulamada MART ayı yerine HAZİRAN ayını seçtiğimde Haziran ayına ait 730 ve aşağısındaki diğer kodların toplamını getirtmek istiyorum, Ve bunu "makrosuz" ve "TOPLA.ÇARPIM" fonksiyonu dışında bir formül ve yöntem ile yapmak istiyorum, Farklı bir yöntem konusunda yardımcı olmanızı rica ederim, yardımcı olanlara şimdiden çok çok teşekkür ederim.
 

Ekli dosyalar

Merhaba.

Aşağıdaki formüllerden birini kullanabilirsiniz.
TOPLA.ÇARPIM işlevinin ne sakıncası var merak ettim doğrusu.

Dizi formülünün uygulanması;
-- Formülü B16 hücresine yapıştırın,
-- F2 tuşuna basarak hücre içerisine girin,
-- CTRL ve SHIFT tuşları basılıyken ENTER tuşuna basarak işlemi tamamlayın,
-- İşlemi doğru yapmışsanız formül kendiliğinden {....} şeklinde köşeli parantez arasına alınır.
.
Kod:
► TOPLA.ÇARPIM işleviyle:
=[COLOR="Red"]TOPLA.ÇARPIM[/COLOR](($A$2:$A$9=$A16)*($B$1:$M$1=B$15)*($B$2:$M$9))

► TOPLA işleviyle ([COLOR="Blue"]dizi formülü[/COLOR] olduğundan, yukarıda açıkladığım şekilde uygulanmalıdır):
=[COLOR="Red"]TOPLA[/COLOR]([COLOR="red"]EĞER[/COLOR]($A$2:$A$9=$A16;[COLOR="red"]EĞER[/COLOR]($B$1:$M$1=B$15;$B$2:$M$9)))

► ADRES, DOLAYLI ve ETOPLA işlevleriyle:
=[COLOR="red"]ETOPLA[/COLOR]($A$2:$A$9;$A16;[COLOR="red"]DOLAYLI[/COLOR]([COLOR="red"]ADRES[/COLOR](2;[COLOR="red"]KAÇINCI[/COLOR]($B$15;$A$1:$M$1;0))&":"&[COLOR="red"]ADRES[/COLOR](9;[COLOR="Red"]KAÇINCI[/COLOR]($B$15;$A$1:$M$1;0))))
 
Merhaba.

Aşağıdaki formüllerden birini kullanabilirsiniz.
TOPLA.ÇARPIM işlevinin ne sakıncası var merak ettim doğrusu.

Dizi formülünün uygulanması;
-- Formülü B16 hücresine yapıştırın,
-- F2 tuşuna basarak hücre içerisine girin,
-- CTRL ve SHIFT tuşları basılıyken ENTER tuşuna basarak işlemi tamamlayın,
-- İşlemi doğru yapmışsanız formül kendiliğinden {....} şeklinde köşeli parantez arasına alınır.
.
Kod:
► TOPLA.ÇARPIM işleviyle:
=[COLOR="Red"]TOPLA.ÇARPIM[/COLOR](($A$2:$A$9=$A16)*($B$1:$M$1=B$15)*($B$2:$M$9))

► TOPLA işleviyle ([COLOR="Blue"]dizi formülü[/COLOR] olduğundan, yukarıda açıkladığım şekilde uygulanmalıdır):
=[COLOR="Red"]TOPLA[/COLOR]([COLOR="red"]EĞER[/COLOR]($A$2:$A$9=$A16;[COLOR="red"]EĞER[/COLOR]($B$1:$M$1=B$15;$B$2:$M$9)))

► ADRES, DOLAYLI ve ETOPLA işlevleriyle:
=[COLOR="red"]ETOPLA[/COLOR]($A$2:$A$9;$A16;[COLOR="red"]DOLAYLI[/COLOR]([COLOR="red"]ADRES[/COLOR](2;[COLOR="red"]KAÇINCI[/COLOR]($B$15;$A$1:$M$1;0))&":"&[COLOR="red"]ADRES[/COLOR](9;[COLOR="Red"]KAÇINCI[/COLOR]($B$15;$A$1:$M$1;0))))

Ömer bey merhabalar, cevaplar için çok çok teşekkür ederim, elinize sağlık, üç formülde gayet güzel çalışıyor. Şöyle ki; iş ortamında spontane olarak TOPLAÇARPIM, DOLAYLI bunun gibi fonksiyonlarla ben bu tabloyu yaparım diye düşünüp ve acil olarak ne zaman işim düşse hep bi sıkıntı yaşıyorum, benim bunun gibi bir kaç fonksiyon var sıkıntı yaşadığım, belkide benim biraz beceriksizliğim sanırım, işte ola ki başka bir durumda yine ayını şeyi yaşarsam başka bir fonksiyonla işimi hallederim düşüncesinden dolayı, tekrar çok teşekkürler iyi çalışmalar
 
Sayın Ömer BARAN üstadım. Gerçekten çok teşekkür ederim. Yanıtınız çok faydalı oldu benim için de, bu fonksiyonları bol bol kullanıp pratik yapmak, mantığını iyice oturtmak gerek.
 
Merhaba.

Aşağıdaki formüllerden birini kullanabilirsiniz.
TOPLA.ÇARPIM işlevinin ne sakıncası var merak ettim doğrusu.

Dizi formülünün uygulanması;
-- Formülü B16 hücresine yapıştırın,
-- F2 tuşuna basarak hücre içerisine girin,
-- CTRL ve SHIFT tuşları basılıyken ENTER tuşuna basarak işlemi tamamlayın,
-- İşlemi doğru yapmışsanız formül kendiliğinden {....} şeklinde köşeli parantez arasına alınır.
.
Kod:
► TOPLA.ÇARPIM işleviyle:
=[COLOR="Red"]TOPLA.ÇARPIM[/COLOR](($A$2:$A$9=$A16)*($B$1:$M$1=B$15)*($B$2:$M$9))

► TOPLA işleviyle ([COLOR="Blue"]dizi formülü[/COLOR] olduğundan, yukarıda açıkladığım şekilde uygulanmalıdır):
=[COLOR="Red"]TOPLA[/COLOR]([COLOR="red"]EĞER[/COLOR]($A$2:$A$9=$A16;[COLOR="red"]EĞER[/COLOR]($B$1:$M$1=B$15;$B$2:$M$9)))

► ADRES, DOLAYLI ve ETOPLA işlevleriyle:
=[COLOR="red"]ETOPLA[/COLOR]($A$2:$A$9;$A16;[COLOR="red"]DOLAYLI[/COLOR]([COLOR="red"]ADRES[/COLOR](2;[COLOR="red"]KAÇINCI[/COLOR]($B$15;$A$1:$M$1;0))&":"&[COLOR="red"]ADRES[/COLOR](9;[COLOR="Red"]KAÇINCI[/COLOR]($B$15;$A$1:$M$1;0))))


Ömer bey merhabalar, size bir şey sormak istiyorum, aşağıdaki iki formül arasındaki fark üçüncü parantez önündeki "*" yıldız ve ";" noktaĺı virgül işaretleri olup bu işaretler arasındaki fark ve noktalı virgülün bu formüldeki anlamı nedir, ne işe yarıyor, yardımcı olmanızı rica ederim, şimdiden çok teşekkürler
=TOPLA.ÇARPIM(($A$2:$A$9=$A16)*($B$1:$M$1=B$15)*($B$2:$M$9))
=TOPLA.ÇARPIM(($A$2:$A$9=$A16)*($B$1:$M$1=B$15);($B$2:$M$9))
 
Excel Dersanesi bölümünde Sayın İdris SERDAR'ın açtığı aşağıdaki konu sayfasını ve eklenen dosyaları incelemenizi öneririm.

Sumproduct-Topla.Çarpım Fonksiyonu ve Uygulamaları

Bunun dışında forumda bu işlev ile ilgili çok sayıda örnek de bulabilirsiniz.
Denemeler yaparsanız, anlatılanların daha iyi pekişeceği kesin.
.
 
Excel Dersanesi bölümünde Sayın İdris SERDAR'ın açtığı aşağıdaki konu sayfasını ve eklenen dosyaları incelemenizi öneririm.

Sumproduct-Topla.Çarpım Fonksiyonu ve Uygulamaları

Bunun dışında forumda bu işlev ile ilgili çok sayıda örnek de bulabilirsiniz.
Denemeler yaparsanız, anlatılanların daha iyi pekişeceği kesin.
.

Ömer bey çok teşekkürler, iyi çalışmalar
 
Geri
Üst