Excel'de bir sayının katlarını kullanarak verileri filtreleme


1

Verilerimi yalnızca 12'nin katları olan değerleri içerecek şekilde filtrelemek istiyorum. Bu nedenle 12,24,36 vb.

Bunun için filtre fonksiyonunu kullanmanın bir yolu var mı?


Bir yardımcı sütun ekleyin. Burada 12'nin katlarını belirleyin, sonra bu sütuna filtre uygulayın.
fixer1234

Üzgünüm ama çok uzun zamandır excel ile çalışmıyorum, yardımcı sütunla ne demek istediğinizi açıklayabilir misiniz ve bunun bana nasıl yardımcı olacağını?
jcronin

Bir yardımcı sütun, yalnızca bazı hesaplamaları yapmak için kullandığınız fazladan bir sütundur. Verilerinizin Col A'da olduğunu söyleyin. B1'de şöyle bir formül kullanabilirsiniz: = MOD (A1,12) = 0 ve bunu veri aralığının altına kopyalayın. 12'den herhangi biri için, MOD (değer, 12) sıfır olur, böylece ifade doğru olur. Doğru ve yanlış 1 ve 0 olarak değerlendirir. 12 katlarını belirlemek için kullanabileceğiniz birçok formül vardır (verileriniz sıfır içeriyorsa, bunu genişletmeniz gerekir). Şimdi, 12 ve sıfır katları için 1'ler veya Doğru ile bir sütununuz var, aksi takdirde False ve o sütunu filtreleyebilirsiniz.
fixer1234

@ fixer1234, neden bunu yorum yerine bir cevap olarak göndermiyorsun? Benim artı oyum var.
teylyn

Sadece bağlantıyı yaptım - bunu yıllık ortalamalar hakkındaki diğer sorunuz için kullanmak istiyorsunuz - yıllarca filtreleyin, ardından ortalama formülünüzü takın. Bu yaklaşım sizin için işe yararsa, diğer sorunuza cevap verin. BTW, bunun için istediğin buysa, sıfır değer için endişelenmene gerek yok, bu yüzden cevabın son bölümünü görmezden gelebilirsin.
fixer1234

Yanıtlar:


2

Bir yaklaşım yardımcı bir sütun kullanmaktır (başarmak istediğiniz şey için ihtiyaç duyduğunuz karmaşık bir şeyi hesaplamak için fazladan bir sütun kullanırsınız). 12'nin katlarını tanımlayan bir şeyi filtrelemek istediğiniz için, bunu ekstra bir sütunda hesaplarsınız.

Bunu hesaplamanın bir çok yolu var. Bunlardan biri, bölünmeden sonra kalanları veren MOD işlevidir. 12'nin katları, 12'ye bölündükten sonra geri kalanı sıfır olacaktır.

Verilerinizin Col A'da olduğunu söyleyin. B1'de aşağıdaki gibi bir formül kullanabilirsiniz:

=MOD(A1,12)

ve bunu veri aralığından aşağıya kopyalayın. Sıfırın sonuçlarını filtreleyebilirsiniz.

Sonuçların görsel olarak öne çıkmasını istiyorsanız, bunu bir "Boolean" değerine dönüştürebilirsiniz:

=MOD(A1,12)=0

Bu, sonucun sıfır olup olmadığına dair Gerçek / Yanlış testi yaratır. 12'nin katları bir True sonucunu üretecek, diğer tüm değerler False sonucunu üretecektir. Daha sonra True filtreleyebilirsiniz. (Sonuçları bir sayı olarak biçimlendirirseniz, Doğru ve Yanlış 1 ve 0 olarak görüntülenir.)

Verileriniz sıfır değerini içeriyorsa, MOD işlevini kullanarak test ederseniz de sıfır sonuç verir. Bunu hariç tutmak istiyorsanız, test hesaplamanızı genişletmeniz gerekir. Bunu yapmanın birçok yolu vardır, ancak aşağıdaki gibi bir şey kullanabilirsiniz:

=(MOD(A1,12)=0)*(A1<>0)

Başka bir Boolean değeri - eğer A1 0'a eşit değilse, son ifade doğrudur, bu da 1 olarak değerlendirilir ve ifadeyi daha önce hesaplandığı gibi tutar. Eğer A1 = 0 ise, son ifadenin sonucu sıfır olur, bu da hesaplamayı 12 olmayan katlar gibi sıfırlar.

Şimdi, 12 ve katları katları için 1'ler veya Doğru ile bir sütununuz var, aksi takdirde False ve o sütunu filtreleyebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.