Excel COUNT - INDIRECT formula

Raqamlarni, sanani yoki matnni Excelga hisoblash

Excel formulasida INDIRECT funktsiyasidan foydalanish formulada ishlatiladigan hujayra arizalarini oralig'ini o'zgartiradi, buning uchun formulani o'zi o'zgartirish kerak.

INDIRECT, hujayra arizasini SUM va COUNT funktsiyalari kabi argument sifatida qabul qiladigan bir qator funktsiyalar bilan ishlatilishi mumkin.

Ikkinchi holatda INDIRECT-dan foydalanib, COUNT uchun argument funksiya tomonidan to'planishi mumkin bo'lgan hujayra arizalarining dinamik doirasini hosil qiladi.

INDIRECT buni matnli ma'lumotni o'zgartirib, ba'zida matnli qator deb ataydi - hujayra arizasiga kiritadi.

Misol: COUNT - INDIRECT formula bilan dinamik intervalli foydalanish

Ushbu misol, yuqoridagi rasmda ko'rsatilgan ma'lumotlarga asoslangan.

O'quv qo'llanmasida yaratilgan COUNT - INDIRECT formula :

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

Ushbu formulada INDIRECT funktsiyasi uchun argument mavjud:

Natija shuni anglatadiki, INDIRECT D1: D5 matnli satrini hujayra havolasini o'zgartiradi va uni jamlash uchun COUNT funktsiyasiga o'tadi.

Formulani dinamik ravishda o'zgartirish

Esda tutingki, maqsad - dinamik intervalli bo'lgan formulani yaratishdir. Bu formulani o'zi tuzatmasdan o'zgartirilishi mumkin.

E1 va E2 hujayralarida joylashgan matn ma'lumotlarini o'zgartirib, D1 va D5 dan D3 va D6 ga, masalan, funktsiya bilan jamlangan diapazon D1: D5 dan D3: D6 gacha osonlik bilan o'zgartirilishi mumkin.

Bu G1 hujayrasida formulani tahrir qilish zaruratini yo'q qiladi.

Ta'lim ma'lumotlarini kiritish

  1. Quyidagi ma'lumotlarni D1 dan E2 xujayralariga kiriting
  2. Cell Data D1 - 1 D2 - ikkita D3 - 3 D5 - 5 D6 - olti E1 - D1 E2 - D5 F1 -

COUNT - INDIRECT formulasini kiritish

  1. G1 hujayrasini bosing - bu erda ushbu misol natijalari aks ettiriladi
  2. Quyidagi formula kiriting: = COUNT (INDIRECT (E1 & ":" & E2))
  3. Funktsiyani bajarish uchun klaviatura ustida Enter ni bosing
  4. G1 xujayrasi 3 javobni o'z ichiga olishi kerak

COUNT funktsiyasi faqat raqamlarni o'z ichiga olgan xujayralarni hisobga oling, shunga qaramay D1: D5 diapazondagi beshta xujayrali ma'lumotlar mavjud bo'lsa ham, faqat uchta hujayra raqamlarni o'z ichiga oladi.

Bo'sh yoki matnli ma'lumotlarni o'z ichiga olgan hujayralar funksiya tomonidan e'tiborsiz qoldiriladi.

Formulani o'zgartirish

  1. E1 uyasiga bosing
  2. D3 mos yozuvlar raqamini kiriting
  3. E2 uyasiga o'tish uchun Klaviaturadan Enter ni bosing
  4. Ushbu hujayradagi D6 uyali ma'lumotnomasini kiriting
  5. Klaviaturadan Enter ni bosing
  6. G1 hujayrasidagi javob 2 ga o'zgarishi kerak, chunki D3: D6 yangi diapazonida faqat ikkita hujayra mavjud

COUNTA, COUNTBLANK va INDIRECT

Ikkita boshqa Excel hisoblash funktsiyalari - faqatgina bo'sh yoki bo'sh xujayralarni hisobga olmagan holda, har qanday turdagi ma'lumotni o'z ichiga olgan xujayralarni hisobga olgan COUNTA - va oraliqdagi bo'sh yoki bo'sh hujayralarni hisobga olgan COUNTBLANK .

Ushbu funktsiyalarning har ikkalasi ham COUNT funktsiyasiga o'xshash sintaksisga ega bo'lgani uchun, yuqoridagi misolga quyidagi formulalarni yaratish uchun INDIRECT bilan o'zgartirilishi mumkin:

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

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

D1: D5 diapazoni uchun COUNTA to'rtta javobni qaytaradi - chunki beshta kameradan to'rtta ma'lumotlar mavjud va OUNTBLANK va 1 ta javob - chunki intervalda faqat bitta bo'sh hujayra mavjud.