Excel-formel: Tæl synlige kolonner -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at tælle synlige kolonner i et interval kan du bruge en hjælperformel baseret på CELL-funktionen med IF, hvorefter resultaterne stemmer overens med SUM-funktionen. I det viste eksempel er formlen i I4:

=SUM(key)

hvor "nøgle" er det navngivne område B4: F4, og alle celler indeholder denne formel, kopieret over:

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

For at se tællingsændringen skal du tvinge beregning med F9 eller udføre en anden regnearksændring, der udløser genberegning. Nedenfor er det samme regneark med alle synlige kolonner:

Bemærk: Jeg løb ind i kerneideen til denne formel på det fremragende wmfexcel.com-sted.

Forklaring

Der er ingen direkte måde at opdage en skjult kolonne med en formel i Excel på. Du tænker måske på at bruge SUBTOTAL-funktionen, men SUBTOTAL fungerer kun med lodrette områder. Som et resultat er fremgangsmåden, der er beskrevet i dette eksempel, en løsning baseret på en hjælperformel, der skal indtastes i et interval, der inkluderer alle kolonner i omfanget af interesse. I dette eksempel er dette interval det navngivne interval "nøgle".

I det viste eksempel er kolonner C og E skjult. Hjælperformlen, indtastet i B4 og kopieret over B4: F4, er baseret på CELL-funktionen:

=CELL("width",B4)>0

CELL-funktionen returnerer kun en bredde for en celle i en synlig kolonne. Når en kolonne er skjult, returnerer den samme formel nul. Ved at kontrollere, om resultatet er større end nul, får vi et SANDT eller FALSKT resultat. N-funktionen bruges til at tvinge SAND til 1 og FALSK til nul, så det endelige resultat er 1, når en kolonne er synlig, og 0, når en kolonne er skjult. Pæn.

For at tælle synlige kolonner bruger vi SUM-funktionsformlen i I4:

=SUM(key)

hvor "nøgle" er det navngivne område B4: F4.

Tæl skjulte kolonner

For at tælle skjulte kolonner er formlen i I5:

=COLUMNS(key)-SUM(key)

Funktionen COLUMNS returnerer de samlede kolonner i området (5), og SUM-funktionen returnerer summen af ​​synlige kolonner (3), så det endelige resultat er 2:

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

Med andre operationer

Når du har "kolonnetasten" på plads, kan du bruge den sammen med andre handlinger. For eksempel kunne du SUM-værdier i synlige kolonner ved at bruge SUM som denne:

=SUM(key*B6:F6)

Selvom hver celle i B6: F6 indeholder tallet 25, returnerer SUMM 75, når kolonne C og E er skjult, som vist i eksemplet.

Bemærk: CELL-funktionen er en flygtig funktion. Flygtige funktioner genberegnes normalt ved hver regnearksændring, så de kan forårsage ydeevneproblemer. Desværre affyrer CELL ikke, når en kolonne er skjult eller synlig igen. Dette betyder, at du ikke kan se de korrekte resultater, før regnearket genberegner hverken med en normal ændring eller ved at trykke på F9.

Interessante artikler...