Excelda dinamik diapazonni COUNTIF va INDIRECT bilan qanday ishlatish kerak

Mundarija:

Excelda dinamik diapazonni COUNTIF va INDIRECT bilan qanday ishlatish kerak
Excelda dinamik diapazonni COUNTIF va INDIRECT bilan qanday ishlatish kerak
Anonim

Nimalarni bilish kerak

  • BILVOY funksiyasi formuladagi hujayra havolalari oraligʻini formulani tahrir qilmasdan oʻzgartiradi.
  • Belgilangan mezonlarga javob beradigan hujayralarning dinamik diapazonini yaratish uchun COUNTIF argumenti sifatida INDIRECT dan foydalaning.
  • Kriteriyalar INDIRECT funksiyasi tomonidan belgilanadi va faqat mezonlarga javob beradigan katakchalar hisobga olinadi.

Ushbu maqolada formulaning oʻzini tahrir qilmasdan, formulada foydalaniladigan katakcha havolalari oraligʻini oʻzgartirish uchun Excel formulalarida BILOSHIY funksiyasidan qanday foydalanish tushuntiriladi. Bu elektron jadvalingiz o'zgarganda ham bir xil hujayralar ishlatilishini ta'minlaydi. Ma'lumotlar Excel 2019, Excel 2016, Excel 2013, Excel 2010, Mac uchun Excel va Excel Online uchun amal qiladi.

COUNTIF bilan dinamik diapazondan foydalanish - BILOVYo formula

INDIRECT funksiyasidan yacheyka havolasini argument sifatida qabul qiladigan SUM va COUNTIF funksiyalari kabi bir qator funksiyalar bilan foydalanish mumkin.

COUNTIF uchun argument sifatida BILOVYoʻTdan foydalanish hujayra qiymatlari mezonlarga javob bersa, funksiya tomonidan hisoblanishi mumkin boʻlgan hujayra havolalarining dinamik diapazonini yaratadi. U buni baʼzan matn qatori deb ataladigan matn maʼlumotlarini hujayra havolasiga aylantirish orqali amalga oshiradi.

Image
Image

Bu misol yuqoridagi rasmda koʻrsatilgan maʼlumotlarga asoslangan. Qo‘llanmada yaratilgan COUNTIF - BILOVYo‘T formulasi:

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

Ushbu formulada INDIRECT funksiyasi argumenti quyidagilardan iborat:

  • Yacheyka E1 va E2 ga murojaat qiladi, ularda D1 va D6 matn maʼlumotlari mavjud.
  • Diapazon operatori, ikki nuqta (:) ikki qoʻshtirnoq (" ") bilan oʻralgan va ikki nuqtani matnga aylantiradi string.
  • E1 va E2 katakcha havolalari bilan yoʻgʻon nuqtani birlashtirish yoki birlashtirish uchun ishlatiladigan ikkita ampersan (&).

Natija shuki, INDIRECT D1:D6 matn qatorini hujayra havolasiga aylantiradi va agar havola qilingan katakchalar 10 dan katta boʻlsa, uni COUNTIF funksiyasiga oʻtkazadi.

INDIRECT funksiyasi har qanday matn kiritishni qabul qiladi. Bular matn yoki matnli hujayra havolalarini o'z ichiga olgan ishchi varaqdagi hujayralar bo'lishi mumkin, ular to'g'ridan-to'g'ri funktsiyaga kiritiladi.

Formula diapazonini dinamik ravishda oʻzgartirish

Yodda tuting, maqsad dinamik diapazonga ega formula yaratishdir. Dinamik diapazonni formulaning o‘zini tahrir qilmasdan o‘zgartirish mumkin.

E1 va E2 katakchalarida joylashgan matn ma'lumotlarini D1 va D6 dan D3 va D7 ga o'zgartirish orqali funksiya tomonidan jami diapazonni D1:D6 dan D3:D7 ga osongina o'zgartirish mumkin. Bu G1 katakdagi formulani to‘g‘ridan-to‘g‘ri tahrirlash zaruriyatini yo‘q qiladi.

Ushbu misoldagi COUNTIF funksiyasi faqat 10 dan katta boʻlsa, raqamlarni oʻz ichiga olgan katakchalarni hisoblaydi. D1:D6 diapazonidagi besh yacheykadan toʻrttasida maʼlumotlar boʻlsa ham, faqat uchta katakda raqamlar mavjud. Boʻsh yoki matnli maʼlumotlarni oʻz ichiga olgan hujayralar funksiya tomonidan eʼtiborga olinmaydi.

COUNTIF bilan matnni hisoblash

COUNTIF funksiyasi raqamli ma'lumotlarni hisoblash bilan cheklanmaydi. Shuningdek, u maʼlum bir matnga mos kelishini tekshirish orqali matnni oʻz ichiga olgan hujayralarni hisoblaydi.

Buni amalga oshirish uchun G2 katakchaga quyidagi formula kiritiladi:

=COUNTIF(BILOSHIY(E1&":"&E2), "ikki")

Ushbu formulada INDIRECT funktsiyasi B1 dan B6 gacha bo'lgan kataklarga havola qiladi. COUNTIF funksiyasi matn qiymati ikkita bo‘lgan katakchalar sonini jamlaydi.

Bu holda natija 1.

COUNTA, COUNTBLANK va INDIRECT

Excelning yana ikkita hisoblash funksiyasi COUNTA boʻlib, u har qanday turdagi maʼlumotlarni oʻz ichiga olgan hujayralarni hisoblaydi, faqat boʻsh yoki boʻsh kataklarni hisobga olmaydi va COUNTBLANK diapazondagi faqat boʻsh yoki boʻsh kataklarni hisoblaydi.

Ushbu funksiyalarning ikkalasi ham COUNTIF funksiyasiga oʻxshash sintaksisga ega boʻlgani uchun ularni yuqoridagi misolga INDIRECT bilan almashtirib, quyidagi formulalarni yaratish mumkin:

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

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

D1:D6 diapazoni uchun COUNTA 4 javobini qaytaradi, chunki besh hujayradan toʻrttasida maʼlumotlar mavjud. COUNTBLANK 1 javobini qaytaradi, chunki diapazonda faqat bitta boʻsh katak bor.

Nima uchun BILVOY funksiyadan foydalanish kerak?

Bu formulalarning barchasida BILOSHIY funksiyadan foydalanishning afzalligi shundaki, yangi kataklarni diapazonning istalgan joyiga kiritish mumkin.

Diapazon turli funksiyalar ichida dinamik ravishda oʻzgaradi va natijalar mos ravishda yangilanadi.

Image
Image

BILOSHIY funksiyasiz, har bir funktsiyani barcha 7 katakchani, jumladan, yangisini ham oʻz ichiga oladigan tarzda tahrirlash kerak boʻladi.

BEVOIYoʻT funksiyasining afzalliklari shundan iboratki, matn qiymatlari hujayra havolasi sifatida kiritilishi mumkin va u har safar jadvalingiz oʻzgarganda diapazonlarni dinamik ravishda yangilaydi.

Bu umumiy jadvalga texnik xizmat koʻrsatishni ancha osonlashtiradi, ayniqsa juda katta elektron jadvallar uchun.

Tavsiya: