Excel COUNT - INDIRECT Formule

Telgetalle, datums of teks in Excel

Met behulp van die INDIRECT-funksie in Excel maak formules dit maklik om die reeks selverwysings wat in die formule gebruik word, te verander sonder om die formule self te verander.

INDIRECT kan gebruik word met 'n aantal funksies wat 'n selverwysing aanvaar as 'n argument soos die SUM en COUNT funksies.

In laasgenoemde geval skep die gebruik van INDIRECT as die argument vir COUNT 'n dinamiese reeks selverwysings wat deur die funksie geassosieer kan word.

INDIRECT doen dit deur teksdata te verander - soms na verwys as 'n teksstring - in 'n selverwysing.

Voorbeeld: Gebruik 'n dinamiese reeks met die COUNT - INDIRECT Formule

Hierdie voorbeeld is gebaseer op die data wat in die prent hierbo getoon word.

Die COUNT - INDIRECT- formule wat in die tutoriaal geskep is, is:

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

In hierdie formule bevat die argument vir die INDIRECT funksie :

Die gevolg is dat INDIRECT die teksreeks D1: D5 omskakel in 'n selverwysing en dit na die COUNT-funksie oorskry.

Dinamiese verandering van die Formule se reeks

Onthou, die doel is om 'n formule met 'n dinamiese reeks te skep - een wat verander kan word sonder om die formule self te verander.

Deur byvoorbeeld die teks data in selle E1 en E2, van D1 en D5 tot D3 en D6 te verander, kan die omvang wat deur die funksie behaal word maklik verander word van D1: D5 tot D3: D6.

Dit elimineer die behoefte om die formule in sel G1 te wysig.

Voer die tutoriaal data in

  1. Gee die volgende data in selle D1 tot E2
  2. Sel Data D1 - 1 D2 - twee D3 - 3 D5 - 5 D6 - ses E1 - D1 E2 - D5 F1 - Telling:

Voer die COUNT - INDIRECT-formule in

  1. Klik op sel G1 - dit is waar die resultate van hierdie voorbeeld vertoon sal word
  2. Voer die formule in: = COUNT (INDIRECT (E1 & ":" & E2))
  3. Druk die Enter-sleutel op die sleutelbord om die funksie te voltooi
  4. Die sel G1 moet die antwoord van 3 bevat

Let op dat die COUNT-funksie slegs tel selle bevat wat getalle bevat. Alhoewel vier van die vyf selle in die reeks D1: D5 data bevat, bevat slegs drie selle nommers.

Selle wat leeg is of teks data bevat, word deur die funksie geïgnoreer.

Die Formule se Reeks verander

  1. Klik op sel E1
  2. Tik die selverwysing D3 in
  3. Druk die Enter-sleutel op die sleutelbord om na sel E2 te beweeg
  4. Voer die selverwysing D6 in hierdie sel in
  5. Druk die Enter-sleutel op die sleutelbord
  6. Die antwoord in sel G1 moet verander na 2 aangesien slegs twee selle in die nuwe reeks D3: D6 syfers bevat

COUNTA, COUNTBLANK en INDIRECT

Twee ander Excel- telfunksies is COUNTA - wat selle bevat wat enige tipe data bevat - slegs leë of leë selle ignoreer, en COUNTBLANK , wat slegs leë of leë selle in 'n reeks tel.

Aangesien beide van hierdie funksies soortgelyke sintaksis het op die COUNT-funksie, kan hulle met INDIRECT in die bostaande voorbeeld vervang word om die volgende formules te skep:

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

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

Vir die reeks D1: D5 sal COUNTA 'n antwoord van 4 teruggee - aangesien vier van die vyf selle data bevat, en OUNTBLANK en antwoord van 1 - aangesien daar net een leë sel in die reeks is.