İçindekiler
Bu makale, Excel'de farklı veri kümelerinden ve farklı koşullardan tarih oluşumlarının nasıl sayılacağına odaklanacaktır.
Alıştırma Çalışma Kitabını İndirin
Gösterim için kullanılan çalışma kitabını aşağıdaki bağlantıdan indirebilirsiniz.
Tarih Oluşumlarını Say.xlsm
2 Excel'de Tarih Oluşumlarını Saymak için Uygun Örnekler
Tüm örnekleri farklı bölümler ve alt bölümler halinde kategorize ediyoruz. Bu şekilde anlaşılması daha kolay olacaktır. İlk bölümde, Excel'de belirli tarih oluşumlarını nasıl sayabileceğinizi gösterdik. İkincisi, belirli bir aralıktaki oluşumları saymayı içerir. Ve son olarak, Excel'de benzersiz tarih oluşumlarını nasıl sayabileceğimizi gösterdik.
1. Belirli Bir Tarihin Gerçekleşme Sayısı
Bu ilk durum için aşağıdaki veri kümesine odaklanacağız.
Veri kümesi, H. Ridder Haggard'ın eserlerinin bir listesinden ve yayın tarihlerinden oluşmaktadır. Aşağıdaki alt bölümlerde, Microsoft Excel'in farklı işlevlerini kullanarak belirli bir tarihteki olay sayısını nasıl sayabileceğimizi göreceğiz.
1.1 COUNTIF Fonksiyonunun Kullanımı
Bu, Excel'de belirli bir tarihteki oluşumları saymanın en basit yoludur. Ana fikir COUNTIF fonksiyonu Üstelik bunu sadece tarihler için değil, her tür değer için yapabiliriz.
Bununla birlikte COUNTIF fonksiyonu iki bağımsız değişken alır - aralık adı verilen bir hücre aralığı ve ölçüt adı verilen belirli ölçütler. Ardından, bu aralıktaki belirli ölçütleri sağlayan hücre sayısını döndürür.
Veri kümesi için adımlar aşağıdaki gibi olacaktır.
Adımlar:
- İlk olarak, hücreyi seçin E5 .
- Ardından aşağıdaki formülü içine yazın.
=COUNTIF(C5:C243,"18-Aug-1888")
- Bundan sonra, tuşuna basın Girin .
Excel'de belirli bir tarihin oluşumlarını şu şekilde kolayca sayabiliriz COUNTIF fonksiyon.
1.2 SUMPRODUCT Fonksiyonunun Kullanımı
Aynı sonucu elde etmenin bir başka yolu da SUMPRODUCT fonksiyonu Özellikle, bu işlev bir veya daha fazla hücre aralığını bağımsız değişken olarak alır ve sonuç olarak bunların matematiksel toplamını çıktı olarak döndürür. Dolayısıyla, Excel'de tarih oluşumlarını saymak için bir formül yapılandırmak üzere bu işlevi kullanabiliriz.
Bu veri kümesi için nasıl kullanabileceğimizi görmek için aşağıdaki adımları izleyin.
Adımlar:
- İlk olarak, hücreyi seçin E5 .
- Ardından aşağıdaki formülü int cinsinden yazınız.
=SUMPRODUCT(--(C5:C25="18-Aug-1888"))
🔎 Formülün Dağılımı
👉 Burada C4:C23="18-Aug-1888″ aralığındaki her hücreyi karşılaştırır C4 için C23 ve bir DOĞRU eğer tarih Aus 18, 1888 . Aksi takdirde döner YANLIŞ .
The (-) kısmı Boolean değerleri dizisini dönüştürür ( DOĞRU ve YANLIŞ ) için 1 ve 0, 1'den oluşan bir diziye dönüştürür. DOĞRU ve 0 için YANLIŞ .
The SUMPRODUCT() işlevi daha sonra bu 1'lerin ve 0'ların toplamını döndürür. Bu, tarihe sahip olan toplam hücre sayısıdır 18 Ağustos 1888 .
- Son olarak, tuşuna basın Girin klavyenizde.
Formül sayesinde, bu işlev artık Excel elektronik tablosundan söz konusu girdinin toplam tarih oluşumunu döndürecektir.
1.3 Pivot Tablo Kullanımı
Her tarihin birlikte görülme sayısını saymak istiyorsanız, Excel'in Pivot Tablo Bu, Excel'de verileri hesaplamak, özetlemek ve analiz etmek için kullanabileceğimiz güçlü bir araçtır. Özetleyerek, bir veri kümesindeki her tarih için toplam tarih oluşumlarını sayabiliriz.
Bu yöntemi veri kümesi veya benzer bir veri kümesi için kullanmak için aşağıdaki adımları izlemeniz gerekir.
Adımlar:
- İlk olarak, veri kümesinden herhangi bir hücreyi seçin.
- Sonra da Ekleme sekmesine tıklayın.
- Ardından, şunları seçin PivotTable bir şey yok. Masalar grup bölümü.
- Ayrıca, bir sonraki kutuda veri kümesi aralığından ve pivot tabloyu nereye yerleştirmek istediğinizden emin olabilirsiniz. Göstermek için yeni bir çalışma sayfası seçtik.
- Daha sonra TAMAM. Önceki seçim nedeniyle, şimdi yeni bir elektronik tablo açılacaktır.
- Şimdi de PivotTable Alanları Pivot tabloyu içeren elektronik tablonun sağ tarafında bulacağınız.
- Ardından, tıklayın ve Yayın Tarihi her ikisine de Sıralar ve Değerler alanları ayrı ayrı.
- Sonuç olarak, pivot tablo istenen yerde görünecektir.
2. Belirli Bir Aralıktaki Toplam Tarih Sayısı
Bu bölümde, Excel'de tarih oluşumlarını saymaya devam edeceğiz. Ancak bu kez, önceki bölümde olduğu gibi tek bir eşleşme yerine bir aralığa ait tarihleri sayacağız.
Yöntemleri göstermek için aşağıdaki veri kümesini kullanacağız.
Veri setinde bir değişiklik var. Ana fikir bir öncekiyle aynı olsa da, bazı fonksiyonlar ve formüller 1901 yılından sonraki tarihlerde düzgün çalışmıyor. Bu nedenle veri setinde böyle bir değişiklik var.
Her iki durumda da, belirli bir aralıktaki tarih oluşumlarını bu üç yoldan biriyle saymak için bu yöntemlerden birini izleyebilirsiniz.
2.1 COUNTIFS Fonksiyonunun Kullanımı
Bu alt bölümde, aşağıdakileri kullanacağız COUNTIFS işlevi 'den tarih oluşumlarını saymak için Excel'de belirli bir aralık Bu fonksiyon birkaç argüman alır - her zaman bir aralık ve çiftler halinde bir koşul. Ve sonra verilen tüm koşulları temsil eden hücre sayısını döndürür. Böylece bu fonksiyonu kendi yararımıza kolayca kullanabiliriz.
Bunu nasıl yapabileceğimizi görmek için aşağıdaki adımları izleyin.
Adımlar:
- İlk olarak, hücreyi seçin E5 .
- Ardından aşağıdaki formülü yazın.
=COUNTIFS(C5:C17,">1/1/1940",C5:C17,"<=12/31/1950")
- Son olarak, tuşuna basın Girin .
Böylece, 1940 ile 1950 yılları arasında değişen toplam üç kitap olduğunu görebiliriz. Excel'de belirli bir aralıktaki tarih oluşumlarını bu şekilde sayabiliriz.
Daha fazlasını okuyun: Bugün ile Başka Bir Tarih Arasındaki Gün Sayısını Hesaplamak için Excel Formülü
2.2 SUMPRODUCT Fonksiyonunun Kullanımı
Aynı şeyi yapabileceğimiz bir başka yol da SUMPRODUCT fonksiyonu Genel olarak, bu fonksiyonu birkaç dizinin çarpımlarının toplamını bulmak için kullanırız. Ve bu dizileri fonksiyonun argümanları olarak koyarız.
Şimdi aynı sonucu bulmak istediğimizi varsayalım - 1940 ve 1950 yılları arasında yayınlanan kitaplar. 1940'tan sonra ve 1950'den önce yayınlanan kitapların dizilerini bulmak ve ardından SUMPRODUCT fonksiyonunu kullanarak bunların çarpımının toplamını bulabiliriz. Bu da bize o dönem içinde meydana gelen toplam kitap veya tarih sayısını verecektir.
Bunu nasıl uygulayabileceğimizi görmek için aşağıdaki adımları izleyin.
Adımlar:
- İlk olarak, hücreyi seçin E5 .
- İkinci olarak, hücreye aşağıdaki formülü ekleyin.
=SUMPRODUCT(((C5:C17)>=DATE(1940,1,1))*((C5:C17)<=DATE(1950,12,31)))
- Üçüncü olarak, basın Girin .
Excel'de belirli bir aralıktaki tarih oluşumlarını saymak için işlevi bu şekilde kullanabiliriz.
Daha fazlasını okuyun: İki Tarih Arasındaki Gün Sayısı için Excel Formülü
2.3 VBA Kodunu Kullanma
Belirli bir aralıktaki tarih oluşumlarını saymak için son yöntem ise bir VBA kodu kullanmak olacaktır. Microsoft'un Visual Basic for Applications (VBA) dili, basit hücre girişleri ve değişikliklerinden başlayarak büyük ve sıkıcı işlemleri otomatikleştirmeye kadar çeşitli amaçlar için kullanabileceğimiz olay güdümlü bir programlama dilidir.
Bu bölümde, bir aralığa ait tarihleri saymamıza yardımcı olacak koddan bahsedeceğiz. Ancak herhangi bir VBA kodunu kullanmadan önce, öncelikle Geliştirici şeridinizde gösterilecek sekme. Henüz bir tane yoksa, görmek için buraya tıklayın şeridinizde Geliştirici sekmesi nasıl görüntülenir .
İşlemin ayrıntılarına girmeden önce, işlem için veri kümesini hazırlayalım. Bu, kodun uzunluğunu göstermek içindir, ancak bunları yukarıdaki aynı veri kümeleriyle kullanabilirsiniz. Her kitap için bir tarih aralığı ile aşağıdaki veri kümesi için uygulamayı gösteriyoruz.
Sekmeye sahip olduğunuzda, Excel'de belirli bir aralığa ait tarih oluşumlarını saymak için aşağıdaki adımları takip edebilirsiniz.
Adımlar:
- İlk olarak, şu adrese gidin Geliştirici sekmesine tıklayın.
- Ardından şunları seçin Visual Basic bir şey yok. Kod grup bölümü.
- Sonuç olarak, VBA penceresi açılacaktır.
- Şimdi seçin Ekleme sekmesi var.
- Ardından şunları seçin Modül açılır menüsünden seçin.
- Modül zaten seçili değilse, modülü seçin.
- Ardından, aşağıdaki kodu modüle ekleyin. Bu yeni bir fonksiyon tanımlayacaktır.
Public Function CountFor(ByVal calendarDate As Date, ByVal eventDates As Range) As Long Dim dates As Variant dates = eventDates.Value 'assert eventDates 2 sütundan oluşur Debug.Assert UBound(dates, 2) = 2 Const StartDateColumn = 1 Const EndDateColumn = 2 Dim result As Long Dim eventIndex As Long For eventIndex = LBound(dates, 1) To UBound(dates, 1) If dates(eventIndex, StartDateColumn) =calendarDate Sonra result = result + 1 Sonraki CountFor = result End Fonksiyonu
- Şimdi modülü kapatın ve elektronik tabloya geri dönün.
- Bundan sonra, değeri saklamak istediğiniz hücreyi seçin (hücre F5 bizim durumumuzda) ve aşağıdaki formülü ekleyin.
=CountFor(DATE(90,1,1),C5:D24)
- Son olarak, tuşuna basın Girin .
Böylece, özel bir işlev oluşturmak için VBA'yı kendi avantajımıza kullanabilir ve Excel'de belirli bir dönem içindeki tarih oluşumlarını saymak için çalışma kitabında istediğimiz kadar kullanabiliriz.
Daha fazlasını okuyun: Tarihten Gün Saymak için Excel Formülü (5 Kolay Yöntem)
3. Benzersiz Tarih Oluşumlarını Sayma
Tarihlerin sayısını saymanın bir parçası olarak, şimdi Excel'de tüm benzersiz tarihleri ve her birinin oluşum sayısını saymak için bir yöntem göstereceğiz. Bunun gibi bir veri kümesi için bu yönteme ihtiyacımız olacak.
Gördüğünüz gibi, bazı tekrarlayan tarihler var. Tam olarak hangi tarihlerin orada olduğunu ve kaç kez olduğunu sayacağız. EŞSİZ ve COUNTIF bunun için fonksiyonlar.
Bunları nasıl kullanabileceğimizi görmek için aşağıdaki adımları izleyin.
Adımlar:
- İlk olarak, benzersiz tarihleri bulalım. Bunun için hücreyi seçin
- Ardından aşağıdaki formülü içine yazın.
=UNIQUE(C5:C17)
- Sonuç olarak, aralıktaki tüm benzersiz değerleri içeren bir dizi oluşturacaktır.
- Şimdi sayıları bulmak için hücreyi seçin F5 ve aşağıdaki formülü ekleyin.
=COUNTIF($C$5:$C$17,E5)
- Ardından tuşuna basın Girin .
- Bundan sonra, hücreyi tekrar seçin ve formülü hücrelerin geri kalanı için çoğaltmak üzere doldurma tutamacı simgesine tıklayıp benzersiz değerlerin sonuna sürükleyin.
Sonuç olarak, Excel bize tüm benzersiz tarihleri ve her birinin tarih oluşumlarını sağlayacaktır.
Sonuç
Tüm bunlar tarihlerin sayısını saymakla ilgiliydi. Umarım bu fikri kavramışsınızdır ve Excel'deki koşullarınız için tarih oluşumlarını saymak için bunları uygulayabilirsiniz. Umarım bu kılavuzu yararlı ve bilgilendirici bulmuşsunuzdur. Herhangi bir sorunuz veya öneriniz varsa, aşağıdaki yorumlarda bize bildirin.
Bunun gibi daha fazla rehber için şu adresi ziyaret edin ExcelWIKI.com .