Hvordan bruke et dynamisk område i Excel med COUNTIF og INDIREKTE

Innholdsfortegnelse:

Hvordan bruke et dynamisk område i Excel med COUNTIF og INDIREKTE
Hvordan bruke et dynamisk område i Excel med COUNTIF og INDIREKTE
Anonim

What to Know

  • Den INDIREKTE-funksjonen endrer rekkevidden av cellereferanser i en formel uten å redigere formelen.
  • Bruk INDIREKTE som argument for COUNTIF for å lage et dynamisk område av celler som oppfyller spesifiserte kriterier.
  • Kriteriene er etablert av INDIREKTE-funksjonen, og kun celler som oppfyller kriteriene telles.

Denne artikkelen forklarer hvordan du bruker INDIREKTE-funksjonen i Excel-formler for å endre rekkevidden av cellereferanser som brukes i en formel uten å måtte redigere selve formelen. Dette sikrer at de samme cellene brukes, selv når regnearket endres. Informasjon gjelder for Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel for Mac og Excel Online.

Bruk et dynamisk område med COUNTIF - INDIRECT Formula

Den INDIREKTE-funksjonen kan brukes med en rekke funksjoner som aksepterer en cellereferanse som et argument, for eksempel funksjonene SUM og COUNTIF.

Å bruke INDIRECT som argument for COUNTIF skaper et dynamisk område av cellereferanser som kan telles av funksjonen hvis celleverdiene oppfyller et kriterium. Den gjør dette ved å gjøre tekstdata, noen ganger referert til som en tekststreng, til en cellereferanse.

Image
Image

Dette eksemplet er basert på dataene vist i bildet ovenfor. COUNTIF - INDIRECT-formelen opprettet i opplæringen er:

=COUNTIF(INDIRECT(E1&":"&E2), ">10")

I denne formelen inneholder argumentet for INDIREKTE-funksjonen:

  • Cellereferansene E1 og E2, som inneholder tekstdataene D1 og D6.
  • Områdeoperatoren, kolon (:) omgitt av doble anførselstegn (" ") som gjør kolon til en tekst streng.
  • To og-tegn (&) som brukes til å sette sammen, eller slå sammen, kolon med cellereferansene E1 og E2.

Resultatet er at INDIREKTE konverterer tekststrengen D1:D6 til en cellereferanse og sender den videre til COUNTIF-funksjonen som skal telles hvis de refererte cellene er større enn 10.

Den INDIREKTE-funksjonen godtar alle tekstinndata. Dette kan være celler i regnearket som inneholder tekst eller tekstcellereferanser som legges inn direkte i funksjonen.

Endre formelens rekkevidde dynamisk

Husk, målet er å lage en formel med et dynamisk område. Et dynamisk område kan endres uten å redigere selve formelen.

Ved å endre tekstdataene i cellene E1 og E2, fra D1 og D6 til D3 og D7, kan totalområdet for funksjonen enkelt endres fra D1:D6 til D3:D7. Dette eliminerer behovet for å redigere formelen direkte i celle G1.

TELLHVIS-funksjonen i dette eksemplet teller bare celler som inneholder tall hvis de er større enn 10. Selv om fire av de fem cellene i området D1:D6 inneholder data, inneholder bare tre celler tall. Celler som er tomme eller inneholder tekstdata ignoreres av funksjonen.

Telle tekst med COUNTIF

TELLHVIS-funksjonen er ikke begrenset til å telle numeriske data. Den teller også celler som inneholder tekst ved å sjekke om de samsvarer med en bestemt tekst.

For å gjøre dette, legges følgende formel inn i celle G2:

=COUNTIF(INDIRECT(E1&":"&E2), "to")

I denne formelen refererer INDIREKTE-funksjonen til cellene B1 til B6. COUNTIF-funksjonen summerer antallet celler som har tekstverdien to i seg.

I dette tilfellet er resultatet 1.

COUNTA, COUNTBLANK og INDIRECT

To andre Excel-tellefunksjoner er COUNTA, som teller celler som inneholder alle typer data mens bare tomme eller tomme celler ignoreres, og COUNTBLANK, som kun teller tomme eller tomme celler i et område.

Siden begge disse funksjonene har lignende syntaks som COUNTIF-funksjonen, kan de erstattes i eksemplet ovenfor med INDIREKTE for å lage følgende formler:

=COUNTA(INDIRECT(E1&":"&E2))

=COUNTBLANK(INDIRECT(E1&":"&E2)

For området D1:D6 returnerer COUNTA svaret 4, siden fire av de fem cellene inneholder data. COUNTBLANK returnerer svaret 1 siden det bare er én tom celle i området.

Hvorfor bruke en INDIREKTE funksjon?

Fordelen med å bruke INDIREKTE-funksjonen i alle disse formlene er at nye celler kan settes inn hvor som helst i området.

Rekkevidden skifter dynamisk innenfor de ulike funksjonene, og resultatene oppdateres deretter.

Image
Image

Uten den INDIREKTE-funksjonen, ville hver funksjon måtte redigeres for å inkludere alle 7 cellene, inkludert den nye.

Fordelene med INDIREKTE-funksjonen er at tekstverdier kan settes inn som cellereferanser og at den dynamisk oppdaterer områder hver gang regnearket endres.

Dette gjør det generelle vedlikeholdet av regneark mye enklere, spesielt for veldig store regneark.

Anbefalt: