Excel-formel: Tell synlige kolonner -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å telle synlige kolonner i et område, kan du bruke en hjelperformel basert på CELL-funksjonen med IF, og deretter stemme resultatene med SUM-funksjonen. I eksemplet vist er formelen i I4:

=SUM(key)

der "nøkkel" er det navngitte området B4: F4, og alle celler inneholder denne formelen, kopiert over:

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

For å se telleendringen, må du tvinge beregning med F9, eller utføre en annen regnearkendring som utløser omberegning. Nedenfor er det samme regnearket med alle kolonner synlige:

Merk: Jeg kom inn på kjernideen for denne formelen på det utmerkede nettstedet wmfexcel.com.

Forklaring

Det er ingen direkte måte å oppdage en skjult kolonne med en formel i Excel. Du kan tenke deg å bruke SUBTOTAL-funksjonen, men SUBTOTAL fungerer bare med vertikale områder. Som et resultat er tilnærmingen beskrevet i dette eksemplet en løsning basert på en hjelperformel som må legges inn i et område som inkluderer alle kolonner i omfanget av interesse. I dette eksemplet er dette området det navngitte området "nøkkel".

I eksemplet som vises er kolonnene C og E skjult. Hjelperformelen, angitt i B4 og kopiert over B4: F4, er basert på CELL-funksjonen:

=CELL("width",B4)>0

CELL-funksjonen returnerer bare en bredde for en celle i en synlig kolonne. Når en kolonne er skjult, vil den samme formelen gi null. Ved å sjekke om resultatet er større enn null, får vi et SANT eller FALSKT resultat. N-funksjonen brukes til å tvinge SANT til 1 og FALSE til null, så det endelige resultatet er 1 når en kolonne er synlig, og 0 når en kolonne er skjult. Hyggelig.

For å telle synlige kolonner bruker vi SUM-funksjonsformelen i I4:

=SUM(key)

der "nøkkel" er det navngitte området B4: F4.

Telle skjulte kolonner

For å telle skjulte kolonner er formelen i I5:

=COLUMNS(key)-SUM(key)

COLUMNS-funksjonen returnerer de totale kolonnene i området (5) og SUM-funksjonen returnerer summen av synlige kolonner (3), så det endelige resultatet er 2:

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

Med andre operasjoner

Når du har "kolonnetasten" på plass, kan du bruke den sammen med andre operasjoner. For eksempel kan du SUM-verdier i synlige kolonner ved å bruke SUM slik:

=SUM(key*B6:F6)

Selv om hver celle i B6: F6 inneholder tallet 25, vil SUM returnere 75 når kolonne C og E er skjult, som vist i eksemplet.

Merk: CELL-funksjon er en flyktig funksjon. Flyktige funksjoner beregnes normalt på nytt for hver endring av regnearket, slik at de kan forårsake ytelsesproblemer. Dessverre utløser ikke CELL når en kolonne er skjult eller synlig igjen. Dette betyr at du ikke vil se riktige resultater før regnearket beregnes på nytt, verken med en normal endring, eller ved å trykke F9.

Interessante artikler...