0EA10E8F8E301EE491FF283718A648DD EĞERSAY Formülü VBA | Temel Excel

EĞERSAY Formülü VBA

Excel EĞERSAY Formülü - VBA Excel EĞERSAY Formülü - VBA

Excel EĞERSAY Formülü - VBA

Excel, veri analizinde belirli koşullara uyan hücrelerin sayısını bulmak için kullanışlı yerleşik fonksiyonlar sunar. EĞERSAY ve ÇOKEĞERSAY fonksiyonları, kullanıcıların veri aralıklarında tekli ya da çoklu koşullara göre hücrelerin sayısını hızlı bir şekilde hesaplamalarına olanak tanır. Bu fonksiyonların, Excel VBA (Visual Basic for Applications) yazılımında karşılıkları ise Countif ve Countifs parametreleri ile gerçekleştirilir.

Excel EĞERSAY Formülü Makro Olarak Nasıl Yazılır?

Kodu yazmak için öncelikli olarak üst menüden geliştirici sekmesinin aktif olduğundan emin olunuz. Eğer değilse, İlk olarak, Excel’de Geliştirici sekmesini etkinleştirmek için "Dosya" > "Seçenekler" > "Şeridi Özelleştir" menüsünden "Geliştirici"yi işaretleyin. Detaylı bilgi için linke tıklayabilirsiniz. Ardından, "Geliştirici" sekmesinden "Visual Basic" butonuna tıklayarak VBA Düzenleyicisini açabilir ve "Ekle" > "Modül" ile yeni bir modül ekleyebilirsiniz. Daha fazla bilgi için linke tıklayabilirsiniz.

Bu adımlar tamamlandıktan sonra, Excel Eğersay formülü için aşağıdaki VBA kodu kullanılabilir:

Aşağıdaki makro tarihe ve belirli ürün isimlerine göre koşullu sayma örneklerini içermektedir

EĞERSAY Formülü VBA

Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Sheet1")
dim egersayVBA, cokegersayVBA as long

egersayVBA = Application.WorksheetFunction.CountIf(ws.Range("A2:A10"), ">2023-05-01")

cokegersayVBA = Application.WorksheetFunction.CountIfs(ws.Range("A2:A10"), "<2023-05-01", 
ws.Range("B2:B10"), "Ürün B")

End sub

Açıklamalar:

  • Set ws = ThisWorkbook.Sheets("Sheet1"): Bu işlem kodu daha hale getirmek için değişken tanımlanmasıdır. "Sheet1" yerine işlem yapmak istediğiniz sayfanın adını yazabilirsiniz.
  • egersayVBA ve cokegersayVBA İşlem sonucunun atanacağı değişkenlerdir. Bunlar yerine sonuçları direk olarak ilgili hücreye de atayabilirsiniz.

EĞERSAY Formülü VBA - Örnek Koşul Parametreleri

Koşul Açıklaması Koşul (VBA Formatında)
Daha büyük ">12"
Daha küçük "<12"
Eşit "=12"
Eşit veya daha büyük ">=12"
Eşit veya daha küçük "<=12"
Büyükten küçük ">B2"
Küçükten büyük "<B2"
Bir hücreye eşit "=ws.Range("A2")"
İçeren metin "*text*"
Metinle başlayan "text*"
Metinle biten "*text"
Bir hücredeki değere eşit "=A2"
Tarihten önce "<01/01/2020"
Tarihten sonra ">01/01/2020"
Boş olmayan hücre "<>"""
Tam sayı kontrolü "=INT(A2)"
Belli bir metni içeren hücre "*Metin*"
Belli bir değere eşit "=ws.Range("B2").Value"

Sonuç

VBA ile COUNTIF ve COUNTIFS fonksiyonları kullanarak tarih koşuluna göre hücre sayısını bulmak, belirli bir veriye dayalı analizler yapmanın güçlü bir yoludur.

  • COUNTIF fonksiyonu, tek bir koşula göre hücre saymak için kullanılır. Örneğin, belirli bir tarihten büyük veya küçük olan hücrelerin sayısını bulabilirsiniz.
  • COUNTIFS fonksiyonu ise birden fazla koşula göre hücre saymayı sağlar. Örneğin, bir tarih koşulunun yanı sıra, başka bir sütundaki belirli bir değeri (örneğin, "Ürün A" veya "Ürün B") sayabilirsiniz.

Bu yöntemler, özellikle büyük veri setleriyle çalışırken ve belirli kriterlere göre veri analizi yaparken çok kullanışlıdır. VBA kodları ile otomatikleştirilen bu işlemler, veri doğruluğunu artırır ve zaman kazandırır.

Alakalı Makaleler

Yorumlar

BLOGGER: 1
  1. merhabalar kolay gelsin bi sorum olacaktı ama sayılar arasında sayı ile değer çıkartma işlemi olacak onu makro olarak nasıl yapabiliriz yardımcı olabilir misiz kolay gelsin iyi çalışmalar

    YanıtlaSil

Ad

Blender,1,Excel,6,Excel Business,1,Excel Formülleri,29,Excel Hataları,1,Excel İki Sayı Arasındaki Değerleri Sayma,1,Excel İki Tarih Arasında Kalan Hücrelerin Sayısı,1,EXCEL KAÇINCI FONKSİYONU,1,EXCEL TEMEL KOMUTLAR,1,Excel VBA,40,Excel Yuvarlama,1,Fomüller,1,Hızlı Excel Öğrenme Stratejileri,1,Kısayollar,2,Komutlar,5,otomatik veri hesaplama excel,1,Temel Bilgiler,10,
ltr
static_page
Temel Excel: EĞERSAY Formülü VBA
EĞERSAY Formülü VBA
Excel EĞERSAY formülü VBA kullanarak tarih koşuluna göre hücre sayma işlemini kolayca gerçekleştirin. Excel analizlerinizde verimliliği artırın.
Temel Excel
https://www.temelexcel.com.tr/p/egersay-formulunun-makro-yazm-egersay.html
https://www.temelexcel.com.tr/
https://www.temelexcel.com.tr/
https://www.temelexcel.com.tr/p/egersay-formulunun-makro-yazm-egersay.html
true
5200729500210671174
UTF-8
Loaded All Posts Yazı Bulunamadı Hepsini Göster Devamı... Cevapla Cancel reply Sil By Ana Sayfa Sayfalar Yayınlar Hepsini Göster Sizin için Tavsiye Edilenler Etiket Arşiv Arama Tüm Yayınlar Aramanızla Eşleşen Bir Yayın Bulunamadı Ana Sayfa Pazar Pazartesi Salı Çarşamba Perşembe Cuma Cumartesi Pzt Paz Sal Çar Per Cum Cmt Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık Oca Şub Mar Nis Mayıs Haz Tem Ağu Eyl Eki Kas Ara Şimdi 1 dakika önce $$1$$ dakika önce 1 saat önce $$1$$ saat önce Dün $$1$$ gün önce $$1$$ hafta önce 5 haftadan eski Takipçiler Takip et THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy İçindekiler