ÇOKETOPLA, bir tutar sütununu birden fazla koşula göre toplar. Belirli bir ürünün, belirli bir şubedeki veya belirli tarihler arasındaki hareketini özetlemek için kullanılabilir. Filtrelenmiş görünen satırları elle toplamak yerine kuralları açıkça belirleyen bir formül kurarsınız. Doğru sonuç için toplam ve koşul aralıklarının aynı kayıtları kapsaması gerekir.
Bu rehberde neler var?
- Örnek hareket listesini hazırlayın
- Koşulları hücrelerden yönetme
- Tarih aralığı eklemek
- Sıfır sonuç ne anlama gelir?
- Kontrol edilebilir bir rapor kurun
- Uygulama: koşulların kapsamını tek tek sınayın
- Dil, ayırıcı ve hücre başvurusu notları
- Sonucu teslim etmeden önce
- Bu konuyu birlikte öğrenin
- Kaynak ve kapsam
- Bir sonraki uygulamanız
Örnek hareket listesini hazırlayın
A sütununda tarih, B sütununda ürün kodu, C sütununda işlem türü, D sütununda miktar olsun. İkinci satıra K001 için Giriş ve 20, üçüncü satıra K001 için Çıkış ve 5, dördüncü satıra K002 için Giriş ve 12 yazın. Tarihler gerçek tarih değerleri, miktarlar sayı olmalıdır. Başlık satırını formülün veri alanına katmayın.
K001 kodunun giriş toplamını almak için =ÇOKETOPLA($D$2:$D$100;$B$2:$B$100;"K001";$C$2:$C$100;"Giriş") kullanılabilir. Örnekte sonuç 20’dir. Toplanacak alan ilk sıradadır; ardından koşul alanı ve koşul çiftleri gelir. Başka toplama işlevlerinin bağımsız değişken sırasını buna karıştırmayın.
Koşulları hücrelerden yönetme
Ürün kodunu F2’ye, işlem türünü G2’ye yazarsanız formülde sabit metin yerine bu hücrelere başvurabilirsiniz. Böylece aynı raporu farklı ürünler için yeniden kurmanız gerekmez. Kaynak aralıkları dolar işaretiyle sabit tutmak, formülü başka satıra kopyalarken kapsamın kaymasını önler.
Koşulların hepsi aynı satırda sağlanmalıdır. Bu davranış VE mantığıdır. K001 ve Giriş koşulu, K001 olan herhangi bir satır ile başka yerdeki Giriş satırını eşleştirmez. Birden fazla ürün grubunun toplamı gibi YADA ihtiyaçlarında farklı bir kurgu gerekir; ayrı toplamları bilinçli biçimde birleştirebilirsiniz.
Tarih aralığı eklemek
Başlangıç tarihi F4, bitiş tarihi G4 olsun. Tarih koşullarında ">="&F4 ve "<="&G4 gibi karşılaştırma ifadeleri kullanılabilir. İşleç metni ile hücredeki tarih birleştirilir. Formülün içine yerel görünümlü bir tarih metni yazmak yerine gerçek tarih hücreleri kullanmak farklı bilgisayarlardaki yorum sorunlarını azaltır.
Kaynak tarihler saat de içeriyorsa son günün gece yarısına göre kontrol yapmak bazı hareketleri dışarıda bırakabilir. Gün bazlı raporda bitiş için ertesi günden küçük olma yaklaşımı değerlendirilebilir. Önce kayıtlarınızın yalnızca tarih mi, tarih ve saat mi tuttuğunu belirleyin. Hangi saat diliminin kullanıldığını da rapor notuna ekleyin.
Sıfır sonuç ne anlama gelir?
Sıfır, koşula uyan satır bulunmaması veya uyan satırların toplamının gerçekten sıfır olması anlamına gelebilir. Kontrol için aynı koşullarla kayıt sayısını da inceleyin. Miktarların sayı yerine metin olarak saklanması, beklenenden düşük toplam üretir. Renk değiştirmek bu tür değerleri sayıya dönüştürmez.
Ürün kodunda fazladan boşluk veya işlem türünde yazım farkı da koşulu bozabilir. “Giriş” ve “Giriş ” aynı veri değildir. Açılır listeyle kontrollü veri girişi bu riski azaltır. Koşulu gevşetmek için rastgele joker karakter kullanmak ise ilgisiz kayıtları toplama ihtimali yaratır.
Kontrol edilebilir bir rapor kurun
Önce üç veya dört kayıtla toplamı elle hesaplayın. Sonra aynı ürünün çıkışını, başka ürünün girişini ve tarih sınırındaki kaydı ekleyin. Her değişikliğin hangi toplamı etkilemesini beklediğinizi yazın. Son olarak kaynak kapsamı dışına yeni bir satır ekleyerek raporun güncellenmesini kontrol edin.
Giriş ve çıkış toplamlarını ayrı hesaplayıp başlangıç miktarına uygularsanız temel bir stok özeti oluşturabilirsiniz. Bunun ayrıntıları stok hareketi rehberinde anlatılır. Kayıtları saymak için ÇOKEĞERSAY örnekleri, tarihleri doğru kurmak için tarih farkı rehberi yararlıdır.
Uygulama: koşulların kapsamını tek tek sınayın
Dört hareket hazırlayın: K001 Giriş 20, K001 Çıkış 5, K002 Giriş 12 ve K001 Giriş 8. K001 giriş toplamının 28, çıkış toplamının 5 olmasını bekleyin. Ürün koşulunu kaldırdığınızda bütün girişlerin toplamı 40 olmalıdır. İşlem türü koşulunu kaldırmak ise giriş ve çıkış tutarlarını aynı pozitif sütunda birleştirir; bu sonucu kalan stok gibi yorumlamayın. Tür alanının hesapta neden gerekli olduğunu görünür kılın.
Tarih koşulu eklediğinizde bir kaydı dönem başlangıcına, birini dönem bitişine yerleştirin. İki sınırın da kapsamda olmasını istiyorsanız eşitlikleri kontrol edin. Kaynağa bitiş gününde öğleden sonra saatli bir hareket eklerseniz davranışı yeniden inceleyin. Yalnızca tarih görüntüsü açıkken saat bileşeni gözden kaçabilir. Test sayfasında tam tarih saat görünümünü kullanmak bu farkı ortaya çıkarmayı kolaylaştırır.
Son olarak koşula uyan fakat miktarı boş olan bir satır ekleyin. Satır sayısı artarken toplamın değişmemesi mümkündür; bu, eksik miktarın doğru olduğu anlamına gelmez. Sayım ve toplamı birlikte göstermek kontrol gücünü artırır. Kaynak büyüdüğünde son satırın kapsama girmesini ve farklı para veya ölçü birimlerinin aynı toplamda karışmamasını inceleyin. Formülün verdiği sayı kadar, o sayının hangi kayıtların toplamı olduğunun açıklanması önemlidir.
Dil, ayırıcı ve hücre başvurusu notları
Bu yazıdaki formül adları Türkçe Excel örneklerine dayanır. İngilizce arayüzde işlev adları farklı olabilir; uygulamanın otomatik tamamlama ve yardım açıklamalarını kontrol edin. Bağımsız değişken ayırıcısı olarak noktalı virgül gösterilmiştir. Kendi bölgesel ayarınız virgül kullanıyorsa formülün mantığını koruyarak uygun ayırıcıyı seçin. Noktalı virgülü değiştirmek, desteklenmeyen bir işlevi desteklenir hâle getirmez.
Ondalık sayı görünümü ile formül ayırıcısını birbirine karıştırmayın. Ayrıca dolar işaretleri, başvurunun kopyalama sırasında hangi yönde sabit kalacağını belirler. Denemeyi hem aşağı hem yana kopyalayarak yapmak, yalnızca ilk hücreyi kontrol etmekten daha fazla bilgi verir. Kaynak sayfanın adı veya dosya konumu değişirse bağlantıların da yeniden incelenmesi gerekebilir.
Sonucu teslim etmeden önce
Önemli bir dosyada kaynak hücreleri, hesap alanını ve açıklamaları ayrı tutun. Formülün döndürdüğü hata mesajını silmeden önce nedenini araştırın. Yanlış sonucun boş görünmesi hesabın düzeldiği anlamına gelmez. Normal kayıt kadar boş, sıfır ve bulunamayan değerleri de küçük bir test alanında saklayın. Başka kişinin dosyayı kullanacağı durumda örnek girdilerle beklenen sonucu birlikte gösterin.
Buradaki örnekler kişisel dosyanızın tamamını test etmez ve her Excel sürümünde aynı menü yerleşimini garanti etmez. Formülleri gerçek verilerinize uygulamadan önce kopya üzerinde deneyin. Özel veya ticari verileri destek mesajına eklemek yerine aynı sorunu gösteren küçük, anonim bir örnek hazırlayın. Böyle bir örnek hem veri paylaşımını sınırlar hem de hangi girdinin sonuca neden olduğunu anlamayı kolaylaştırır.
Kaynak ve kapsam
Başvuru kaynağı: Microsoft Excel resmî destek merkezi. Örnek veriler açıklama amacıyla hazırlanmıştır; gerçek müşteri projesi veya bütün yazılım sürümlerinde yapılmış uygulama testi iddiası taşımaz.
Bir hata görürseniz sayfa adresini, yazılım sürümünü ve küçük bir örneği iletişim sayfasından iletebilirsiniz. Yayın yaklaşımı için yayın ve düzeltme politikamızı inceleyin.