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.
İsterseniz öncelikle formülün yazılımına bakalım:
=EĞERSAY(Aralık, Ölçüt)
İngilizce Excel kullananlar için formül COUNTIF. Oldukça basit bir yazılımı var. Önce ölçütü arayacağımız aralığı tanımlıyoruz. Bu aralık daha önce kullandığımız aralık döndüren formüllerin sonuçları da olabilir, örnek KAYDIR.
Ölçüt ise aralıkta bulmak istediğimiz değer. Örnek üzerinden açıklama yapalım.
Şimdi tabloda ilk Sütunda kaç tane “Hasan” ismi var bulalım. Formülümüz:
=EĞERSAY($B$2:$B$41;”Hasan”)
Formülümüz nasıl çalışıyor? B2:B41 aralığındaki tüm hücrelerin değerlerini “Hasan” değeri ile kıyaslıyor. Eğer hücre değeri “Hasan” ile eşleşiyor ise bu kıyasın sonucu “DOĞRU”, eğer eşleşme yoksa sonuç “YANLIŞ” oluyor. DOĞRU ifadesinin matematik karşılığı 1, YANLIŞ’ın ise 0’dır. Yani formül kıyaslama sonrasında 0 ve 1’lerden oluşan bir dizin elde ediyor ve bu dizindeki tüm 1’lerin toplamını geri döndürüyor.
Formülün sonucu 3.
Formülün nasıl çalıştığını gösteren bir resmi de aşağıda veriyorum.
Bu tabloda kaç tane metin mevcut bulmak için ufak bir hile yapacağız, daha önce anlattığım joker karakterleri hatırlıyor musunuz? Hatırlarsanız “*” karakteri birden fazla harf yerine geçiyordu, işte burada kıstas kısmına “*” yazarsak sadece metin girilmiş hücrelerin adetlerini buluruz, örnek:
=EĞERSAY($B$2:$I$41;”*”)
Bu formülü yazıp çalıştırdığınızda A-H aralığında metin değeri barındıran tüm hücreler sayılacaktır. Tablo başlıklarını da dahil ettiğimiz için de sonuç 124 olarak geri döndürülecektir. Gördüğünüz gibi bu formülde joker karakterleri kullanabiliyoruz, ve gayet güzel sonuçlar alabiliyoruz.
Sonu “t” ile biten isimleri bulmak için yazmamız gereken formül:
=EĞERSAY($B$2:$B$41;”*t”)
Sonuç 12.
Formülümüzü tarihlerde kullanabilir miyiz? Evet. Formülümüz:
=EĞERSAY($D$2:$D$41;”11/10/2016″)
Sonuç 13.
Bu formülde de ilk yazımda bahsettiğim karşılaştırma kıstaslarını da kullanabilirsiniz. Misal 12/10/2016 ve öncesinde yapılan satışlar için kullanacağımız formül:
=EĞERSAY($D$2:$D$41;”<=12/10/2016″)
Burada dikkat edeceğiniz husus büyük küçük gibi ifadelerin yazılış şekli. Burada ben 12/10/2016 tarihinden önce olan satışları bulmak istiyorum bu nedenle tarihten önce “<=” ifadesi kullandım, yani bu tarih bu aralıkta bulunan değerlerden büyük ve eşit olacak.
Temel olarak bir önceki formül ile aynı ancak daha fazla kıstas tanımlayabildiğimiz bir formül. Yazılımı:
=ÇOKEĞERSAY(Ölçüt Aralığı, Ölçüt,…)
İngilizce olarak COUNTIFS. Bir önceki formülde kullandığımız tek aralık tek kıstas yerine çoklu kıstaslar tanımlayabiliyoruz. Temel farkımız bu. Tek aralık tek kıstas kullanırsanız bir önceki formüldeki örneklerin aynılarını yapabilirsiniz. Ek olarak belirli tarihler arasında kalan satış adetlerini de bulabilirsiniz. Bir örnekle açıklayalım, burada belli tarihler arasındaki satışları bulmak isteyelim:
=ÇOKEĞERSAY($D$2:$D$41;”>=” &TARİHSAYISI(“11/10/2016″);$D$2:$D$41;”<=” &TARİHSAYISI(“12/10/2016″))
Sonuç 26.
Genel olarak bu tarz tarih kıyaslamalarının olduğu formüllerde tarihi metin olarak girerseniz hatalı sonuç alırsınız. Metin olarak girilen tarihi tarih rakamına döndürmeniz gerek. Bunu da TARİHSAYISI işlevi ile yapabilirsiniz. Veya tarih içeren bir hücre adresi kullanabilirsiniz. Örnek olarka A1 ve A2 hücreleri tarih içeriyor ise:
=ÇOKEĞERSAY($D$2:$D$41;”>=” &A1; $D$2:$D$41;”<=” &A2)
Burada yapılan da bir önceki formülün yaptığı ile temelde aynı. Örnek olarak burada tarih sütunu için iki tane kıstas girilmiş. Bu kıstaslara göre ilgili sütunda yer alan her bir hücredeki tarih değeri girilen kıstaslardaki tarihlere göre büyük kontrolü yapılıp sonuç “1” veya “0” olarak çıkarılıyor sonrasında yine diğer tarihten küçük olup olmadığı kontrol edilerek yine “1” ve “0” olarak sonuçları alınıyor. Sonra bu iki sonuç çarpılarak nihai bir değer elde ediliyor. Aralıktaki tüm hücreler için bu kontroller yapıldıktan sonra elde edilen çarpım sonuçları toplanarak formülün sonucu olarak geri döndürülüyor.
Bu formül ile siz belli satış cirosundan fazla olan belli kişilerin yaptığı satışların adedini bulmak için veya belli tarihler arasında belli kişilerin kaç adet kadar satış yaptığını da bulabilecek formüller yazabilirsiniz.
Bir önceki formülden tek farkı birden fazla aralığa birden fazla kıstas tanımlayabilmeniz. Bunun haricinde gerek yazım kuralları gerek kıstaslar için kullanacağınız ifadeler bir önceki formülle aynı. Bu nedenle bu formülle ilgili daha fazla açıklama yapmaya gerek olduğunu düşünmüyorum.
yazıyı okuyunca kafada hiç soru işareti kalmıyor.
teşekkürler.
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.
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.
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?
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.
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.
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
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
Merhaba,
Aşağıdaki yazıyı okuyun lütfen.
http://excelileharikalar.com/index.php/2019/10/30/sutundaki-son-degeri-bulma/
Saygılarımla,
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?
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
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,
Teşekkürler Erol bey, beni aştı bu iş 🙂
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,
Aşağıdaki yazıyı okumanızı tavsiye ediyorum.
http://excelileharikalar.com/index.php/2018/04/19/sartli-sayma-formulleri/
Saygılarımla,
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,
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.
Merhaba,
Şartlı sayma işlevleri ile bu işlemi yapabilirsiniz?
http://excelileharikalar.com/index.php/2018/04/19/sartli-sayma-formulleri/
Saygılarımla,
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.
Merhaba,
Belli bir sütunda yer alan verilerin kaç tane olduğunu bulmak için EĞERSAY, eğer birden fazla sütunda girilmiş verileri saymak istiyorsanız ÇOKEĞERSAY formüllerini kullanabilirsiniz.
http://excelileharikalar.com/index.php/2018/04/19/sartli-sayma-formulleri/
Saygılarımla,
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.
Merhaba,
Şartlı sayma işlevlerini kullanabilirsiniz.
http://excelileharikalar.com/index.php/2018/04/19/sartli-sayma-formulleri/
Saygılarımla,
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,
TOPLA.ÇARPIM((ÖLÜYARALIKAZAGİR!$C:$C=”OCAK”)*(ÖLÜYARALIKAZAGİR!$GY:$GY=”*”)*(ÖLÜYARALIKAZAGİR!$HM:$HM)) formülünde (GY) hücresine 1 2 3 4 gibi rakamlar yazdığımda artırma yapmıyor. (*) işaretini yazınca artırma yapıyor.
Merhaba,
TOPLA.ÇARPIM formülü ile joker karakterler kullanılamıyor. Bunun yerine “UZUNLUK(GY:GY)>0” gibi bir ifade kullanmanız veya ÇOKETOPLA işlevini kullanmanız gerek.
Merhaba hocam
Bir sorum olacak Eğersay formülündeki aralığımız aynı ama birden fazla ölçütümüz varsa bunu çokeğersay kullanarak yaptığımızda çok uzun oluyo daha kolay bir yol var mı
Mesela kırmızı sarı yeşil elmalar olsun
Çokeğersay(A1:A10;”elma”;B1:B10;”yeşil”)+Çokeğersay(A1:A10;”elma”;B1:B10;”sarı”)
sadece bu iki rengi bulmak istiyoruz ama bu formül çok uzun oluyo renk fazla olduğunda Kısa bir yolu var mı?
Birde Eğersay(A1:A10;ölcüt) ölcüt olarak hem elma hem armutları saymasını istiyorum nasıl yaparım?
Teşekkür ederim şimdiden.
Merhaba,
Bunu TOPLA.ÇARPIM(1*(A1:A10=”elma)*((B1:B10=”sarı)+(B1:B10)=”yeşil”)) formülünü kullanarak yapabilirsiniz.
SELAMLAR SON DOLU HÜCRENED SONRAKİ BOŞ HÜCRELERİ NASIL SAYDIRABİLİRİM YARDIMCI OLUR MUSUNUZ SAYGILAR
Merhaba,
Herhangi bir değer ise =BAĞ_DEĞ_DOLU-SAY(A:A;”*?”)+1
Rakam ise =BAĞ_DEĞ_SAY(A:A)+1
formüllerini kullanabilirsiniz.
Saygılarımla,
Merhaba,
Excel dosyasında, satırlarda muhtelif tarihler var. A2 hücresinde de bugünün ya da aysonunun tarihi oluyor. Satırbaşında, o satırda A2 deki tarihe eşit ya da küçük olanların kaç tane olduğunu nasıl saydırabilirim?
Kolay gelsin.
Merhaba,
bunun için kıstas kısmını “<=" &A2 ifadesini yazmanız lazım.
merhaba,
bir tablomda a kolonunda 01.05.1960 formatında tarihler var. diğer koşullarda sorun yok ama çokeğersay için tarih alanından sadece yıl olarak bakmak istiyorum. diğer koşullardan sonra yıl 1960 (her yıl için bakacağım ) koşulunu yazamıyorum.
şehir ankara , ilçe çankaya vs. sonra da yıl 1960 olanları say demek istiyorum.
ana sayfada tarih bilgisinin yanına yıl eklersen çözüm oluyor ama liste 01.05.1960 formatında geldiğinden buna uygun yapmak istiyorum.
teşekkürler
Merhaba,
Koşul olarak yılın ilk gününden büyük, yılın son günündan küçük olanları eklemeniz gerek. Misal A1:A120>=TARİHSAYISI(“01.01.1960”) ve A1:A120<=TARİHSAYISI("31.12.1960") şeklinde 2 ayrı koşul ekllemelisiniz. Saygılarımla,
Selamlar. bir exell tablosundaki sütunda; 1- son doludan sonraki boşları say ve 2- dolguları renklere göre say formüllerini nasıl yapıyorduk
Merhaba,
İlk sorunuz için tam olarak amacınızın ne olduğunu anlamadım. Ancak BAĞ_DEĞ_DOLU_SAY(A:A)-SATIRSAY(A:A) gibi bir formül ile toplam boş satır sayısı bulunabilir veya =ARA(2;1/(B2:B15<>0);SATIR(B2:B15)) ile hangi satırda veri olduğunu bulup sonrasında toplam satır sayısından çıkarabilirsiniz.
2. soru için tam olarak bir formül yok. Makro yazılabilir, renge göre filtreleme yapılarak ALTTOPLAM formülü kullanılabilir. Ya da eski Excel 4.0 makro komutu kullanılabilir. Bunun için misal “RenkAl” diye bir isim tanımlamak gerekiyor, başvuru kısmına da GET.CELL(38; Sayfa1!$A1) yazmanız gerek. Adres kısmını kendi tablonuza göre ayarlamanız gerek. Sonrasında renk kodunu almak istediğiniz satıra =RenkAl komutu yazarsanız bu durumda o satırın arka plan renk kodunu elde edersiniz. Sonrasında EĞERSAY formülünü kullanmanız gerek. Ancak GET.CELL komutu Türkçe Excel üzerinde hiç kullanmadım. ve Excel 4.0 makro komutu olduğundan destek konusunda sorun olabilir.
ilk sorumdaki amaç, nöbet icmalindeki personelin son tutmuş olduğu nöbettler işli. son tutmuş olduğu nöbetten bu güne kaç gün geçmiş onu bulmak. ikinci sorumda ise hafta sonları resmi tatiller ve bayram tarihleri farklı dolgu renkleri ile dolduruldu. personel bu günlerde kaç kez döbet tutmuş onu saymak. saygılar.
Merhaba,
Personelin en son hangi tarihte nöbet tuttuğunu bulmak için KAÇINCI ile aradığınız nöbet değerinin hangi hücrede olduğunu bulabilir, KAYDIR işlevi ile bunun tarihini elde edebilirsiniz. Bunlar yerine ARA veya ÇAPRAZ ara işlevlerini de kullanbilirsiniz. Elinizde en son nöbet tarihi olacaktır.
Toplam Gün sayısını bulmak için iki tarihi birbirinden çıkarırsanız gün olarak toplam farkı bulursunuz. Tatiller hariç iki tarih arasındaki farkı bulmak için TAMİŞGÜNÜ ve TAMİŞGÜNÜ.ULUSL kullanabilirsiniz
http://excelileharikalar.com/index.php/2020/07/04/tamisgunu/
http://excelileharikalar.com/index.php/2020/07/04/tamisgunu-ulusl/
Bu işlevlerde yukarıda en son nönet tarihi işlevini ve BUGÜN işlevini beraber kullanmanız gerekecektir.
Eğer tarihin belli bir tatile denk gelip gelmediğini bulmak isterseniz tatil tarihlerini bir tablo halinde tutmanız gerek. Ve bu tarihleri aralık olarak değil, tüm tarihler ayrı bir satırda olacak şekilde hazırlamanız gerek. Sonrasında KAÇINCI formülü ile istediğiniz tarihi bu tabloda aratabilirsiniz. Eğer formül hata döndürürse tatile denk gelmiyor demetktir. herhangi bir sayı geri döndürüyorsa tatile denk geliyordur.
Bir günün haftasonu olup olmadığını bulmak içinde HAFTANINGÜNÜ işlevini kullanabilirsiniz.
http://excelileharikalar.com/index.php/2020/07/04/haftaningunu-islevi/
Tablonun genel yapısını bilmediğim için sonrasında yapacağınız işlem biraz size kalıyor. Eğer Gant Çizelgesi gibi sütun başlıklarında tarihler, satırlarda personel isimleri var ise son iki formülü bir EĞER ile birleştirip sonucunu ilgili hücreye yazdırıp EĞERSAY işlevini kullanabilirsiniz.
Saygılarımla,
Bu tabloda kaç tane metin mevcut bulmak için ufak bir hile yapacağız, daha önce anlattığım joker karakterleri hatırlıyor musunuz? Hatırlarsanız “*” karakteri birden fazla harf yerine geçiyordu, işte burada kıstas kısmına “*” yazarsak sadece metin girilmiş hücrelerin adetlerini buluruz, örnek:
=EĞERSAY($B$2:$I$41;”*”) ben hücrelerdeki toplam harf rakam adetlerini görmek istiyorum.
örnek D5 ile D10 yazan yerde ocak yazan hücrelere karşılık a5 ile a10 da yazan yerde toplam harf ve rakamların sayısı ? =ÇOKEĞERSAY(Den.kontrol!H8:H11;”OCAK”;Den.kontrol!C8:C11;”*”) – burada sadece harfleri buluyor ben aynı zamanda hem harf hemde rakamları bulmak ıstıyorum
Merhaba,
Boş olmayan hücreleri bulmak isterseniz “<>” şartını kullanabilirsiniz.
Saygılarımla,
Hocam merhabalar,
Aynı excel içindeki farklı bir sayfadaki bir sütunda 2022 yılındaki 0dan büyük koşullu değerleri nasıl saydırabilirim.
Merhaba,
Excel’de hücre başvurusu girilirken istediğiniz sayfanın istediğiniz hücresini veya aralığını seçebilirsiniz. Genelde başka sayfalara başvurulurken ‘SAYFA ADI’!HÜCRE_ARALIĞI şeklinde bir isim kullanılır. Ek olarak Excel Tablolarını da kullanabilirsiniz:
http://excelileharikalar.com/index.php/2018/10/21/excel-tablolar/
Saygılarımla,