Safu za mara kwa mara katika Excel. Kutumia mara kwa mara kuingiza maadili kwenye safu. Mfano wa kutumia safu ya mara kwa mara katika Excel

KATIKA Microsoft Excel Unaweza kuunda safu ambazo hazijahifadhiwa katika safu za seli. Kwa kawaida huitwa safu za mara kwa mara. Katika somo hili utajifunza ni safu gani za mara kwa mara na jinsi ya kufanya kazi nao katika Excel.

Kwa kifupi kuhusu safu za mara kwa mara

Ili kuunda safu ya mara kwa mara, ingiza vipengele vyake na uvipe ndani braces. Kwa mfano, takwimu hapa chini inaonyesha safu inayojumuisha 6 thabiti:

Safu kama hiyo inaweza kutumika ndani Fomula za Excel. Kwa mfano, formula ifuatayo inajumlisha maadili ya safu hii:

JUMLA((1,2,3,4,5,6))

Fomula zinaweza kuchakata safu nyingi kwa wakati mmoja. Kwa mfano, fomula ifuatayo itarudisha thamani ya juu zaidi inayotokana na kuongeza safu mbili za viunga:

MAX((1,2,3,4,5,6)+(7,8,9,10,11,12))

Safu za mara kwa mara zinaweza kuwa na nambari, maandishi, booleans na maadili ya makosa #N/A:

