Excelde EĞERSAY – SATIRSAY Formülleri

Kodla Büyü

andariel

Seçkin Üye
Seçkin Üye
Mesajlar
523
Bir excel sayfasında sütun veya satırlardaki hücrelere girilen verileri türlerine göre saydırmak, gruplamak isteyebilir ve uzun tablolardan gerekli verileri rahatlıkla çakebiliriz.

Not: Microsoft Excel, bir koşula bağlı olan verilerinizi çözümlemek için kullanılabilecek ek fonksiyonları sağlar.

Belirli bir aralıktaki metin dizesini veya sayıyı esas alan bir toplamı hesaplamak için ETOPLA çalışma sayfası fonksiyonunu kullanın.

Belli bir satış miktarına göre satış primi verme gibi, bir koşula göre iki değerden birini veren bir formül oluşturmak için EĞER çalışma sayfası işlevini kullanın.

Boş olan veya boş olmayan hücreleri saymak için BAĞ_DEĞ_DOLU_SAY ve BOŞLUKSAY fonksiyonlarını kullanın.

Şimdi EĞERSAY ve SATIRSAY formüllerinin kullanımı ile ilgili örneklere geçelim. Örnek formülleri daha da geliştirerek kullanabilirsiniz.

excelai1.png


Yukarıdaki resme göre A2 – A11 hücreleri arasındaki 10 satırlık sütundaki verilerle çalışma yapıyoruz.

1. Formülümüz alttaki gibi olacak. Böylelikle A2:A11 hücreleri arasında metin girilmiş hücrelerin sayısını alıyoruz. Üstteki resimde görüldüğü gibi 6 adet hücreye metin girmişiz. (Rakam girilen hücreleri saymaz)

=EĞERSAY(A2:A11;"*")

2. Formül alttaki şekilde. Bu formülle aralıktaki satırları sayıyoruz.

=SATIRSAY(A2:B11)

3. Formül alttaki şekilde. Böylelikle ilk önce satırların sayısını buluyoruz sonra metin girilmiş hücreleri sayarak farkını alılyoruz. Sonuçta boş satır sayısnını alıyoruz.

Bu şekilde örneğin; bir sınıf listesinde sınava girmeyen öğrenci sayısını tespit edebiliriz.

=SATIRSAY(A2:B11)-EĞERSAY(A2:A11;"*")

4. Formül alttaki şekilde. Bu şekilde uzun bir sütunda bulunan herhangi bir kelime sayısını alabiliriz. Örneğin kız öğrencilerin sayısı gibi.

=EĞERSAY(A2:A11;"=elma")

5. Formül alttaki şekilde. Yuakrdaki formüle bir ek yaptık sadece. AElmalarla birlikte Armutların sayısını da aldık. Bu şekilde eklemerer yapabilirsiniz.

=EĞERSAY(A2:A11;"elma")+EĞERSAY(A2:A11;"armut")
 
hocam benim söyle bir sorum var dı

F ve L sutunu sartlarına göre erkek veya kızların sayısını bulacak yani f5:f51 ve L5:l51 sütünları arasında kız ve yerleşti ise sayıları yada erkek ve yerlşri ise sayıları formülle nasıl buluruz yapamadım umarın anlata bildim
yani şartlarımız hem cinsiyet hemde yerleşti yerleşmedi olacak bunların sayıları
 
birde şunu söyleyim sartlar bir sütünda iki hücre aralığın agöre olcak f5:f51="kız" gibi ....
 
alpi' Alıntı:
hocam benim söyle bir sorum var dı

F ve L sutunu sartlarına göre erkek veya kızların sayısını bulacak yani f5:f51 ve L5:l51 sütünları arasında kız ve yerleşti ise sayıları yada erkek ve yerlşri ise sayıları formülle nasıl buluruz yapamadım umarın anlata bildim
yani şartlarımız hem cinsiyet hemde yerleşti yerleşmedi olacak bunların sayıları

Hocam dosyayı buraya eklersen deneyip yardımcı olmaya çalışırız....
 
yüklüyorum hocam ben alt tarafta yerleşen kız ve erkek sayılarını sayarak yaptım formül ile yapmak istiyorum tşk ediyorum.
 

Ekli dosyalar

  • excel.rar
    57.4 KB · Görüntüleme: 875
hocam her satırın sonuna eğer(ve(f5="kız";g5="yerleşti");"k+";eğer(ve(f5="kız";g5="yerleşmedi");"k-";eğer(ve(f5="erkek";g5="yerleşti");"e+";eğer(ve(f5="erkek";g5="yerleşmedi");"e-";"")))) şeklinde bir formül koyarsan k+, k-, e+, e- olarak değerlendirme yapabilirsin.
 
hocam sonuç kısmının yanına kız başarı diye bir sütun aç
orada eğer formülünü kullanarak cinsiyeti kız ve yerleşti görünen satır için 1 değeri ata
sonrasında bu sütunu gizleyebilirsin.
en altta ise başarılı kız sayısı için bu sütununun toplamını al ya da eğersay ile yeni oluşturduğun sütunda 1 değerini saydır
başarısız kız sayısı için toplam kız sayısından başarılı olanı çıkarırsın...
vs...
dosya ekte....
 

