Excel formülü: Görünür sütunları sayma -

İçindekiler

Genel formül

=N(CELL("width",A1)>0)

Özet

Bir aralıktaki görünür sütunları saymak için, EĞER ile HÜCRE işlevine dayalı bir yardımcı formül kullanabilir, ardından SUM işleviyle sonuçların çetelesini yapabilirsiniz. Gösterilen örnekte, I4'teki formül şöyledir:

=SUM(key)

burada "anahtar", B4: F4 olarak adlandırılmış aralıktır ve tüm hücreler, aşağıdaki formülü içerir:

=N(CELL("width",B4)>0)

Sayım değişikliğini görmek için F9 ile hesaplamayı zorlamanız veya yeniden hesaplamayı tetikleyen başka bir çalışma sayfası değişikliği yapmanız gerekir. Aşağıda, tüm sütunların göründüğü aynı çalışma sayfası bulunmaktadır:

Not: Bu formül için ana fikri mükemmel wmfexcel.com sitesinde buldum.

Açıklama

Excel'de formül içeren gizli bir sütunu algılamanın doğrudan bir yolu yoktur. ALTTOPLAM işlevini kullanmayı düşünebilirsiniz, ancak ALTTOPLAM yalnızca dikey aralıklarla çalışır. Sonuç olarak, bu örnekte açıklanan yaklaşım, ilgilenilen kapsamdaki tüm sütunları içeren bir aralıkta girilmesi gereken bir yardımcı formüle dayalı bir geçici çözümdür. Bu örnekte, bu aralık "anahtar" adlı aralıktır.

Gösterilen örnekte, C ve E sütunları gizlenmiştir. B4'e girilen ve B4: F4'e kopyalanan yardımcı formül, HÜCRE işlevini temel alır:

=CELL("width",B4)>0

HÜCRE işlevi yalnızca görünür bir sütundaki bir hücre için bir genişlik döndürür. Bir sütun gizlendiğinde, aynı formül sıfır döndürür. Sonucun sıfırdan büyük olup olmadığını kontrol ederek DOĞRU veya YANLIŞ sonucu alırız. N işlevi, DOĞRU'yu 1'e ve YANLIŞ'ı sıfıra zorlamak için kullanılır, dolayısıyla nihai sonuç bir sütun göründüğünde 1 ve bir sütun gizlendiğinde 0 olur. Güzel.

Görünür sütunları saymak için I4'teki TOPLA işlevi formülünü kullanıyoruz:

=SUM(key)

burada "anahtar", adlandırılmış B4: F4 aralığıdır.

Gizli sütunları say

Gizli sütunları saymak için I5'teki formül:

=COLUMNS(key)-SUM(key)

SÜTUNLAR işlevi, aralıktaki (5) toplam sütunları döndürür ve TOPLA işlevi, görünür sütunların (3) toplamını döndürür, dolayısıyla nihai sonuç 2'dir:

=COLUMNS(key)-SUM(key) =5-3 =2

Diğer işlemlerle

"Sütun anahtarı" yerine bir kez sahip olduğunuzda, onu diğer işlemlerde kullanabilirsiniz. Örneğin, aşağıdaki gibi TOPLA kullanarak görünür sütunlarda değerleri TOPLA yapabilirsiniz:

=SUM(key*B6:F6)

B6: F6'daki her hücre 25 sayısını içerse de, örnekte gösterildiği gibi, C ve E sütunları gizlendiğinde TOPLA 75 döndürür.

Not: HÜCRE işlevi geçici bir işlevdir. Geçici işlevler normalde her çalışma sayfası değişikliğinde yeniden hesaplanır, böylece performans sorunlarına neden olabilirler. Maalesef, bir sütun gizlendiğinde veya yeniden görünür hale getirildiğinde CELL çalışmaz. Bu, çalışma sayfası normal bir değişiklikle veya F9 tuşuna basılarak yeniden hesaplanana kadar doğru sonuçları göremeyeceğiniz anlamına gelir.

Ilginç makaleler...