Excel vzorec: Počet viditeľných stĺpcov

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak chcete počítať viditeľné stĺpce v rozsahu, môžete použiť pomocný vzorec založený na funkcii CELL s funkciou IF, potom výsledky spočítať pomocou funkcie SUM. V zobrazenom príklade je vzorec v I4:

=SUM(key)

kde „kľúč“ je pomenovaný rozsah B4: F4 a všetky bunky obsahujú tento vzorec skopírovaný naprieč:

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

Ak chcete vidieť zmenu počtu, musíte vynútiť výpočet pomocou klávesu F9 alebo vykonať inú zmenu pracovného hárka, ktorá spustí prepočet. Nižšie je uvedený rovnaký pracovný hárok so všetkými viditeľnými stĺpcami:

Poznámka: Na základnú myšlienku tohto vzorca som narazil na vynikajúcej stránke wmfexcel.com.

Vysvetlenie

Neexistuje žiadny priamy spôsob, ako zistiť skrytý stĺpec so vzorcom v programe Excel. Mohlo by vás napadnúť použiť funkciu SUBTOTAL, ale SUBTOTAL funguje iba s vertikálnymi rozsahmi. Výsledkom je, že prístup opísaný v tomto príklade predstavuje riešenie založené na pomocnom vzorci, ktoré je potrebné zadať v rozsahu, ktorý zahŕňa všetky stĺpce v rozsahu záujmu. V tomto príklade je tento rozsah pomenovaným rozsahom „kľúč“.

V zobrazenom príklade sú stĺpce C a E skryté. Pomocný vzorec zadaný v B4 a kopírovaný cez B4: F4 je založený na funkcii CELL:

=CELL("width",B4)>0

Funkcia CELL vráti iba šírku bunky vo viditeľnom stĺpci. Ak je stĺpec skrytý, rovnaký vzorec vráti nulu. Skontrolovaním, či je výsledok väčší ako nula, získame TRUE alebo FALSE výsledok. Funkcia N sa používa na vynútenie hodnoty TRUE na 1 a FALSE na nulu, takže konečný výsledok je 1, keď je stĺpec viditeľný, a 0, keď je stĺpec skrytý. Pekný.

Na spočítanie viditeľných stĺpcov používame v I4 funkčný vzorec SUM:

=SUM(key)

kde „kľúč“ je pomenovaný rozsah B4: F4.

Spočítajte skryté stĺpce

Na spočítanie skrytých stĺpcov je vzorec v I5:

=COLUMNS(key)-SUM(key)

Funkcia COLUMNS vráti celkový počet stĺpcov v rozsahu (5) a funkcia SUM vráti celkový počet viditeľných stĺpcov (3), takže konečný výsledok je 2:

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

S inými operáciami

Keď máte zavedený „kľúč stĺpca“, môžete ho používať s inými operáciami. Môžete napríklad SUM hodnoty vo viditeľných stĺpcoch použiť pomocou SUM takto:

=SUM(key*B6:F6)

Aj keď každá bunka v B6: F6 obsahuje číslo 25, SUM vráti 75, keď sú stĺpce C a E skryté, ako je to znázornené v príklade.

Poznámka: Funkcia CELL je volatilná funkcia. Prchavé funkcie sa zvyčajne prepočítavajú pri každej zmene pracovného hárka, takže môžu spôsobiť problémy s výkonom. CELL bohužiaľ nespustí, keď je stĺpec skrytý alebo opäť viditeľný. To znamená, že neuvidíte správne výsledky, kým sa list neprepočíta, či už s normálnou zmenou, alebo stlačením F9.

Zaujímavé články...