Ekli dosyalar

  • excel.rar
    60.7 KB · Görüntüleme: 495
Yerleşen Kız Öğrenci sayısı için
=TOPLA.ÇARPIM(($F$5:$F$194="Kız")*($L$5:$L$194="Yerleşti"))
Yerleşemeyen Kız Öğreni sayısı için
=TOPLA.ÇARPIM(($F$5:$F$194="Kız")*($L$5:$L$194="Yerleşmedi"))

Yerleşen Erkekler
=TOPLA.ÇARPIM(($F$5:$F$194="Erkek")*($L$5:$L$194="Yerleşti"))
Yerleşmeyen erkekler
=TOPLA.ÇARPIM(($F$5:$F$194="Erkek")*($L$5:$L$194="Yerleşmedi"))

Formüldeki şartları değiştirebilir ya da yeni şartlar ekleyebilirsiniz.
 
hocam tşkler ben böyle düşünmemiştim ben genelde ve(f5:f193="kız") şeklinde yapmaya çalışmıştım onda da hata verdi yani iki hüçre aralığı diye düsündüm ben
 
yakuphan' Alıntı:
Yerleşen Kız Öğrenci sayısı için
=TOPLA.ÇARPIM(($F$5:$F$194="Kız")*($L$5:$L$194="Yerleşti"))
Yerleşemeyen Kız Öğreni sayısı için
=TOPLA.ÇARPIM(($F$5:$F$194="Kız")*($L$5:$L$194="Yerleşmedi"))

Yerleşen Erkekler
=TOPLA.ÇARPIM(($F$5:$F$194="Erkek")*($L$5:$L$194="Yerleşti"))
Yerleşmeyen erkekler
=TOPLA.ÇARPIM(($F$5:$F$194="Erkek")*($L$5:$L$194="Yerleşmedi"))

Formüldeki şartları değiştirebilir ya da yeni şartlar ekleyebilirsiniz.
biraz açıklayabilirmisiniz tam anlayamadım bu daha kısa bir çözüm hocam formülü biraz açıklayın araştırıyorum ama tam anlayamıyorum nasıl yaptığını
 
bi yaşıma daha girdim.... bilmediğim binlerce fonksiyondan birini öğrettiğiniz için teşekkürler yakuphan....
 
yakuphan hocam acıklama istemiştik ama sanırım müsait olamadınız
 
bir soruda benden olsun hocam paylaşarak öğrenelim.
bugün e okuldan mezun olan öğrencileri listeleyen bir excell çıktısı üzerinde işlem yaparken bir sorunla karşılaştım.
Öğrenciler numaraları yanında isimleri ile listeleniyor fakat baş tarafında sıra numarası yok. yani kaç tane öğrenci mezun olduğunu gösteren bir liste lazımdı.diyeceksiniz ki ilk sütüna 1,2 yaz sağ alt köşeden tut aşağıdaki son isime kadar çek.bunu yaptım lakin liste 1,3,5,.. diye gitti. isim satırı 2 satırın birleşiminden oluşuyormuş.Şİmdi bu durumda bir boş satır bir dolu yani öğrencini isminin olduğu satır var. Bunu nasıl sıralatacağız.
örnek.
öğrenci No Adı Soyadı
21 xxxx
(boş satır)
162 yyyy
(boş satır)
.......
???
 
TOPLA.ÇARPIM fonksiyonu normalde iki diziyi birbiriyle çarpıp toplar. Yani 1. dizinin 1. elemanı ile 2. dizinin 1. elemanını çarpar ve bütün çarpım sonuçlarını toplar.
Yazdığımız
=TOPLA.ÇARPIM(($F$5:$F$194="Kız")*($L$5:$L$194="Yerleşti"))
formülde de $F$5:$F$194="Kız" ifadesi bir bakıma bir koşul sunuyor, hücre değeri eşit ise 1 değil ise 0 döndürüyor. $L$5:$L$194="Yerleşti" ifadesi de aynı şekilde işliyor. İki şart da 1 sonucunu ürettiğinde çarpımın sonucu 1 oluyor ve sonuçta da her iki şartın gerçekleştiği satır sayısını elde etmiş oluyoruz. $L$5:$L$194 ifadesindeki $ işaretleri formülü sürüklediğinizde satır ve sütun adreslerinin değişmemesi için.
Biraz karışık gelmiş olabilir ama çok önceden ihtiyacım olup da, araştırıp kullandığım bir yöntem, tavsiye ederim.
 
bende biraz araştırdım =topla*çarpımla hallediliyor yakuphan hocamın dediği gibi

=TOPLA.ÇARPIM((F5:F194="kız")*(L5:L194="yerleşti"))

bu formülü yazarak sonucu 91 buldum

pivot tablo kullanılarak ta halledilebiliyormuş
 
Geri
Üst