=(12;"Maandishi";KWELI;SIYO;#N/A)

Unaweza kuwa na swali linalofaa: Kwa nini safu kama hiyo inahitajika? Nitajibu hili kama mfano.

Mfano wa kutumia safu ya mara kwa mara katika Excel

Kielelezo hapa chini kinaonyesha orodha ya wanafunzi waliopata alama fulani:

Kazi yetu ni kubadilisha makadirio kutoka kwa fomu ya nambari hadi maelezo yake ya maneno na kuonyesha maadili yanayolingana katika safu C2:C7. KATIKA kwa kesi hii Hakuna maana katika kuunda jedwali tofauti la kuhifadhi maelezo ya maandishi ya ukadiriaji, kwa hivyo ni faida zaidi kuunda safu zifuatazo za viunga:

=("";"Hairidhishi.";"Inaridhisha.";"Nzuri";"Bora")

Katika kesi hii, kipengele cha kwanza cha safu kina kamba tupu, kwani inadhaniwa kuwa hakuwezi kuwa na alama ya 1.

Halafu formula ambayo inarudisha matokeo tunayohitaji itaonekana kama hii:

Katika mfano huu kazi INDEX hurejesha thamani ya kipengele kutoka kwa safu isiyobadilika ambayo nafasi yake imebainishwa nambari ya serial(kwa tathmini).

Fomula hii si fomula ya mkusanyiko, ingawa ina safu. Kwa hiyo, unapoiingiza, bonyeza tu ufunguo Ingiza.

Bila shaka tunaweza kunakili formula hii kwenye seli zilizobaki na upate matokeo tunayohitaji:

Lakini itakuwa nadhifu kutumia fomula ya safu ya seli nyingi. Itakuwa kama hii:

Tunaweza kwenda mbali zaidi na kuipa safu isiyobadilika jina. Jina limepewa kwa njia sawa na mara kwa mara, kupitia sanduku la mazungumzo Kuunda jina:

Usisahau kujumuisha ishara sawa kwenye uwanja Masafa, vinginevyo Excel itashughulikia safu kama kamba ya maandishi.

Sasa formula inaonekana ya kutisha kidogo:

Kama unaweza kuona, katika hali zingine, safu za safu zinaweza kuwa muhimu sana.

Kwa hiyo, katika somo hili Uliletwa kwa safu za mara kwa mara na matumizi yao katika Excel. Ikiwa ungependa kupokea zaidi taarifa zaidi kuhusu safu, soma makala zifuatazo.

Ukiingiza fomula ya safu, mara nyingi utatumia safu ya seli kwenye lahakazi, lakini sio lazima. Unaweza pia kutumia safu thabiti, ingiza tu viunga vya thamani kwenye upau wa fomula: (). Kisha unaweza kutaja mara kwa mara ili kurahisisha kutumika tena.

Constants inaweza kutumika katika fomula za safu na tofauti kutoka kwao.

Kutumia Mara kwa Mara Kuweka Maadili katika Safu

Ili kuingiza maadili katika safu wima moja, kama vile seli tatu kwenye safu C, fanya yafuatayo.

Kutumia Mara kwa Mara Kuingiza Maadili katika Mfuatano

Ili kuingiza maadili haraka katika safu moja, kama vile seli F1, G1, na H1, fanya yafuatayo.

Kutumia mara kwa mara kuingiza maadili katika safu wima nyingi na safu

Kutumia mara kwa mara katika fomula

Sasa kwa kuwa unajua safu thabiti za safu, wacha tuangalie mfano wa vitendo.

    Andika au nakili na ubandike fomula ifuatayo kwenye kisanduku chochote tupu, kisha ubonyeze CTRL+SHIFT+ENTER:

    =SUM(A1:E1*(1,2,3,4,5))

    Thamani inaonekana katika seli A3 85 .

    Nini kimetokea? Ulizidisha thamani katika seli A1 kwa 1, thamani katika seli B2 na 2, na kadhalika, na kisha ukatumia kazi ya SUM ili kuongeza matokeo. Unaweza kuingiza fomula sawa katika fomu =SUM(A1*1,B1*2,C1*3,D1*4,E1*5).

Na ikiwa unataka, unaweza kuingiza seti zote mbili za maadili kama safu za safu:

=JUMLA((3,4,5,6,7)*(1,2,3,4,5))

Ili kufanya hivyo, nakili fomula, chagua kisanduku tupu, ubandike fomula kwenye upau wa fomula, kisha ubonyeze CTRL+SHIFT+ENTER. Utapata matokeo sawa.

Vidokezo: Ikiwa mara kwa mara haifanyi kazi

maelezo tofauti(var) onyesha vipimo vyake na aina ya vijenzi vyake.

Mtazamo wa jumla wa maelezo ya safu (ya mwelekeo mmoja):

safu[<тип_индексов> ] 3Tunakukumbusha kwamba bracket ya mraba ya ujasiri ni kipengele cha lazima sintaksia. ya<тип_компонент>;

Mara nyingi hufasiriwa kama ifuatavyo:

safu[<левая_граница>..<правая_граница>] ya<тип_компонент>;

Kwa mfano, moja-dimensional ( linear) safu, inayojumuisha angalau nambari 10, inaweza kuelezewa kama ifuatavyo:

var a1: safu ya nambari kamili;

Kuweka nambari

Kuweka nambari za vijenzi vya safu sio lazima kuanza kutoka 1 au 0 - unaweza kuelezea safu iliyo na nambari kamili. Ni muhimu tu kwamba idadi ya sehemu ya mwisho iwe kubwa kuliko nambari ya kwanza:

var a1: safu [-5..4] ya nambari kamili;

Kwa kweli, unaweza kuhesabu vifaa vya safu sio tu na nambari kamili. Yoyote aina ya kawaida data (inayoweza kuhesabika, muda, mhusika, mantiki, na pia aina maalum, iliyoundwa kwa msingi wao) ana haki ya kufanya kama nambari. Kwa hivyo, maelezo ya safu zifuatazo ni halali:

chapa char = "a","c".."z"; (- haipo herufi "b")

var a1: safu ya nambari kamili;- 256 vipengele

a2: safu ya nambari kamili; - 256 vipengele nzima

a3: safu ya kweli; - 256 vipengele halisi

Jumla ya ukubwa wa safu haipaswi kuzidi baiti 65,520. Kwa hivyo, kujaribu kuweka safu kwa a4:arrayof byte ; itashindwa kwa sababu aina kamili inashughulikia 65,535 vipengele mbalimbali. Na katika kesi hii ni bora kutokumbuka aina ya muda mrefu.

Aina ya sehemu ya safu inaweza kuwa chochote:

var a4: safu ya kweli;- safu ya vipengele vya aina rahisi

a5: safu ya rekodi1; - safu ya rekodi 4Sm. hotuba 7.

a6: safu[-10..10] ya ^kamba;- safu ya viashiria 5cm. hotuba 12. kwenye mistari

a7: safu[-1..1] ya faili; - safu ya majina ya faili tofauti 6Sm. hotuba 6.

a8: safu ya safu ya char; - safu mbili-dimensional (safu za vekta)

Kwa ufupi na urahisi safu za multidimensional inaweza kuelezewa kwa njia rahisi zaidi:

var a9: safu ya kweli; - safu mbili-dimensional 10 x 20

a10 : safu ya maneno;- safu nne-dimensional 2 x 3 x 256 x 21

Kizuizi cha jumla cha saizi ya safu - si zaidi ya baiti 65,520 - pia inatumika kwa safu nyingi. Idadi ya vipengele safu ya multidimensional huhesabiwa kama bidhaa ya "vipimo" vyake vyote. Kwa hivyo, safu ya a9 ina vipengele 200, na safu ya a10 ina vipengele 32,256.

Maelezo ya Vipimo vinavyobadilika

Ikiwa programu yako inahitaji kuchakata matrices 7 Matrix ni meza ya pande mbili inayojumuisha nambari. vipimo vya kutofautiana (sema, N kwa usawa na M kwa wima), basi utakutana na tatizo la awali kufafanua safu, kwa sababu matumizi ya vigezo hayaruhusiwi katika sehemu ya var. Kwa hiyo, chaguo la mantiki zaidi litaonekana kuwa

var m,n: nambari kamili; a: safu ya kweli;

itabidi kutupiliwa mbali.

Ikiwa katika hatua ya kuandika programu hakuna kitu kinachoweza kusema juu ya ukubwa unaotarajiwa wa data ya pembejeo, basi hakuna kitu kingine kilichobaki cha kufanya lakini kutumia mbinu ya kumbukumbu iliyotengwa kwa nguvu (angalia Hotuba ya 10).

Wacha tuchukue, hata hivyo, kuwa unajua mipaka ya juu ambayo fahirisi za safu inayochakatwa zinaweza kuanguka. Wacha tuseme, N na M bila shaka haziwezi kuzidi 100. Kisha unaweza kutenga nafasi kwa safu kubwa zaidi inayowezekana, na kwa kweli fanya kazi tu na sehemu yake ndogo:

const nnn=100; var a: safu ya kweli; m,n: nambari kamili;

Kufikia Vipengee vya Array

Safu ni miundo ya ufikiaji wa moja kwa moja. Hii ina maana kwamba inawezekana moja kwa moja (bila kwanza kupitia vipengele vyote vilivyotangulia) kufikia sehemu yoyote ya safu ambayo inatuvutia.

Vipengele vya safu ya mstari hupatikana kama hii: 8 Mabano ya mraba yenye herufi nzito ni kipengele cha sintaksia kinachohitajika. :

<имя_массива>[<индекс_компоненты>]

na multidimensional - kama hii:

<имя_массива>[<индекс>,_,<индекс>]

Kanuni za matumizi fahirisi wakati wa kupata vifaa vya safu ni:

  1. Faharasa ya kijenzi inaweza kuwa isiyobadilika, tofauti, au usemi unaojumuisha utendakazi na simu za kukokotoa.
  2. Aina ya kila faharasa lazima ilingane na aina iliyotangazwa katika safu ya tamko mahususi kwa "kipimo" kinacholingana; Huwezi kubadilisha faharasa.
  3. Idadi ya fahirisi haipaswi kuzidi idadi ya "vipimo" vya safu. Kujaribu kurejelea safu ya mstari kama safu ya multidimensional ni lazima kusababisha hitilafu. Lakini hali tofauti inawezekana kabisa: kwa mfano, ikiwa umeelezea safu ya N-dimensional, basi inaweza kutambuliwa kama.

Hii ni sura kutoka kwa kitabu: Michael Girvin. Ctrl+Shift+Enter. Kusimamia fomula za safu katika Excel.

Mapema katika kitabu hiki, uliona safu za viunga mara kadhaa. Hakika, kila wakati umetathmini utendakazi wa vipengele vya fomula kwa kutumia kitufe cha F9, umeona mfano wa safu ya viunga. Kwa mfano, katika fomula ya kwanza ya safu iliyoundwa katika (iliyoonyeshwa tena katika Mchoro 7.1), unaweza kuangazia D2:D5-C2:C5, na ubonyeze F9 ili kuona safu inayotokana (3;–8;7;6). Walakini, hapo awali, baada ya kutathmini safu, ulibonyeza Ctrl+Z mara moja ili kuacha sio nambari ngumu ndani ya fomula, lakini kiunga. Ikiwa haukutumia Ctrl+Z, ungeunda safu ya safu ambazo hazingebadilika ikiwa data ya chanzo kwenye laha ya kazi itabadilika. Katika sura hii, utajifunza kuhusu hali ambazo kutumia safu ya mara kwa mara ni ya manufaa.

Mchele. 7.1. Chagua safu (kushoto), bonyeza F9 (kulia), na upate safu ya viunga

Pakua noti katika au umbizo, mifano katika umbizo

Hebu tuangalie sintaksia inayotumiwa kuunda safu ya mara kwa mara na mifano inayoonyesha aina tatu za safu zisizobadilika ambazo unaweza kukutana nazo katika Excel.

Safu wima ya viunga(Mchoro 7.2). Katika seli A6, tengeneza kiungo kwa safu =A2:A4, na ubonyeze F9. Utaona safu ya mambo kuzungukwa na braces curly; maandishi yanaonyeshwa kila wakati katika alama za nukuu; koloni - kitenganishi kinachoonyesha kuwa vipengele viko moja chini ya nyingine kwenye safu.

Mchele. 7.2. Masafa ya seli wima: Angazia kiungo (kushoto) na ubonyeze F9 (kulia)

Safu ya mlalo ya viunga(Mchoro 7.3). Katika seli A6, tengeneza kiungo kwa safu =A2:B2, na ubonyeze F9. Utaona safu ya mambo kuzungukwa na braces curly; maandishi yanaonyeshwa kila wakati katika alama za nukuu; nambari zinaonyeshwa kwa urahisi kama nambari; semicolon ni kitenganishi kinachoonyesha kwamba vipengele viko katika safu mlalo katika safu wima zilizo karibu.

Mchele. 7.3. Masafa ya seli mlalo: Angazia kiungo (kushoto) na ubonyeze F9 (kulia)

Safu ya mstatili ya mara kwa mara(Mchoro 7.4). Katika seli A6, tengeneza kiungo kwa safu =A2:B4, na ubonyeze F9. Utaona safu ya mambo kuzungukwa na braces curly; maandishi yanaonyeshwa kila wakati katika alama za nukuu; nambari zinaonyeshwa kwa urahisi kama nambari; vitenganishi viwili vinatumika: nusu koloni kuhamia safu iliyo karibu katika mstari huo huo, na koloni kuhamia safu ya kwanza ya mstari mpya.

Mchele. 7.4. Masafa ya seli za mstatili: Angazia kiungo (kushoto) na ubonyeze F9 (kulia)

Unaweza kujiuliza ikiwa kuna hali ambapo safu ya mara kwa mara itakuwa muhimu? Je, haipingani na kanuni ya dhahabu ya Excel: ikiwa data ya chanzo inaweza kubadilika, iweke kwenye karatasi na uirejelee ndani ya fomula; ikiwa data asili haitabadilika, andika kwa bidii katika fomula. Faida ya safu ya viunga ni kwamba fomula iliyo nayo haihitaji kubonyeza Ctrl+Shift+Enter. Kwa hivyo, ikiwa data ya asili haitabadilika, tumia safu ya mara kwa mara.

Fikiria mfano kutoka kwa mchezo wa gofu (Mchoro 7.5). Kusudi ni kupata jumla ya matokeo matatu bora (kiwango cha chini), bila kuzingatia matokeo ya 4 na inayofuata ikiwa ni sawa na ya tatu (ni wazi kuwa kwa mfano wetu hii ndio kesi na nambari 70. ) Ili kutatua tatizo, kazi SMALL ni kamilifu, hoja k ambayo itawawezesha kuchagua maadili yanayotakiwa: k = 1 itatoa thamani ya chini, k = 2 - pili, nk. Kama inavyoonekana kwenye Mtini. 7.5, jumla ya tatu ndogo zaidi kwa k = 1, 2, 3 inatoa jibu sahihi. Njia bora, ambayo, labda, ina shida tu ambayo itachukua muda kuandika ikiwa unahitaji kuchagua, sema, maadili 10 ya chini.

Mchele. 7.5. Hoja k Chaguo la kukokotoa la NDOGO hukuruhusu kupata thamani ndogo zaidi ya kth

Ili kuunda fomula ngumu zaidi, unaweza kuweka safu katika hoja ya kazi (Mchoro 7.6). Na hapa ndipo safu ya mara kwa mara (1,2,3) inakuja kwa manufaa. Unaweza kutumia nambari ngumu kwa sababu idadi ya maadili yanayochaguliwa haitabadilika. Kwa kuwa k ina thamani tatu, chaguo la kukokotoa la NDOGO pia litarudisha thamani tatu, ambazo zitafupishwa. Ili kuthibitisha hili, onyesha hoja ya nambari1 ya kazi ya SUM na ubofye F9 (Mchoro 7.7). Unaweza kuona kwamba ingawa thamani ya tatu ndogo ni nambari mbili sawa 70, chaguo za kukokotoa NDOGO(B3:B8,(1,2,3)) zilirejesha nambari tatu pekee.

Kumbuka: Haijalishi ikiwa utaweka safu ya mara kwa mara kwa mlalo (1;2;3) au wima (1:2:3).

Ctrl+Shift+Enter haikuhitajika kuingiza fomula. Hata hivyo, ukitumia marejeleo ya masafa badala ya safu ya safu thabiti katika hoja ya k (Mchoro 7.8), kuingiza fomula kunahitaji kubonyeza Ctrl+Shift+Enter (vinginevyo utapata #VALUE!) hitilafu. Kumbuka kwamba Ctrl+Shift+Enter bado inaweza kuepukwa ikiwa unatumia fomula: =SUMPRODUCT(SMALL(B3:B8,D3:D5))

Kumbuka: Kitendakazi cha HELP SMALL hakitaji kwamba hoja k inaweza kuwakilishwa na safu ya viunga. Huu ni ushahidi zaidi wa jinsi ilivyoandikwa vibaya Uwezo wa Excel juu ya kufanya kazi na fomula za safu. Nilijifunza kuhusu hili kutoka kwa jukwaa la MrExcel na miaka mingi ya utafiti wa majaribio na makosa.

Ikiwa unahitaji kujumlisha matokeo yote yaliyotenganishwa (yaliyofungwa), unaweza kutumia kazi ya kawaida SUMIF, sio fomula ya safu (Mchoro 7.9).

Mchele. 7.9. Fomula ni muhtasari wa alama tatu za chini, zikiwemo sawa

Mfano ufuatao unaonyesha matumizi ya kazi KUBWA (Mchoro 7.10). Lengo ni kuongeza ndege tatu ndefu zaidi za boomerang kwa kila mshiriki.

Nini kama unataka formula kujumlisha nambari inayobadilika viwango vya juu au vya chini zaidi? Katika Mtini. 7.11 inaonyesha fomula mbili zinazofupisha thamani tatu kuu. Fomula haijumuishi theluthi iliyogawanywa, formula inajumuisha. Tofauti kati ya fomula hizi na zile zilizojadiliwa hapo awali ni kwamba nambari maadili ya juu haijawekwa ngumu katika fomula, lakini imedhamiriwa na maadili katika seli D3 na D6. Wakati nambari katika seli D3 na D6 zinabadilika, jumla katika seli E3 na E6 zitabadilika. Katika Mtini. Mchoro 7.12 unaonyesha hesabu za maadili mawili ya juu zaidi.

Mchele. 7.12. Fomula 1 na 2 hutoa matokeo sawa kwa maadili mawili ya juu, kwani kati ya maadili ya pili hakuna sawa.

Fomula inaweza kuwa rahisi kuelewa, lakini fomula ina vipengele ambavyo hujawahi kukutana nazo hapo awali. Kwa kutumia ROW na INDIRECT utendakazi unaweza kuunda safu yenye nguvu urefu wa kutofautiana kutoka kwa nambari mfululizo. Anza kuingiza formula na kazi ya INDIRECT (Mchoro 7.13). INDIRECT imepangwa kurudisha rejeleo lililobainishwa na mfuatano wa maandishi. Kwa upande wetu, kipengele cha hoja seli_kiungo" 1: " &D3 ni marejeleo ya mistari 1:3. Ili kuthibitisha hili, chagua kipengele hiki na ubonyeze F9.

Mchele. 7.13. Muunganisho wa "1:" na D3 (upande wa kushoto) unatoa rejeleo kwa mistari "1: 3" (upande wa kulia)

Ikiwa unataka kutathmini fomula =INDIRECT(" 1: " &D3) inarejesha, iteue kabisa na ubonyeze F9 (Mchoro 7.14), utapokea hitilafu "Mchanganyiko ni mrefu sana. Urefu wake haupaswi kuzidi herufi 8192."

Mchele. 7.14. Kutathmini fomula =INDIRECT(" 1: " &D3) huleta hitilafu

Hitilafu inasababishwa na ukweli kwamba rejeleo la safu mlalo 1:3 lina visanduku vyote katika safu mlalo 1 hadi 3. Imewashwa. Karatasi ya Excel(tangu toleo la 2007) safu wima 16,384, i.e. kuna seli 49,152 katika safu tatu. Chaguo la kukokotoa la INDIRECT lenyewe halina hitilafu, kwa hivyo ukiiweka kama hoja kwa kitendakazi cha ROW, utapata matokeo unayotaka (Mchoro 7.15). Kumbuka kuwa hoja ya chaguo za kukokotoa STRING inatarajia thamani moja. "Unamtelezesha" marejeleo ya seli 49,152. Kweli, marejeleo haya yote yanarejelea mistari ya 1, 2 na 3. Kwa hivyo kazi ya ROW itarudisha safu (1:2:3) (hakikisha hili kwa kuchagua kazi nzima ya ROW na kubonyeza F9). Tafadhali kumbuka kuwa tangu tunazungumzia Kuhusu kamba, syntax ya safu hutumia koloni kama kikomo.

Mchele. 7.15. Chaguo za kukokotoa za ROW hurejesha nambari ya mstari wa hoja ya kiungo; kwa kuwa INDIRECT inarudisha seli za safu mlalo 1, 2 na 3, chaguo la kukokotoa la ROW hurejesha safu (1:2:3)

Kwa hivyo, kwa kutumia STRING(INDIRECT(...)) ya ujenzi umeweza kuunda hoja k kazi KUBWA (Mchoro 7.16). Kipengele hiki cha fomula kinabadilika. Ukiingiza thamani 2 kwenye seli D3, safu ya k itarudi (1;2), na ikiwa 5, basi - (1;2;3;4;5).

Mchele. 7.16. Hoja k Chaguo la kukokotoa la KUBWA hupokea safu iliyoundwa na ROW ya ujenzi(INDIRECT(...))

Unaweza kumaliza kuandika fomula kwa kuweka kitendakazi KUBWA kama hoja safu1 Vitendaji vya SUMPRODUCT Ninapenda SUMPRODUCT bora kuliko SUM tu, kwa sababu ya kwanza haihitaji kubonyeza Ctrl+Shift+Enter, lakini ya pili inafanya.

Mchele. 7.17. Kamilisha fomula yako kwa kuweka kitendakazi KUBWA kama hoja safu1 Vitendaji vya SUMPRODUCT

Tumeshughulikia hila ambayo inaweza kuitwa "safu ya urefu unaobadilika wa nambari zinazofuatana" (Mchoro 7.18).

Kabla ya kuendelea na fomula ya safu inayofuata, ninataka kukutambulisha kwa zana ya Excel - Jedwali(Mchoro 7.19). Ili kuunda jedwali, simama kwenye seli yoyote katika safu A1:B8 na upitie menyu: nyumbaniMitindoFomati kama jedwali(au bonyeza Ctrl+T; T ni Kiingereza). Ifuatayo kwenye menyu Mjenzi mkoa Chaguzi za Mtindo wa Jedwali angalia kisanduku karibu nayo Jumla ya mstari. Tumia kichujio kwenye safu Kiasi cha mauzo: Vichungi vya nambari Kwanza 10, seti 3 kipengele kikubwa zaidi orodha. Kwa bahati mbaya, orodha iliyochujwa itajumuisha nakala, tangu ya tatu thamani ya juu kuwakilishwa na mistari miwili.

Mchele. 7.19. Kutumia chombo Jedwali kuchagua maadili matatu ya juu zaidi

Hebu tuangalie mfano mwingine wa jinsi unaweza kutumia safu ya mara kwa mara. Tumeunda fomula ya kuhesabu gharama ya bidhaa kwa kuzingatia punguzo. Katika kesi hii, bei nne za punguzo ziliwekwa kila moja kwenye seli yake. Wacha tujaribu kutatua shida wakati maadili manne ya punguzo yanawekwa kwenye seli moja (Mchoro 7.20).

Katika seli moja unahitaji sequentially:

Ili wakati huo huo kutoa nambari nne kutoka mfuatano wa maandishi, unaweza kutumia safu ya viunga kwenye hoja anza_nafasi Kazi za PSTR (Mchoro 7.21). Chaguo za kukokotoa za PSTR zinarudi nambari iliyopewa herufi kutoka kwa mstari wa maandishi, kuanzia kwenye nafasi maalum. Kawaida hoja anza_nafasi ina kipengele kimoja. Kwa mfano, ikiwa umeingiza formula = PSTR(C3,4,2), kazi itarudi wahusika wawili, kuanzia na tabia ya 4 kutoka kwa seli C3.

Mchele. 7.21. Safu ya mara kwa mara katika hoja anza_nafasi Vipengele vya PSTR

Walakini, katika mfano wetu, unaingiza maadili manne kwenye hoja anza_nafasi. Kwa hiyo, kazi ya PSTR itarudi matokeo manne. Hakikisha hili kwa kuchagua kazi nzima ya PSTR na kushinikiza F9 (Mchoro 7.22). Kumbuka kuwa kitendakazi cha PSTR kinarudi vipengele vya maandishi. Hii haitatuzuia kwa sababu katika hatua inayofuata tutafanya shughuli za hisabati kwenye safu hii, ambayo itabadilisha maandishi kiotomatiki kuwa nambari.

Hatua inayofuata ni kugawanya safu na 100 na kisha uondoe matokeo kutoka kwa moja (Mchoro 7.23). Kwa kuwa mgawanyiko utafanywa kwanza, hauitaji mabano ya ziada. Tathmini fomula inayotokana kwa kuiangazia na kubofya F9.

Jaza fomula kwa kuzidisha vipengele vya safu zilizopatikana katika hatua ya awali kwa kutumia kazi ya PRODUCT; kisha zidisha kwa bei ya orodha ya bei, na hatimaye zungusha matokeo hadi sehemu mbili za decimal (Mchoro 7.24). Kwa sababu ulitumia safu ya viunganishi kama hoja kwa chaguo za kukokotoa za PSTR, kuingiza fomula hakuhitaji Ctrl+Shift+Enter.

Kutumia safu ya vidhibiti katika kitendakazi cha VLOOKUP ili kuokoa nafasi. Katika Mtini. Mchoro wa 25 unaonyesha matumizi ya kawaida ya chaguo za kukokotoa za VLOOKUP (safu wima ya kwanza katika jedwali F2:G5 imepangwa, kwa hivyo VLOOKUP hutafuta takriban inayolingana tu). Ikiwa unafikiri kwamba data katika jedwali la kuangalia (F2: G5) haitabadilika na huna wasiwasi na meza kuchukua nafasi kwenye laha ya kazi, unaweza kuingiza msimbo wa jedwali kwa bidii kwenye fomula. Tatizo la kuweka msimbo kwa bidii safu thabiti katika fomula ya VLOOKUP ni kiasi kikubwa cha ingizo (safu lazima iwekwe katika viunga vilivyopinda, maandishi lazima yawe katika nukuu, na "wingu" la vikomo lazima liandikwe). Unaweza kutumia hila kidogo: ikiwa tayari unayo jedwali, tengeneza VLOOKUP ya kawaida kisha uangazie hoja meza na bonyeza F9. Unabadilisha marejeleo ya safu kuwa safu ya viunga (Mchoro 7.26). Kisha unaweza kunakili fomula ya VLOOKUP chini ya safu wima na kufuta jedwali la kuangalia.

Mchele. 7.25. Ikiwa data katika jedwali la uchunguzi inaweza kubadilika, VLOOKUP ya kawaida yenye marejeleo ya seli ni chaguo bora.

Mchele. 7.26. Angazia hoja meza na bonyeza F9; unabadilisha marejeleo ya masafa kuwa safu thabiti

Njia nyingine ya kuhifadhi nafasi kwenye laha yako ya kazi ni kuipa safu yako isiyobadilika jina, na kisha utumie jina hilo katika fomula zako. Ili kutaja safu ya viunga, nenda kwenye kichupo Mifumo na bonyeza Meneja wa Jina(au bonyeza Ctrl+F3), kisha ubonyeze kitufe Unda. Katika sanduku la mazungumzo linalofungua Kuunda jina taja jina, upeo wa jina na safu (kwa upande wetu, hii sio rejeleo la seli, lakini safu ya safu). Unaweza kutumia hila iliyoelezwa hapo juu ili kuepuka kuandika safu ya mara kwa mara kutoka kwa kibodi (Mchoro 7.27).

Unaweza kutumia jina hili kama hoja ya kitendakazi cha VLOOKUP (Mchoro 7.28). Tafadhali kumbuka kuwa =VLOOKUP(A2,ProductPrice,2) si fomula ya mkusanyiko.

Mchele. 7.28. Jina BidhaaPrice ina safu ya thabiti

Umetumia tu vitu viwili (safu ya vidhibiti na jina maalum) kama hoja Jedwali Vitendaji vya VLOOKUP. Vipi kuhusu hoja zingine za VLOOKUP? Je, zinaweza kuwa na safu thabiti na/au uendeshaji wa safu? Kama ulivyoona kwenye , hoja tafuta_thamani haiwezi kuchakata safu. Na hoja safu_nambari? Je, inaweza kusindika safu?

Katika Mtini. Mchoro 7.29 (fungu A1:H4) unaonyesha jedwali la utafutaji lenye majina ya bidhaa katika safu wima ya kwanza (iliyopangwa kwa alfabeti) na vipengele vya gharama katika safu wima 2–8. Madhumuni ya fomula ni kuongeza gharama za safu wima 2, 4, 5, 7 na 8. Unaweza kutumia safu ya safu kama hoja. safu_nambari VLOOKUP hufanya kazi ili kupata thamani tano za gharama mara moja katika matokeo ya chaguo la kukokotoa. Unaweza kuona hili ukiangazia kitendakazi cha VLOOKUP na ubonyeze F9 (Mchoro 7.30).

Mchele. 7.29. Weka kwenye hoja safu_nambari VLOOKUP safu ya utendakazi ya nambari za safu wima zisizobadilika

Mchele. 7.30. Tangu hoja safu_nambari ina vipengele vitano, chaguo la kukokotoa la VLOOKUP litarudisha thamani tano

Ukiingiza fomula =SUM(VLOOKUP(A7,A2:H4,(2,4,5,7,8)))) kwa kubonyeza Enter, utapata jibu lisilo sahihi (Mchoro 7.31). Unaweza kuona kwamba chaguo la kukokotoa la SUM lilichakata tu kipengele cha kwanza cha safu (1.35;2.15;3;2;4) kilichorejeshwa. Kitendaji cha VLOOKUP. Ili kupata matokeo sahihi, ingiza fomula kwenye seli kwa kutumia Ctrl + Shift + Enter (Mchoro 7.32). Iwapo ungependa kuhifadhi kwa kubofya vitufe vitatu, weka VLOOKUP ndani ya SUMPRODUCT (Mchoro 7.33).

Mchele. 7.32. Bila kujali kama hoja inayo safu_nambari Vitendaji vya VLOOKUP ni safu ya viunga au rejeleo la safu; ili kuingiza fomula kunahitaji kubonyeza Ctrl+Shift+Enter.

Kwa hiyo, zinageuka kuwa baadhi ya hoja za kazi, ambazo zinaweza kuwa na safu ya mara kwa mara, hazihitaji matumizi ya Ctrl+Shift+Enter (kwa mfano, safu katika NDOGO na KUBWA ZAIDI, maandishi katika DLST, thamani_ya_boolean katika AU), na zingine zinahitaji (kwa mfano, safu_nambari katika VPR).

Kufikia sasa katika sura hii, umetumia safu za safu kama hoja za utendaji. Safu za mara kwa mara pia zinaweza kutumika katika shughuli za hisabati na uendeshaji wa ulinganishaji wa safu. Zaidi ya hayo, ikiwa tu safu ya mara kwa mara hutumiwa, formula haihitaji kushinikiza Ctrl + Shift + Enter (Mchoro 7.34-7.36). Ikiwa safu pia inatumiwa katika mfumo wa marejeleo ya masafa, kuingiza fomula kunahitaji kubonyeza Ctrl+Shift+Enter (Mchoro 7.37).

Mchele. 7.34. Fomula ya safu (katika seli C2) inauliza: "Je, maudhui ya seli B2 ni sawa na mojawapo ya maadili: V.P., Rais au Msimamizi?"; operesheni ya kulinganisha inahusisha operesheni kwenye safu ya viunga kwenye hoja boolean_value1 AU hufanya kazi na hauhitaji kubonyeza Ctrl+Shift+Enter

Mchele. 7.35. Fomula ya mkusanyiko hukokotoa mgawo wa bei kulingana na maadili ya punguzo la mtu binafsi; ilifanya operesheni ya kuzidisha hisabati kwa kutumia safu ya viunga kwenye hoja nambari 1, ambayo haihitaji kubonyeza Ctrl+Shift+Enter

Mchele. 7.36. Fomula huzidisha safu mbili za mara kwa mara na kisha kujumlisha matokeo ya bidhaa (sidhani kama ungetumia fomula kama hiyo, lakini niliijumuisha ili kuonyesha jinsi safu ya kila wakati inavyofanya kazi); operesheni ya hisabati na safu za viunga vilivyowekwa kwenye hoja nambari 1 Utendakazi wa SUM na hauhitaji kubonyeza Ctrl+Shift+Enter

Mchele. 7.37. Fomula huzidisha safu za marejeleo na viunga na kisha kujumlisha matokeo ya bidhaa (ni bora zaidi kutumia chaguo la kukokotoa la SUMPRODUCT; nilijumuisha fomula hii ili kuonyesha jinsi safu isiyobadilika inavyofanya kazi); Operesheni ya hisabati haihusishi tu safu ya viunga, lakini pia rejeleo la anuwai ya seli, na inahitaji kubonyeza Ctrl+Shift+Enter.

Muhtasari wa Sura

  • Safu za mara kwa mara zinaweza kutumika katika fomula za kawaida na za safu
  • Syntax ya safu za mara kwa mara: braces curly mwanzoni na mwisho wa safu; Semicolon hutenganisha vipengele kwenye mstari, koloni hutenganisha mstari mmoja kutoka kwa mwingine; vipengele vya maandishi vimewekwa ndani nukuu mara mbili, na nambari, maadili ya kimantiki na maadili ya makosa - bila nukuu
  • Aina tatu za safu za mara kwa mara hutumiwa: wima, usawa, mstatili
  • Mkusanyiko wa mara kwa mara hauwezi kuwa na zaidi ya vibambo 8192
  • Ili kuingiza fomula ya safu:
    • Ikiwa ni safu isiyobadilika tu inatumiwa, Ctrl+Shift+Enter haihitajiki
    • Baadhi ya hoja za kazi, wakati wa kuweka safu ya safu ndani yao, hauitaji Ctrl+Shift+Enter (kwa mfano, safu katika NDOGO na KUBWA ZAIDI, maandishi katika DLST, thamani_ya_boolean katika AU, anza_nafasi katika PSTR, nambari 1 kwa PRODUCT na SUM)
    • Baadhi ya hoja za kukokotoa zinahitaji kubonyeza Ctrl+Shift+Enter ikiwa zina safu ya viunga (kwa mfano, hoja. safu_nambari katika VPR)
  • Sheria ya dhahabu ya Excel kuhusu fomula za safu inaweza kuongezewa na yafuatayo:
    • Ikiwa data haitabadilika na unahifadhi nafasi kwenye laha, tumia safu ya viunga
    • Taja safu ya viunga na utumie jina lake katika fomula