Unachotakiwa Kujua
- Kitendo cha kukokotoa INDIRECT hubadilisha safu ya marejeleo ya seli katika fomula bila kuhariri fomula.
- Tumia INDIRECT kama hoja ya COUNTIF kuunda safu badilika ya visanduku vinavyokidhi vigezo vilivyobainishwa.
- Vigezo huwekwa kwa chaguo za kukokotoa INDIRECT, na visanduku vinavyotimiza vigezo pekee ndivyo vinavyohesabiwa.
Makala haya yanafafanua jinsi ya kutumia chaguo la kukokotoa INDIRECT katika fomula za Excel ili kubadilisha safu mbalimbali za marejeleo ya seli zinazotumika katika fomula bila kuhitaji kuhariri fomula yenyewe. Hii inahakikisha kwamba visanduku sawa vinatumika, hata lahajedwali yako inapobadilika. Taarifa inatumika kwa Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel for Mac, na Excel Online.
Tumia Masafa Inayobadilika Kwa COUNTIF - Mfumo INDIRECT
Kitendakazi cha INDIRECT kinaweza kutumika pamoja na idadi ya vitendakazi vinavyokubali rejeleo la seli kama hoja, kama vile vitendaji vya SUM na COUNTIF.
Kwa kutumia INDIRECT kama hoja ya COUNTIF huunda safu badilika ya marejeleo ya seli ambayo yanaweza kuhesabiwa kwa chaguo la kukokotoa ikiwa thamani za seli hutimiza vigezo. Inafanya hivyo kwa kubadilisha data ya maandishi, ambayo wakati mwingine hujulikana kama mfuatano wa maandishi, kuwa rejeleo la seli.
Mfano huu unatokana na data iliyoonyeshwa kwenye picha iliyo hapo juu. Fomula ya COUNTIF - INDIRECT iliyoundwa katika mafunzo ni:
=COUNTIF(INDIRECT(E1&":"&E2), ">10")
Katika fomula hii, hoja ya kitendakazi INDIRECT ina:
- Marejeleo ya kisanduku E1 na E2, ambayo yana data ya maandishi D1 na D6.
- Opereta masafa, koloni (:) iliyozungukwa na alama mbili za nukuu (" ") ambayo hugeuza koloni kuwa maandishi. mfuatano.
- Ampesa mbili (&) ambazo hutumika kuunganisha, au kuunganisha pamoja, koloni yenye marejeleo ya seli E1 na E2.
Matokeo yake ni kwamba INDIRECT hubadilisha mfuatano wa maandishi D1:D6 kuwa rejeleo la seli na kuupitisha kwenye kitendakazi cha COUNTIF ili kuhesabiwa ikiwa visanduku vilivyorejelewa ni kubwa kuliko 10.
Kitendakazi cha INDIRECT kinakubali maandishi yoyote. Hizi zinaweza kuwa seli katika laha ya kazi ambazo zina maandishi au marejeleo ya seli za maandishi ambazo zimeingizwa moja kwa moja kwenye chaguo la kukokotoa.
Badilisha Safu ya Mfumo kwa Idili
Kumbuka, lengo ni kuunda fomula yenye masafa yanayobadilika. Masafa yanayobadilika yanaweza kubadilishwa bila kuhariri fomula yenyewe.
Kwa kubadilisha data ya maandishi iliyo katika visanduku E1 na E2, kutoka D1 na D6 hadi D3 na D7, masafa yanayojumlishwa na chaguo za kukokotoa yanaweza kubadilishwa kwa urahisi kutoka D1:D6 hadi D3:D7. Hii huondoa hitaji la kuhariri fomula moja kwa moja katika kisanduku G1.
Kitendakazi cha COUNTIF katika mfano huu huhesabu visanduku vilivyo na nambari ikiwa ni kubwa kuliko 10 pekee. Ingawa seli nne kati ya tano katika masafa ya D1:D6 zina data, visanduku vitatu pekee vina nambari. Visanduku ambavyo ni tupu au vyenye data ya maandishi hupuuzwa na chaguo hili la kukokotoa.
Kuhesabu Maandishi Kwa COUNTIF
Kitendo cha kukokotoa COUNTIF si tu kuhesabu data ya nambari. Pia huhesabu visanduku vilivyo na maandishi kwa kuangalia kama vinalingana na maandishi fulani.
Ili kufanya hivyo, fomula ifuatayo imeingizwa katika kisanduku G2:
=COUNTIF(INDIRECT(E1&":"&E2), "mbili")
Katika fomula hii, chaguo za kukokotoa INDIRECT hurejelea visanduku B1 hadi B6. Chaguo za kukokotoa COUNTIF ni jumla ya idadi ya visanduku vilivyo na thamani ya maandishi mbili ndani yake.
Katika hali hii, matokeo ni 1.
COUNTA, COUNTBLLANK, na INDIRECT
Vitendaji vingine viwili vya kuhesabu Excel ni COUNTA, ambayo huhesabu visanduku vilivyo na aina yoyote ya data huku ikipuuza seli tupu au tupu pekee, na COUNTBLNK, ambayo huhesabu tu visanduku tupu au tupu katika safu.
Kwa kuwa zote mbili za chaguo za kukokotoa zina sintaksia sawa na kitendakazi cha COUNTIF, zinaweza kubadilishwa katika mfano ulio hapo juu na INDIRECT ili kuunda fomula zifuatazo:
=COUNTA(INDIRECT(E1&":"&E2))
=COUNTBLANK(INDIRECT(E1&":"&E2)
Kwa safu D1:D6, COUNTA huleta jibu la 4, kwa kuwa visanduku vinne kati ya vitano vina data. COUNTBLNK inarejesha jibu la 1 kwa kuwa kuna kisanduku kimoja tu tupu katika safu.
Kwa nini Utumie Kitendaji cha INDIRECT?
Faida ya kutumia chaguo la kukokotoa INDIRECT katika fomula hizi zote ni kwamba visanduku vipya vinaweza kuingizwa popote katika safu.
Safa hubadilika kibadilika ndani ya vitendaji mbalimbali, na matokeo husasishwa ipasavyo.
Bila chaguo la kukokotoa INDIRECT, kila chaguo la kukokotoa lingehitaji kuhaririwa ili kujumuisha visanduku vyote 7, ikijumuisha mpya.
Faida za chaguo la kukokotoa INDIRECT ni kwamba thamani za maandishi zinaweza kuingizwa kama marejeleo ya seli na kwamba inasasisha masafa kila lahajedwali yako inapobadilika.
Hii hurahisisha urekebishaji wa lahajedwali kwa ujumla, hasa kwa lahajedwali kubwa sana.