Sådan bruger du et dynamisk område i Excel med COUNTIF og INDIREKTE

Indholdsfortegnelse:

Sådan bruger du et dynamisk område i Excel med COUNTIF og INDIREKTE
Sådan bruger du et dynamisk område i Excel med COUNTIF og INDIREKTE
Anonim

Hvad du skal vide

  • Den INDIREKTE funktion ændrer intervallet af cellereferencer i en formel uden at redigere formlen.
  • Brug INDIREKTE som argument for COUNTIF for at skabe et dynamisk område af celler, der opfylder specificerede kriterier.
  • Kriteriet er etableret af INDIREKTE-funktionen, og kun celler, der opfylder kriterierne, tælles.

Denne artikel forklarer, hvordan man bruger funktionen INDIREKTE i Excel-formler til at ændre rækken af cellereferencer, der bruges i en formel uden at skulle redigere selve formlen. Dette sikrer, at de samme celler bruges, selv når dit regneark ændres. Oplysningerne gælder for Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel til Mac og Excel Online.

Brug et dynamisk område med COUNTIF - INDIRECT Formula

Den INDIREKTE-funktion kan bruges med en række funktioner, der accepterer en cellereference som et argument, såsom funktionerne SUM og COUNTIF.

Brug af INDIRECT som argument for COUNTIF skaber et dynamisk område af cellereferencer, der kan tælles af funktionen, hvis celleværdierne opfylder et kriterium. Det gør den ved at omdanne tekstdata, nogle gange omt alt som en tekststreng, til en cellereference.

Image
Image

Dette eksempel er baseret på dataene vist på billedet ovenfor. COUNTIF - INDIREKTE formlen oprettet i selvstudiet er:

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

I denne formel indeholder argumentet for funktionen INDIREKTE:

  • Cellereferencerne E1 og E2, som indeholder tekstdataene D1 og D6.
  • Omfangsoperatoren, tyktarmen (:) omgivet af dobbelte anførselstegn (" "), der gør kolon til en tekst streng.
  • To og-tegn (&), der bruges til at sammenkæde eller forbinde kolon med cellereferencerne E1 og E2.

Resultatet er, at INDIRECT konverterer tekststrengen D1:D6 til en cellereference og sender den videre til COUNTIF-funktionen, der skal tælles, hvis de refererede celler er større end 10.

Den INDIREKTE-funktion accepterer alle tekstinput. Disse kan være celler i regnearket, der indeholder tekst eller tekstcellereferencer, der indtastes direkte i funktionen.

Skift dynamisk formlens rækkevidde

Husk, målet er at skabe en formel med et dynamisk område. Et dynamisk område kan ændres uden at redigere selve formlen.

Ved at ændre tekstdataene i cellerne E1 og E2, fra D1 og D6 til D3 og D7, kan det samlede interval af funktionen nemt ændres fra D1:D6 til D3:D7. Dette eliminerer behovet for direkte at redigere formlen i celle G1.

Funktionen COUNTIF i dette eksempel tæller kun celler, der indeholder tal, hvis de er større end 10. Selvom fire af de fem celler i området D1:D6 indeholder data, indeholder kun tre celler tal. Celler, der er tomme eller indeholder tekstdata, ignoreres af funktionen.

Tæller tekst med COUNTIF

Funktionen COUNTIF er ikke begrænset til at tælle numeriske data. Den tæller også celler, der indeholder tekst ved at kontrollere, om de matcher en bestemt tekst.

For at gøre dette indtastes følgende formel i celle G2:

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

I denne formel refererer INDIREKTE-funktionen til cellerne B1 til B6. COUNTIF-funktionen summerer antallet af celler, der har tekstværdien to i sig.

I dette tilfælde er resultatet 1.

COUNTA, COUNTBLANK og INDIRECT

To andre Excel-tællefunktioner er COUNTA, som tæller celler, der indeholder enhver type data, mens der kun ignoreres tomme eller tomme celler, og COUNTBLANK, som kun tæller tomme eller tomme celler i et område.

Da begge disse funktioner har lignende syntaks som COUNTIF-funktionen, kan de erstattes i ovenstående eksempel med INDIREKTE for at skabe følgende formler:

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

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

For området D1:D6 returnerer COUNTA et svar på 4, da fire af de fem celler indeholder data. COUNTBLANK returnerer svaret 1, da der kun er én tom celle i området.

Hvorfor bruge en INDIREKTE funktion?

Fordelen ved at bruge INDIREKTE-funktionen i alle disse formler er, at nye celler kan indsættes hvor som helst i området.

Rækkevidden skifter dynamisk inden for de forskellige funktioner, og resultaterne opdateres i overensstemmelse hermed.

Image
Image

Uden INDIREKTE-funktionen ville hver funktion skulle redigeres for at inkludere alle 7 celler, inklusive den nye.

Fordelene ved INDIREKTE-funktionen er, at tekstværdier kan indsættes som cellereferencer, og at den dynamisk opdaterer intervaller, hver gang dit regneark ændres.

Dette gør den overordnede vedligeholdelse af regneark meget lettere, især for meget store regneark.

Anbefalede: