Bestäm synligheten av en cell

Innehållsförteckning

Hur man kontrollerar om en cell är synlig eller inte

Tänk dig en tabell där olika beräkningar måste göras beroende på om en cell är synlig eller inte. Till exempel beaktas inte dolda celler.

I många fall är det klassiska sättet att göra detta via funktionen PARTIAL RESULT. Detta kan utföra vissa beräkningar på ett sådant sätt att celler som är dolda inte beaktas.

Med det horisontella arrangemanget av data och komplexa tabellstrukturer kan du dock snabbt nå gränserna för genomförbarhet med PARTIAL RESULT.

I det här fallet skulle många användare vilja ha en funktion som frågar om en cell är synlig eller inte. Tyvärr ger den omfattande funktionskatalogen i Excel inte en sådan funktion. Gör följande för att skapa en användardefinierad funktion för att fråga om en cell i tabellen är synlig eller inte:

  1. Öppna kommandot "Makron" i menyn "Verktyg" och kommandot "Visual Basic Editor" i förgreningsmenyn. Du kan också göra detta i alla versioner av Excel med tangentkombinationen ALT F11.
  2. I kommandot som sedan visas väljer du kommandot "Modul" i menyn "Infoga".
  3. Ange följande kod i inmatningsfönstret:
    Offentlig funktion SYNLIG (cell _
    As Range) As Boolean VISIBLE = Not (_
    Cell.EntireRow.Hidden Eller _
    Cell.EntireColumn.Hidden)
    Avsluta funktion
  4. I menyn "Arkiv" väljer du kommandot "Stäng och återgå till Microsoft Excel". Detta tar dig tillbaka till ditt bord.

Du har nu integrerat den nya tabellfunktionen VISIBLE, som du kan använda i din arbetsbok.

Skicka en cellreferens till den nya funktionen SYNLIG som ett argument. Funktionen kontrollerar sedan om cellen är synlig eller dold. Resultatet av funktionen är SANT (synligt) eller FALSKT (dolt). Följande bild visar användningen av den användardefinierade funktionen VISIBLE i en exempeltabell:

Om du till exempel vill lägga till ett cellintervall i en tabell utan att ta hänsyn till dolda rader, kan du göra det enkelt med funktionen VISIBLE.

Skapa en hjälpkolumn bredvid cellerna som ska läggas till. I detta kan du använda funktionen VISIBLE för att fråga om cellerna är synliga.

Till exempel, för att fråga cell B5, ange följande formel i C5:

= SYNLIG (B5)

Kopiera sedan denna formel tillräckligt långt ner i kolumn C. Följande bild visar användningen av formeln i hjälpkolumnen i exempeltabellen:

Använd följande formel för tillägget, som du måste bekräfta med CTRL SHIFT ENTER:

= SUMMA (B5: B10 * C5: C10)

Följande bild visar skillnaden mellan resultaten och SUM (rad 8 är dold):

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave