Boş veya boş hücreli satırları filtrelemek için, boole mantığıyla FİLTRE işlevini kullanabilirsiniz. Gösterilen örnekte, F5'teki formül:
= FILTER (data,(rng1'')*(rng2'')*(rng3''))
Çıktı, yalnızca üç sütunun hepsinin bir değere sahip olduğu kaynak verilerden satırları içerir.
AçıklamaNS FİLTRE işlevi bir veya daha fazla kriterle eşleşen verileri çıkarmak için tasarlanmıştır. Bu durumda, kaynak verilerdeki (Ad, Grup ve Oda) üç sütunun da veriye sahip olmasını gerektiren ölçütleri uygulamak istiyoruz. Başka bir deyişle, bir satırda bu değerlerden herhangi biri eksikse, o satırı çıktıdan çıkarmak istiyoruz.
excel metin içeren tüm hücreleri say
Bunu yapmak için üç tane kullanıyoruz boole diziler üzerinde çalışan ifadeler. Boş adlar için ilk ifade testleri:
= FILTER (B5:D15,(B5:B15'')*(C5:C15'')*(D5:D15''))
değil Şebeke () bir ile boş dize ('') 'boş değil' anlamına gelir. B5:B15 aralığındaki her hücre için sonuç DOĞRU veya YANLIŞ olacaktır; burada DOĞRU 'boş değil' ve YANLIŞ 'boş' anlamına gelir. Aralıkta 11 hücre olduğundan, 11 sonuç elde ederiz. dizi bunun gibi:
B5:B15'' // check names
Boş gruplar için ikinci ifade testleri:
{TRUEFALSETRUETRUETRUETRUETRUETRUETRUEFALSETRUE}
Yine 11 hücreyi kontrol ediyoruz, yani 11 sonuç alıyoruz:
Excel'de sütunları ve satırları dondur
C5:C15'' // check groups
Son olarak, boş oda numaralarını kontrol ederiz:
{TRUETRUETRUEFALSETRUETRUETRUETRUEFALSEFALSETRUE}
hangi üretir:
D5:D15'' // check groups
Yukarıdaki üç ifadeden elde edilen diziler birlikte çarpıldığında, matematik işlemi DOĞRU ve YANLIŞ değerlerini 1'lere ve 0'lara zorlar. Bu durumda çarpma kullanıyoruz, çünkü 'VE' mantığını zorlamak istiyoruz: ifade1 VE ifade2 VE ifade3. Başka bir deyişle, belirli bir satırda üç ifadenin tümü TRUE döndürmelidir.
Boole mantığının kurallarına göre, nihai sonuç şöyle bir dizidir:
excel'de yüzdelik dilimler nasıl bulunur
{TRUETRUETRUETRUETRUETRUETRUEFALSETRUEFALSETRUE}
Bu dizi, içerme bağımsız değişkeni olarak doğrudan FILTER işlevine iletilir. FILTER, yalnızca son çıktıda 1'lere karşılık gelen 6 satırı içerir.
Yazar Dave Bruns