Tüm Satırın Doluluğu Kontrolü

Tüm Satırın Doluluğu Kontrolü seklindeki bir baslik bu konu icin belki tam aciklayici olamayabilir. Istegimiz yukarida bir tablo ornegiymis seklinde verdigimiz kare isaretleri ile dolu datamizda kac satirin dolu oldugunu bulabilmek. 1. ve 3. satirlarin 10 sutunununda dolu oldugu farkedilebiliyor sanirim.

Oncelikle bu tablomuzun bulundugu alani “tablo” ismi ile atayip bu sekilde formulde kullanmak istiyorum rahat anlasilabilsin diye.

ilk cozumumuzde Frequency sıklık fonksiyonunu kullanacagiz. Frequency fonksiyonu ile karelerin sıklıgını bularak sutun sayisina esit olanlari if fonksiyonu yardimi ile 1 degeri ile esleyip sonucu bulacagiz. Bu yonde dusunceyle cozum icin kullandigimiz formul;

=SUM(IF(FREQUENCY(IF(tablo="■",ROW(tablo)),ROW(tablo))=COLUMNS(tablo),1))

ikinci cozumumuzde ise bir matris formulu olan Mmult yani dcarp fonksiyonunu kullaniyoruz. Bu fonksiyon ilk dizinin satirlari ile ikinci dizinin sutunlarinin degerlerini carpmaktadir.

=SUM(IF(MMULT(--(tablo="■"),TRANSPOSE(COLUMN(tablo)^0))=COLUMNS(tablo),1))

Bir diger cozumumuzde ise sumproduct fonksiyonunu kullanarak bir esitleme yaratiyor ve cozume ulasiyoruz.

=SUMPRODUCT(--(COUNTIF(OFFSET(tablo,ROW(tablo)-ROW(A3),0,1),"■")=COLUMNS(tablo)))

Bu arada tum formuller dizi formulleridir ve CTRL + SHIFT + ENTER kombiansyonu ile formulden cikmanizi gerektirir.

Bu tarz konularda Frequency ile cozumu onersemde diger iki formulu de ayrica calismanizi oneriyorum.

Tüm Satırın Doluluğu Kontrolü

Yazar: mmustafaaslan

2004 yilindan itibaren ozel bir sirketin finans departmaninda calismaktadir. Kendini excel, visual basic kullaniminda gelistirmis olan yazarimiz; Meslegi geregi SAP konusunda ileri derecede bilgilidir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


8 + 1 =