Excel'de şarta göre sayma formülleri, belirli bir şarta sahip hücrelerin adetlerini bulmak için kullanılır. İlk başta biraz amaç dışı gibi görülebilir, en nihayetinde verinin kendisi ile iş yapmıyoruz ancak daha önce anlattığım KAYDIR, INDIS ve KAÇINCI gibi formüller ile beraber kullanıldığında çok çok güzel sonuçlar almamızı sağlayabilir. Şimdi isterseniz bu formüller nelerdir onlara bakalım. Sonrasında sırası ile açıklamalarını yapalım.

  • EĞERSAY
  • ÇOKEĞERSAY

Yapacağım uygulamalar için örnek dosyaya buradan erişebilirsiniz.

İlginizi Çekebilecek Diğer Yazılar
Etiketler: , ,
  1. Merhaba.
    Ben iki sutundaki metinlerin karşılığını toplamak istiyorum.
    yani istanbul da kalan kızlar.
    istanbul da kalan erkekler
    kartal da kalan erkekler
    kartalda kalan kızlar
    gibi farklı toplamlar almak için nasıl bir formul yapmalıyım.Teşekkürler

    • farklı kıstaslara göre toplama yazımda benzer toplama işlemlerinin nasıl yapılacağından bahsetmiştim.

  2. Merhaba, ben belirli bir saat aralığında olan verilere belirli bir değer vermek istiyorum. Mesela verinin saati 10:00:00 ile 13:00:00 arasındaysa OK yazsın değilse YOK yazsın gibi. Yardımcı olabilir misiniz

    • Merhaba,
      EĞER(VE(MOD(ŞİMDİ();1)>=ZAMANSAYISI("10:00:00");MOD(ŞİMDİ();1)<=ZAMANSAYISI("13:00:00"));"OK";"YOK") formülü ile çözebilirsiniz.

    • Merhaba, Metin içeren 2 hücreyi karşılaştırıyorum, birinde Türkçe karakter var diğerinde yok, Türkçe karakteri göz aradı ederek karşılaştırma yapmanın yolu var mı

      • merhaba,

        bunun basit bir yöntemi yok. ya iç içe yerinekoy formülü ile tüm Türkçe karakterlerin yerine İngilizce olanları getireceksiniz ya da bir makro ile bu işlemi yapacaksınız. bazı formüller ile bu karakterleri silmek mümkün ama karşılaştırma esnasında sorun çıkarır.

  3. Merhaba,

    Ben iki sayı aralığındaki sayıları sayan formülü arıyorum ama bir türlü bulamadım. Yardımcı olabilir misiniz?

    • merhaba,
      Biraz daha açık olabilir misiniz? Bu sayılar iki farklı hücrede ve arada kalan hücrelerdeki sayıları mı toplamak istiyorsunuz?

  4. merhaba benim istediğim tam olarak şu
    A A A D D : Burası tek bir hücre
    A : Burası da alttaki hücre, yani üstteki B2 hücresiyse burası B3 hücresi.
    Benim isteğim ise buradaki A sayısını yazan formülü bulmak. Yanı burada 4 tane A var. Bunu çıkaran bir formül istiyorum. Yardımcı olabilir misiniz?

    • merhaba
      Bu A rakamlarının hepsini mi çıkarmak istiyorsunuz? sadece en soldakikini mi? rakam kaç basamak? aralarındaki ayrım hangi karakter ile (boşluk, virgül vs.) buna göre eğer sadece en soldakini alacak iseniz ve aralarında boşluk var ise --SOLDAN(B1;BUL(" ";B1)-1) formülü ile çekebilirsiniz. eğer tüm rakamları çekmek istiyorsanız bunun için --SAĞDAN(B1;UZUNLUK(B1)-BUL(" ";B1)) formülü ile metnin geri kalanını çekmeniz gerek.

  5. Merhabalar;

    Ben bir sütundaki değerlerin saydırılmasını istiyorum fakat aynı değerleri 1 kez saymasını istiyorum. Bunu nasıl yapabilirim?
    Teşekkürler.

    • Merhaba,

      Değerlerin B2:B12 aralığında olduğunu varsayarsak =TOPLA.ÇARPIM(1/EĞERSAY(B2:B12;B2:B12)) formülü ile istediğiniz sonucu bulursunuz. Ancak burada hangi değerden kaç tane olduğunu değil toplamda kaç tane benzersiz değer olduğunu bulur. Bilginize.

  6. Merhaba,

    Benim a1 sutününde tarihler var b1 sutününde harfler var (a,b,c,d) başka bir hücrede ocak ayındaki a, ocak ayındaki b, ... gibi saydırma yapabilir miyim?

    • Merhaba,

      1. satırda sütun başlıkları, 2 satırdan itibaren değerlerin olduğunu var sayarsak aşağıdaki formülü kullanabilirsiniz.

      =METNEÇEVİR($A2;"aaaa") &" ayındaki " &$B1

  7. Merhaba Hocam,

    Bir satırdaki belirli bir aralıkta sıfırdan büyük rakam içeren en son hücreyi nasıl bulurum?

    Örneğin: F2 hücresindeki 8 değerini alıp B2 hücresine yazmak istiyorum.

    C2 D2 E2 F2 G2 H2
    4 0 6 8 0 0

  8. SIRA NO T.C. KİMLİK NO ADI SOYADI BELGE TARİHİ KAÇ DEFA BELGE ALDIĞI KAÇINCI DEFA
    1 1234 ali 1.01.2020
    2 1235 ahmet 2.02.2020
    3 2145 hasan 1.02.2020
    4 1452 ali 3.02.2020
    5 3256 hasan 4.01.2020
    6 4857 mehmet
    7 6579 veli
    C sütunundaki isimlerin E sütununda
    kaç kez belge aldığını göstersin, her yeni isim de listenin altına eklensin.
    Şöyle ki;
    KAÇ DEFA BELGE ALDIĞI KAÇINCI DEFA
    ali 2
    ahmet 1
    hasan 2
    mehmet 1
    veli 1
    ……. 1
    ……. 1

    • Burada gösterdiğim yöntemler ile bunu hesaplayabilirsiniz? tam olarak nere takıldınız?

  9. Merhaba, Ben sabit bir tarihten sonraki güncel tarihe kadar olan ayları saydırmak istiyorum
    bunu nasıl yapabilirim. Yardımınız için şimdiden teşekkür ederim

    • Merhaba,

      ETARİHLİ(BAŞLANGIÇ_TARİHİ;BUGÜN();"M") formülü ile yapabilirsiniz. Eğer günleri dahil etmeyecekseniz =AY(BUGÜN())-AY(BAŞLANGIÇ_TARİHİ) formülünü de kullanabilirsiniz. Bilgi olara ETARİHLİ formülü Lotus uyumluluğu için eklenmiştir ve Excel Tarih işlevleri içinde yer almaz.

      Saygılarımla

  10. Tekrar Merhaba Erol bey,
    Devam ettiğim programda bir yerde takıldım, eğer mümkünse bir çözüm yardımı rica edeceğim. Bir sayfada yazılı olan satırları baska bir çalışma sayfasına aktarıyorum fakat ilk sayfada sildiğim satırları ikinci sayfada boşlukları kaldırarak otomatik olarak sıraya girmesini istiyorum. Epey araştırdım fakat bir komut bulamadım. Yardımınız için şimdiden teşekkür ederim.

    • Merhaba,

      Bunu formüllerle yapmak istiyorsanız =TOPLAMA(15;6;SATIR(Sayfa1!$A$1:A100)/(Sayfa1!$A$1:$A$100<>"");SATIRSAY(Sayfa2!$$B1:$B1)) gibi bir formülle hangi satırlarda veri olduğunu bulmalı ve çıkan sonucu İNDİS formülü ile istediğiniz hücredeki değeri çekmek için kullanmanız gerekmekte.

      Saygılarımla,

  11. Merhaba,
    Elimde iki sütunda aşağıdaki gibi veriler var.
    01.09.2020 Ankara
    01.09.2020 Ankara
    01.09.2020 Ankara
    04.09.2020 İzmir
    04.09.2020 İzmir
    04.09.2020 İstanbul
    04.09.2020 İstanbul
    07.09.2020 Ankara
    07.09.2020 Ankara

    Başka bir sütunda, aynı tarihteki aynı şehirleri 1 olarak sayıp, daha sonra bunları toplamak istiyorum. Yani sonuç olarak Ankara=2 İzmir=1 İstanbul=1 sonucunu almak istiyorum. Bunu nasıl yapabilirim? Teşekkürler.

      • Merhaba,

        Metni okudum ancak tam olarak ne yapmam gerektiğini çözemedim. Yapmak istediğimi daha açık bir şekilde anlatmam gerekirse, =EĞERSAY(E2:E195;"Ankara") formülü ile bana lazım olan toplam Ankara seyahatlerini(5) bulabildim. Ancak bana bir de gün bazında Ankara'ya kaç gün seyahat edildiği lazım. Yani gün ve şehir değişkenine göre bir formül yazmam gerekiyor. Bunu çokeğersay ile denedim ancak tam bir formül oturtamadım. Çünkü aynı günleri 1 olarak saydırmayı yapamadım(01.09.2020 tarihindeki 3 Ankara seyahatini blok olarak 1 kez olarak saymak). Araştırdım ancak bunu karşılayacak bir formül bulamadım çokeğersay ile işin içinden çıkabileceğime de emim değilim. Yardımlarınız için şimdiden teşekkürler.

        • Merhaba,

          EĞERSAY yerine ÇOKEĞERSAY işlevini kullanmanız lazım. Aynı sayfada ilgili işlevin açıklaması da mevcut.

          Saygılarımla,

  12. merhaba,
    Yatay satır içerisinde sütunlara bölünmüş bir tabloda sadece belirli isimleri taşıyan sütunları saydırmak istiyorum.
    örneğin;

    SAAT FAZLA MESAİ ÜCRETSİZ İZİN SAAT FAZLA MESAİ ÜCRETSİZ İZİN SAAT FAZLA MESAİ ÜCRETSİZ İZİN

    gibi bir satır sonunda sadece kaç defa "saat" ya da kaç defa "fazla mesai" girildiğini saydırmak istiyorum. makro yazmadan bir yöntem var mı?
    yardımcı olursanız sevinirim.

      • hocam sorunum şu, sanırım ya yanlış formül kullanıyorum ya da bir kısaltmayı yanlış kullanıyorum.
        benim derdim her bir "saat" yazan ya da "gün" yazan ve tekrar eden sütunların altında sadece veri girilmiş olanları saymak.

        SAAT FAZLA MESAİ ÜCRETSİZ İZİN SAAT FAZLA MESAİ ÜCRETSİZ İZİN SAAT
        10 1 1 1 1 5 1 1 1 1 1

        olarak varsayarsak örneğin ben saat başlığı içeren sütunlar içerisindeki toplamı değil kaç hücreye veri girildiğini ayırmak istiyorum yani varmak istediğim sonuç 16 sayısı değil, 3 sayısı.

        nerede yanlış yapıyorum?

        yardım için şimdiden teşekkürler.
        Saygılarımla.

  13. merhaba,
    birhakediş hesabı yapıyorum ve karşılaştırmam gereken çok fazla sütun ve satırda rakamlar var. Sağlama yapmak veya hatalı rakamları bulmak için satır başı veya sütun başındaki hücreleri dikkate almaksızın, sadece rakam grubunu içeren satır ve sütunları tablo olarak seçiyorum. cınditional formattin (şartlı koşullandırma) ile aynı olan rakamları buluyorum. FAkat aynı olan rakamlar dağınık bir halde olduğu için hangi rakamdan kaç tane olduğunu bir türlü saydıramadım.
    Yatayda ve dikeyde 10ar sütun olduğunu düşünün. buradaki 100 hücrede hesaplamalardan gelen farklı metraj veya puantaj rakamları var. bu 100 hücrelik gruptaki farklı rakamlar içinde birbirinin aynı ve birkaç kez tekrar etmiş rakamlar var fakat dağınık. Duplicate ile tespit etmekte sorun yok. Derdim bu rakamları bulup ayırıp, hangi rakamdan kaç tane var görmek (örnek olarak 100 hücre dedim..aslında 1685 hücre içinde bu benzeşmeleri tespit etmek)
    DAha önce iki yan yana sütun veya satırı yanyana getirip hesap hatalarını buluyordum ama bu sefer işim biraz karışık. eğersay içinde " değer" kısmına duplicate i ilişkilendiren bir komut yazabilirsem muhtemelen ayıracak. Eğer makro yazmak gerekiyorsa şimdiden vazgeçtim 🙂

    TEşekkürler.

  14. Hocam Merhaba,

    Ben bir malzemenin depoya kaç defa geldiğini hesaplamak istiyorum.Fakat örnek olarak;

    A malzemesinin stok numarası ab10 ve seri numarası cd20,
    B malzemesinin stok numarası ab15 ve seri numarası cd20,

    Yani her malzemenin farklı stok numarası var fakat, 2 veya 3 malzemenin seri numaraları aynı olabiliyor,
    Ben istiyorum ki Stok numarası ile Seri numarası yanyana gelirse; kaç defa geldiğini saysın, aynı değilse ilk defa gelmiş gibi 1 yazsın.

    Bir türlü bulamadım hocam bir fikriniz var mı konu hakkında.

    Şİmdiden teşekkür ederim hocam.

    • Merhaba,

      ÇOKEĞERSAY işlevi ile çözebilirsiniz. Bu yazımda 2'sini de anlattım ancak yukarıda sekme kısmında diğer işleve girebiliyorsunuz. Sanırım bu ikisini birbirinden ayırmam gerek. Çoğu kişi ikici sekme olduğuu atlıyor.

      Saygılarımla,

Leave a Reply