Skip to main content

Gumamit ng Dynamic Range sa Excel na may COUNTIF at INDERECT

20 Essential Excel Functions with Downloadable Reference Guide (Hunyo 2026)

20 Essential Excel Functions with Downloadable Reference Guide (Hunyo 2026)
Anonim

Gamitin ang INDIRECT function sa Excel formula upang baguhin ang hanay ng mga sanggunian ng cell na ginamit sa isang formula nang hindi kinakailangang i-edit ang formula mismo. Sinisiguro nito na ang parehong mga cell ay ginagamit, kahit na ang iyong spreadsheet ay nagbabago.

Tandaan: Ang mga tagubilin sa artikulong ito ay nalalapat sa Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel para sa Mac, at Excel Online.

Gumamit ng Dynamic Range kasama ang COUNTIF - INDERECT formula

Ang INDIRECT function ay maaaring gamitin sa isang bilang ng mga function na tumatanggap ng cell reference bilang isang argument, tulad ng SUM at COUNTIF function.

Ang paggamit ng INDIRECT bilang argument para sa COUNTIF ay lumilikha ng isang dynamic na hanay ng mga sanggunian ng cell na maaaring mabibilang ng function kung ang mga halaga ng cell ay nakakatugon sa isang pamantayan. Ginagawa nito ito sa pamamagitan ng paggawa ng data ng teksto, kung minsan ay tinutukoy bilang isang string ng teksto, sa isang reference sa cell.

Ang halimbawang ito ay batay sa data na ipinapakita sa imahe sa itaas. Ang COUNTIF - INDERECT formula na nilikha sa tutorial ay:

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

Sa formula na ito, ang argument para sa INDIRECT function ay naglalaman ng:

  • Ang mga sanggunian ng cell E1 at E2, na naglalaman ng data ng teksto D1 at D6.
  • Ang range operator, ang colon (:) na napapalibutan ng mga double quotation mark (' ') na lumiliko ang colon sa isang text string.
  • Dalawang ampersands (&) na ginagamit upang pahintulutan, o magkasama, ang colon na may mga reference sa cell E1 at E2.

Ang resulta ay ang INDIRECT na nag-convert ng text string D1: D6 sa isang cell reference at ipinapasa ito kasama sa COUNTIF function na mabibilang kung ang mga reference na mga cell ay mas malaki kaysa sa 10.

Tinatanggap ng INDIRECT function ang anumang mga input ng teksto. Ang mga ito ay maaaring mga selula sa worksheet na naglalaman ng mga tekstong teksto o mga reference sa cell na ipinasok nang direkta sa pag-andar.

Dynamically Baguhin ang Saklaw ng Formula

Tandaan, ang layunin ay upang lumikha ng isang formula na may isang dynamic na hanay. Maaaring mabago ang isang dynamic na hanay nang hindi ma-edit ang formula mismo.

Sa pamamagitan ng pagpapalit ng data ng teksto na matatagpuan sa mga cell E1 at E2, mula sa D1 at D6 hanggang D3 at D7, ang saklaw ng total na function ay maaaring madaling mabago mula sa D1: D6 hanggang D3: D7. Tinatanggal nito ang pangangailangan na direktang i-edit ang formula sa cell G1.

Ang COUNTIF function sa halimbawang ito ay binibilang lamang ang mga selula na naglalaman ng mga numero kung sila ay mas malaki kaysa sa 10. Kahit na apat sa limang mga selula sa hanay ng D1: D6 ang naglalaman ng data, tatlong cell lamang ang naglalaman ng mga numero. Ang mga cell na blangko o naglalaman ng data ng teksto ay binabalewala ng function.

Nagbibilang ng Teksto na may COUNTIF

Ang COUNTIF function ay hindi limitado sa pagbibilang ng numerong data. Binibilang din nito ang mga cell na naglalaman ng teksto sa pamamagitan ng pagsuri kung tumutugma sila sa isang partikular na teksto.

Upang gawin ito, ang sumusunod na formula ay ipinasok sa cell G2:

= COUNTIF (INDERECT (E1 & ":" & E2), "dalawa")

Sa formula na ito, ang INDIRECT function na mga sanggunian sa mga cell B1 hanggang B6. Ang kabuuan ng function na COUNTIF ay ang bilang ng mga cell na may halaga ng text dalawa sa kanila.

Sa kasong ito, ang resulta ay 1.

COUNTA, COUNTBLANK, at HINDI DIREKTA

Dalawang iba pang mga pag-andar sa Excel ay COUNTA, na nagbibilang sa mga cell na naglalaman ng anumang uri ng data habang binabalewala lamang ang mga blangko o walang laman na mga cell, at COUNTBLANK, na nagbibilang lamang ng blangko o walang laman na mga cell sa hanay.

Dahil pareho sa mga function na ito ay may katulad na syntax sa function na COUNTIF, maaari silang mapalitan sa halimbawa sa itaas nang INDIRECT upang lumikha ng mga sumusunod na formula:

= COUNTA (HINDI DIREKTA (E1 & ":" & E2))= COUNTBLANK (INDERECT (E1 & ":" & E2)

Para sa hanay na D1: D6, ang COUNTA ay nagbabalik ng isang sagot na 4, dahil ang apat sa limang mga cell ay naglalaman ng data. Ang COUNTBLANK ay nagbabalik ng isang sagot sa 1 dahil mayroon lamang isang blangkong selula sa saklaw.

Bakit Gumamit ng Isang Hindi Gagawing Tungkulin?

Ang pakinabang ng paggamit ng INDIRECT function sa lahat ng mga formula na ito ay ang mga bagong selula ay maaaring ipasok kahit saan sa hanay.

Ang hanay ay dynamic na nagbabago sa loob ng iba't ibang mga pag-andar, at ang mga resulta ay na-update nang naaayon.

Kung wala ang INDIRECT function, ang bawat function ay kailangang ma-edit upang isama ang lahat ng 7 na mga cell, kabilang ang bago.

Ang mga benepisyo ng INDIRECT function ay ang mga halaga ng teksto ay maaaring ipasok bilang mga sanggunian ng cell at na dynamic na mga pag-update ng mga saklaw sa tuwing nagbabago ang iyong spreadsheet.

Ginagawang mas madali ang pagpapanatili ng pangkalahatang spreadsheet, lalo na para sa napakalaking mga spreadsheet.