Uchaguzi wa Excel kwa hali ya jumla. Jinsi ya kurahisisha uteuzi wa data kutoka kwa ripoti kadhaa zinazofanana kwa kutumia Excel. Kuamua thamani ya juu na ya chini

Kiini cha hoja ya uteuzi ni kuchagua safu mlalo kutoka kwa jedwali la chanzo zinazokidhi vigezo fulani (sawa na kutumia ile ya kawaida). Wacha tuchague maadili kutoka kwa jedwali la chanzo kwa kutumia . Tofauti na matumizi ( CTRL+SHIFT+L au Data/ Panga & Kichujio/ Kichujio) safu zilizochaguliwa zitawekwa kwenye meza tofauti.

Katika makala hii tutaangalia maswali ya kawaida, kwa mfano: kuchagua safu za meza ambazo thamani yake kutoka kwa safu ya nambari iko ndani ya safu maalum (muda); kuchagua safu ambazo tarehe ni ya kipindi maalum; kazi zilizo na vigezo 2 vya maandishi na zingine. Wacha tuanze na maswali rahisi.

1. Kigezo kimoja cha nambari (Chagua Bidhaa ambazo bei yake ni kubwa kuliko kiwango cha chini zaidi)

mfano faili, karatasi Kigezo kimoja - nambari ).

Inahitajika kuonyesha katika jedwali tofauti rekodi hizo tu (safu) kutoka kwa jedwali la Chanzo ambalo bei yake ni kubwa kuliko 25.

Unaweza kutatua shida hizi na zinazofuata kwa urahisi kwa kutumia . Ili kufanya hivyo, chagua vichwa vya jedwali la Chanzo na ubofye CTRL+SHIFT+L. Chagua kutoka kwenye orodha kunjuzi karibu na kichwa cha Bei Vichujio vya nambari..., kisha weka hali zinazohitajika za kuchuja na ubofye Sawa.

Rekodi zinazotimiza masharti ya uteuzi zitaonyeshwa.

Njia nyingine ni kutumia. Kwa kulinganisha, safu zilizochaguliwa zitawekwa kwenye meza tofauti - moja ya pekee, ambayo, kwa mfano, inaweza kupangiliwa kwa mtindo tofauti na meza ya Chanzo au marekebisho mengine yanaweza kufanywa.

Tutaweka kigezo (bei ya chini) kwenye seli E6 , jedwali la data iliyochujwa - katika masafa D10:E19 .

Sasa hebu tuchague safu D11:D19 (Bidhaa ya Safu) na uingize:

INDEX(A11:A19;
NDOGO(KAMA($E$6<=B11:B19;СТРОКА(B11:B19);"");СТРОКА()-СТРОКА($B$10))
-ROW($B$10))

Badala ya INGIA bonyeza njia ya mkato ya kibodi CTRL+SHIFT+ENTER(fomula ya safu itakuwa ).

E11:E19 (safu Bei) ambapo tutaingiza sawa:

INDEX(B11:B19;
NDOGO(KAMA($E$6<=B11:B19;СТРОКА(B11:B19);"");СТРОКА()-СТРОКА($B$10))
-ROW($B$10))

Kwa hivyo, tutapata jedwali jipya ambalo litakuwa na bidhaa pekee ambazo bei zake si chini ya zile zilizoonyeshwa kwenye seli. E6 .

Ili kuonyesha mabadiliko ya Ombi la Sampuli iliyopokelewa, tunaingia E6 thamani 55. Rekodi 2 pekee ndizo zitajumuishwa kwenye jedwali jipya.

Ikiwa unaongeza bidhaa mpya na Bei ya 80 kwenye jedwali la Chanzo, basi rekodi mpya itaongezwa kiotomatiki kwenye jedwali jipya.

Kumbuka. Unaweza pia kutumia na kuonyesha data iliyochujwa. Uchaguzi wa chombo maalum hutegemea kazi inayowakabili mtumiaji.

Ikiwa hauko vizuri kutumia fomula ya safu, ambayo inarudi maadili mengi, basi unaweza kutumia mbinu nyingine, ambayo inajadiliwa katika sehemu hapa chini: 5.a, 7, 10 na 11. Katika kesi hizi,.

2. Vigezo viwili vya nambari (Chagua Bidhaa ambazo bei yake iko kati ya masafa)

Acha kuwe na jedwali la Awali lenye orodha ya Bidhaa na Bei (ona. mfano faili, karatasiMsururu wa Nambari).

Tutaweka vigezo (vikomo vya bei ya chini na ya juu) katika safu E5:E6 .

Wale. ikiwa Bei ya Bidhaa iko ndani ya muda uliobainishwa, basi rekodi kama hiyo itaonekana kwenye jedwali mpya la Data Iliyochujwa.

Tofauti na kazi ya awali, tutaunda mbili: Bidhaa na Bei (unaweza kufanya bila yao, lakini ni rahisi wakati wa kuandika formula). Fomula zinazolingana zinapaswa kuonekana kama kwenye Kidhibiti cha Jina ( Fomula/ Majina Iliyofafanuliwa/ Kidhibiti cha Jina) kama ifuatavyo (tazama takwimu hapa chini).

Sasa hebu tuchague safu D11:D19 na ndani tunaingia:

INDEX(Bidhaa;
ANGALIA(
IF(($E$5<=Цены)*($E$6>=Bei);ROW(Bei);"");

Badala ya INGIA bonyeza njia ya mkato ya kibodi CTRL+SHIFT+ENTER.

Tutafanya upotoshaji sawa na safu E11:E19 ambapo tutaanzisha sawa:

INDEX(Bei;
ANGALIA(
IF(($E$5<=Цены)*($E$6>=Bei);ROW(Bei);"");
MSTARI(Bei)-ROW($B$10))-ROW($B$10))

Kwa hivyo, tutapata jedwali jipya ambalo litakuwa na bidhaa pekee ambazo bei zake ziko ndani ya muda uliobainishwa kwenye seli E5 Na E6 .

Ili kuonyesha mabadiliko ya Ripoti iliyopokelewa (Ombi la Sampuli), tunaingia E6 thamani 65. Rekodi nyingine kutoka kwa jedwali la Chanzo linalokidhi kigezo kipya itaongezwa kwenye jedwali jipya.

Ikiwa unaongeza bidhaa mpya na Bei katika safu kutoka 25 hadi 65 hadi Jedwali la Chanzo, basi rekodi mpya itaongezwa kwenye jedwali jipya.

Faili ya mfano pia ina fomula za mkusanyiko zenye kushughulikia makosa wakati safu wima ya Bei ina thamani ya hitilafu, kwa mfano #DIV/0! (tazama karatasi Hitilafu katika kuchakata).

Shida zifuatazo zinatatuliwa kwa njia ile ile, kwa hivyo hatutazingatia kwa undani zaidi.

3. Tarehe ya kigezo kimoja (Chagua Bidhaa ambazo Tarehe ya Kutuma inalingana na iliyobainishwa)

mfano faili, karatasiKigezo kimoja - Tarehe).

Ili kuchagua safu mlalo, fomula za safu sawa na Kazi ya 1 hutumiwa (badala ya kigezo.<= используется =):

=INDEX(A12:A20,SMALL(IF($E$6=B12:B20,ROW(B12:B20)),"");ROW(B12:B20)-ROW($B$11))-ROW($B$11) )

INDEX(B12:B20,SMALL(IF($E$6=B12:B20,ROW(B12:B20)),"");ROW(B12:B20)-ROW($B$11))-ROW($B$11) )

4. Vigezo viwili vya Tarehe (Chagua Bidhaa ambazo Tarehe ya Kuwasilishwa iko ndani ya safu)

Acha kuwe na jedwali la Chanzo na orodha ya Bidhaa na Tarehe za Uwasilishaji (ona. mfano faili, karatasiMuda wa tarehe).

Tafadhali kumbuka kuwa safu wima ya Tarehe HAIJAPANGWA.

Suluhisho 1: Unaweza kutumia .

Andika kisanduku D12 fomula ya safu:

INDEX(A$12:A$20;
KUBWA ZAIDI(($E$6<=$B$12:$B$20)*($E$7>=$B$12:$B$20)*(ROW($B$12:$B$20)-ROW($B$11));
$J$12-ROW(A12)+ROW($B$11)+1))

Kumbuka: Baada ya kuingia formula, badala ya ufunguo wa ENTER, unahitaji kushinikiza mchanganyiko muhimu CTRL+SHIFT+ENTER. Njia hii ya mkato ya kibodi inatumika kuingiza fomula za safu.

Nakili fomula ya safu hadi nambari inayotakiwa ya seli. Fomula itarejesha tu zile thamani za Bidhaa ambazo ziliwasilishwa ndani ya kipindi kilichobainishwa. Visanduku vilivyosalia vitakuwa na hitilafu #NUM!. Makosa katika mfano faili (Msururu wa Tarehe 4 la Jedwali) .

Fomula sawa lazima iingizwe kwa tarehe katika safu wima E.

Katika seli J12 Idadi ya safu mlalo za jedwali la chanzo zinazokidhi vigezo huhesabiwa:

COUNTIFS(B12:B20;">="&$E$6;B12:B20;"<="&$E$7)

Safu mlalo katika jedwali la chanzo zinazokidhi vigezo ni .

Suluhisho2: Ili kuchagua safu, unaweza kutumia fomula za safu sawa na Task 2 (yaani):

=INDEX(A12:A20,SMALL(IF(($E$6<=B12:B20)*($E$7>=B12:B20);ROW(B12:B20);"");ROW(B12:B20)-ROW($B$11))-ROW($B$11))

INDEX(B12:B20,SMALL(IF(($E$6<=B12:B20)*($E$7>=B12:B20);ROW(B12:B20);"");ROW(B12:B20)-ROW($B$11))-ROW($B$11))

Ili kuingiza fomula ya kwanza, chagua anuwai ya seli G12:G20 . Baada ya kuingia formula, badala ya ufunguo wa ENTER, unahitaji kushinikiza mchanganyiko muhimu CTRL + SHIFT + ENTER.

Suluhisho 3: Ikiwa safu wima ya Tarehe IMEPANGIWA, huhitaji kutumia fomula za safu.

Kwanza unahitaji kuhesabu nafasi za kwanza na za mwisho za safu zinazokidhi vigezo. Kisha toa mistari.

Mfano huu kwa mara nyingine unaonyesha wazi jinsi ilivyo rahisi kuandika fomula.

5. Tarehe ya kigezo kimoja (Chagua Bidhaa ambazo Tarehe ya Kuwasilishwa sio mapema/si zaidi ya ile iliyobainishwa)

Acha kuwe na jedwali la Chanzo na orodha ya Bidhaa na Tarehe za Uwasilishaji (ona. mfano faili, karatasi Kigezo kimoja - Tarehe (sio baadaye) ).

Ili kuchagua safu mlalo ambazo tarehe yake sio mapema (pamoja na tarehe yenyewe), fomula ya safu hutumiwa:

=INDEX(A12:A20,SMALL(IF($E$7<=B12:B20;СТРОКА(B12:B20);"");СТРОКА(B12:B20)-СТРОКА($B$11))-СТРОКА($B$11))

Pia katika faili ya mfano kuna fomula za masharti: Sio hapo awali (bila kujumuisha); Sio baadaye (pamoja na); Sio baadaye (bila kujumuisha).

7. Kigezo cha Maandishi Moja (Chagua Bidhaa za aina fulani)

Acha kuwe na jedwali la Awali lenye orodha ya Bidhaa na Bei (ona. mfano faili, karatasiKigezo kimoja - Maandishi).

8. Vigezo viwili vya Maandishi (Chagua Bidhaa za aina fulani, zitawasilishwa katika mwezi uliotolewa)

Acha kuwe na jedwali la Awali lenye orodha ya Bidhaa na Bei (ona. mfano faili, karatasi Vigezo 2 - maandishi (I) ).

INDEX($A$11:$A$19;
NDOGO(IF(($F$6=$A$11:$A$19)*($F$7=$B$11:$B$19);ROW($A$11:$A$19)-ROW($A$10); 30); SAFU(INDIRECT("A1:A"&ROW($A$11:$A$19)))))

Kujieleza ($F$6=$A$11:$A$19)*($F$7=$B$11:$B$19) inabainisha masharti yote mawili (Bidhaa na Mwezi).

Kujieleza SAFU (INDIRECT("A1:A"&ROW($A$11:$A$19))) maumbo (1:2:3:4:5:6:7:8:9), i.e. nambari za safu kwenye jedwali.

9. Vigezo viwili vya Maandishi (Chagua Bidhaa za Aina Fulani)

Acha kuwe na jedwali la Awali lenye orodha ya Bidhaa na Bei (ona. mfano faili, karatasiVigezo 2 - maandishi (OR)).

Tofauti na Tatizo la 7, tutachagua safu na aina 2 za bidhaa ().

Fomula ya safu hutumiwa kuchagua safu:

INDEX(A$11:A$19;
KUBWA(((($E$6=$A$11:$A$19)+($E$7=$A$11:$A$19))*(ROW($A$11:$A$19)-ROW($A$10) ); COUNTIF($A$11:$A$19,$E$6)+COUNTIF($A$11:$A$19,$E$7)-ROWS($A$11:A11)+1))

Hali ($E$6=$A$11:$A$19)+($E$7=$A$11:$A$19) inahakikisha kuwa ni bidhaa za aina zilizobainishwa pekee ndizo zitachaguliwa kutoka kwa seli za manjano (Bidhaa2 na Bidhaa3). Alama ya + (nyongeza) inatumika kubainisha (angalau kigezo 1 lazima kifikiwe).

Usemi hapo juu utarudisha safu (0:0:0:0:1:1:1:0:0). Kuzidisha kwa usemi ROW($A$11:$A$19)-ROW($A$10), i.e. hadi (1:2:3:4:5:6:7:8:9), tunapata safu ya nafasi (nambari za safu mlalo ya jedwali) zinazokidhi vigezo. Kwa upande wetu itakuwa safu (0:0:0:0:5:6:7:0:0).

Kwa mfano, tunatoa suluhisho kwa shida zifuatazo: Chagua Bidhaa ambazo bei yake iko katika safu fulani na hurudiwa mara kadhaa au zaidi.

Wacha tuchukue jedwali la shehena za bidhaa kama la kwanza.

Wacha tufikirie kuwa tunavutiwa na ni ngapi na ni aina gani za bidhaa zilitolewa kwa bei ya rubles 1000. hadi 2000 kusugua. (kigezo 1). Zaidi ya hayo, lazima kuwe na angalau kura 3 na bei sawa (kigezo cha 2).

Suluhisho ni fomula ya safu:

NDOGO(SAFU($A$14:$A$27)*($C$14:$C$27>=$B$7)*($C$14:$C$27<=$C$7)*($D$14:$D$27>=$B$10);F14+($G$8-$G$9))

Fomula hii inarejesha nambari za safu mlalo zinazokidhi vigezo vyote viwili.

Mfumo =SUMPRODUCT(($C$14:$C$27>=$B$7)*($C$14:$C$27<=$C$7)*($D$14:$D$27>=$B$10)) huhesabu idadi ya safu mlalo zinazokidhi vigezo.

11. Tumia thamani ya kigezo (Yoyote) au (Yote)

KATIKA mfano faili kwenye karatasi "11. Kigezo Yoyote au (Yote)" Toleo hili la kigezo limetekelezwa.

Fomula katika kesi hii lazima iwe na IF() chaguo la kukokotoa. Ikiwa thamani (Yote) imechaguliwa, basi fomula inatumiwa kuonyesha maadili bila kuzingatia kigezo hiki. Ikiwa thamani nyingine yoyote imechaguliwa, kigezo hufanya kazi kama kawaida.

IF($C$8="(Zote)";
NDOGO((ROW($B$13:$B$26)-ROW($B$12))*($D$13:$D$26>=$D$8);F13+($G$6-$G$7));
NDOGO((ROW($B$13:$B$26)-ROW($B$12))*($D$13:$D$26>=$D$8)*($C$13:$C$26=$C$8) ;F13+($G$6-$G$7))

Fomula iliyobaki ni sawa na ile iliyojadiliwa hapo juu.

Njia ya kwanza: Kutumia kichujio kiotomatiki cha hali ya juu

Kwenye karatasi ya Excel, unahitaji kuchagua eneo kati ya data unayotaka kuchagua. Katika kichupo cha "Nyumbani", bofya "Kupanga na Kuchuja" (iko kwenye kizuizi cha mipangilio ya "Kuhariri"). Ifuatayo, bonyeza kwenye kichujio.

Unaweza kufanya hivyo tofauti: baada ya kuchagua eneo hilo, nenda kwenye kichupo cha "Data" na ubofye "Filter", iliyoko kwenye kikundi cha "Kupanga na Kuchuja".

Hatua hizi zikikamilika, aikoni zinapaswa kuonekana kwenye kichwa cha jedwali ili kuanza kuchuja. Yataonyeshwa chini kama pembetatu ndogo kwenye ukingo wa kulia wa seli. Bofya kwenye ikoni hii mwanzoni mwa safu ambayo utaifanyia uteuzi. Fungua menyu, nenda kwa "Vichujio vya maandishi" na uchague "Kichujio maalum ...".

Dirisha la Kuchuja Maalum linapaswa sasa kuamilishwa. Ndani yake unaweka kizuizi ambacho uteuzi utafanyika. Unaweza kuchagua mojawapo ya aina tano za hali zilizopendekezwa: sawa, si sawa, kubwa kuliko, kubwa kuliko, au sawa na, chini ya.

Baada ya kuchuja, mistari hiyo pekee inabaki ambayo kiasi cha mapato kinazidi 10,000 (kama mfano).

Katika safu sawa unaweza kuongeza hali ya pili. Unahitaji kurudi kwenye dirisha la kuchuja maalum tena, na kuweka kikomo tofauti cha uteuzi katika sehemu yake ya chini. Weka kubadili kwenye nafasi ya "Chini", na uingie "15000" kwenye uwanja wa kulia.

Jedwali litakuwa na safu zile tu ambazo kiasi cha mapato sio chini ya 10,000, lakini sio zaidi ya 15,000.

Katika safu zingine, uteuzi umeundwa kwa njia sawa. Katika safu wima unayotaka, bofya kwenye ikoni ya kichujio, kisha ubofye kwa mpangilio kwenye orodha ya vitu "Chuja kwa tarehe" na "Kichujio maalum".

Dirisha la Kichungi Kiotomatiki kinapaswa kufunguliwa. Kwa mfano, fanya uteuzi wa matokeo katika jedwali kutoka Mei 4 hadi Mei 6, 2016, pamoja. Bonyeza "Baada ya au sawa", na kwenye uwanja wa kulia ingiza thamani "05/04/2016". Katika kizuizi cha chini, weka kubadili kwenye nafasi ya "Kabla au sawa", na kwenye uwanja wa kulia ingiza "05/06/2016". Acha swichi ya utangamano wa hali katika nafasi ya msingi, yaani, "NA". Ili kutumia uchujaji, bofya Sawa.

Orodha inapaswa sasa kupunguzwa hata zaidi, kwa sababu safu pekee zitabaki ambazo kiasi cha mapato kinatofautiana kutoka 10,000 hadi 15,000, na hii ni kwa kipindi cha 05/04 hadi 05/06/2016 ikiwa ni pamoja.

Katika moja ya safu wima, unaweza kuweka upya uchujaji ikiwa unataka. Kwa mfano, unaweza kufanya hivyo kwa maadili ya mapato. Bofya kwenye ikoni ya kichujio otomatiki kwenye safu wima inayolingana. Chagua "Ondoa chujio".

Uteuzi kwa kiasi cha mapato utazimwa na uteuzi kwa tarehe pekee ndio utakaosalia (kutoka 05/04/2016 hadi 05/06/2016).

Kuna safu nyingine kwenye jedwali inayoitwa "Jina". Ina data katika muundo wa maandishi. Kutumia maadili haya, unaweza pia kuunda sampuli. Katika jina la safu wima, bofya kwenye ikoni ya kichujio. Nenda kwa "Vichujio vya Maandishi" na kisha "Kichujio Maalum ...".

Dirisha la chujio la desturi litafungua tena, ambalo unaweza kufanya uteuzi, kwa mfano, kwa majina "Nyama" na "Viazi". Katika kizuizi cha kwanza unahitaji kuweka kubadili kwenye nafasi ya "Sawa" na uingie "Viazi" kwenye shamba kwa haki yake. Weka swichi ya kizuizi cha chini hadi nafasi ya "Sawa", na kwenye uwanja kinyume - "Nyama". Sasa unapaswa kuweka swichi ya utangamano wa hali kwa nafasi ya "AU". Bofya Sawa.

Katika sampuli mpya, vikwazo vimewekwa na tarehe (kutoka 05/04/2016 hadi 05/06/2016) na kwa jina (Nyama na Viazi). Hakuna vikwazo tu juu ya kiasi cha mapato.

Unaweza kuondoa chujio kabisa na hii inafanywa kwa kutumia njia zile zile ambazo zilitumika kukiweka. Ili kuweka upya uchujaji, kwenye kichupo cha "Data", bofya "Chuja" katika kikundi cha "Kupanga na Kuchuja".

Katika chaguo la pili, unaweza kwenda kwenye kichupo cha "Nyumbani" na ubofye "Kupanga na Kuchuja" katika "Kuhariri". Ifuatayo, bonyeza "Chuja".

Ikiwa unatumia mojawapo ya njia hizi, jedwali litafutwa na matokeo ya uteuzi yatafutwa. Hiyo ni, meza itaonyesha data zote zilizoingia hapo awali.

Njia ya pili: Kutumia fomula ya safu

Kwenye karatasi sawa ya Excel, unda jedwali tupu na majina ya safu wima sawa kwenye kichwa ambacho kiko kwenye chanzo.

Seli zote tupu lazima zichaguliwe katika safu wima ya kwanza ya jedwali jipya. Weka kishale kwenye upau wa fomula ili kuingiza fomula - =INDEX(A2:A29,SMALL(IF(15000)

Ili kutumia fomula, bonyeza Ctrl+Shift+Enter vitufe.

Chagua safu wima ya pili yenye tarehe na uweke kishale kwenye upau wa fomula ili kuingiza - =INDEX(B2:B29,SMALL(IF(15000)

Vivyo hivyo, weka fomula ifuatayo katika safu wima ya mapato - =INDEX(C2:C29,SMALL(IF(15000)

Dirisha la umbizo litafungua ambalo unahitaji kuchagua kichupo cha "Nambari". Katika "Muundo wa Nambari" chagua "Tarehe". Katika sehemu ya kulia ya dirisha, ikiwa inataka, unaweza kuchagua aina ya tarehe iliyoonyeshwa, na wakati mipangilio yote imefanywa, bofya OK.

Sasa kila kitu kitakuwa kizuri, na tarehe itaonyeshwa kwa usahihi. Ikiwa seli zinaonyesha thamani "#NUMBER!", basi unahitaji kutumia umbizo la masharti. Seli zote za jedwali zinapaswa kuchaguliwa (isipokuwa kwa kichwa) na, ukiwa kwenye kichupo cha "Nyumbani", bofya kwenye "Uumbizaji wa Masharti" (katika kizuizi cha zana cha "Mitindo"). Orodha itaonekana ambayo unapaswa kuchagua "Unda sheria ...".

Chagua sheria "Fomati seli zilizo na", na katika uwanja wa kwanza, ulio chini ya mstari "Fomati seli tu ambazo hali ifuatayo inafikiwa", chagua "Makosa" na ubofye "Fomati ...".

Dirisha la umbizo litafungua, ambalo nenda kwa "Font" na uchague rangi nyeupe. Bonyeza Sawa.

Sampuli iliyopangwa tayari kulingana na kizuizi maalum itaonekana mbele yako, na yote yatakuwa kwenye meza tofauti.

Njia ya tatu: Sampuli kwa masharti kadhaa kwa kutumia fomula

Masharti ya mipaka ya sampuli inapaswa kuingizwa kwenye safu tofauti.

Moja baada ya nyingine, chagua safuwima tupu za jedwali jipya ili kuingiza fomula tatu zinazohitajika ndani yake. Katika safu wima ya kwanza ingiza - =INDEX(A2:A29,SMALL(IF(($D$2=C2:C29),ROW(C2:C29);");ROW(C2:C29)-ROW($C$1) ) )-ROW($C$1)). Ifuatayo, ingiza fomula sawa kwenye safu, ubadilishe tu kuratibu baada ya jina la opereta INDEX kwa zile zinazohitajika na zinahusiana na safu wima fulani. Kila kitu ni sawa na njia ya awali. Kila wakati unapoingia, usisahau kushinikiza mchanganyiko muhimu Ctrl+Shift+Enter.

Ikiwa unahitaji kubadilisha mipaka ya sampuli, unaweza kubadilisha tu namba za mipaka kwenye safu ya masharti na kisha matokeo ya uteuzi yatabadilishwa moja kwa moja.

Njia ya nne: Sampuli nasibu

Kwenye upande wa kushoto wa meza unahitaji kuruka safu moja, na katika kiini cha ijayo ingiza formula - =RAND () ili kuonyesha nambari ya random. Ili kuiwasha, bonyeza ENTER.

Ikiwa unahitaji kutengeneza safu wima nzima ya nambari nasibu, kisha weka kishale kwenye kona ya chini ya kulia ya seli iliyo na fomula. Alama ya kujaza inapaswa kuonekana, ambayo inapaswa kuburutwa chini kwa kushikilia kitufe cha kushoto cha kipanya. Hii inafanywa sambamba na jedwali na data na hadi mwisho.

Masafa ya visanduku yatakuwa na fomula ya RAND, lakini huhitaji kufanya kazi na maadili safi. Nakili hadi safu tupu iliyo upande wa kulia na uchague safu ya visanduku vilivyo na nambari nasibu. Katika kichupo cha "Nyumbani", bofya "Nakili".

Chagua safu tupu na ubofye kulia ili kuleta menyu ya muktadha. Katika kikundi cha zana cha "Ingiza Chaguzi", chagua "Thamani" (inaonyeshwa kama ikoni yenye nambari).

Katika kichupo cha "Nyumbani", bofya "Kupanga na Kuchuja", na kisha "Kupanga Maalum".

Karibu na chaguo la "Data yangu ina vichwa", chagua kisanduku. Katika mstari wa "Panga kwa", onyesha jina la safu ambayo nambari za nambari zilizonakiliwa ziko. Katika mstari wa "Kupanga", mipangilio inabaki kwenye chaguo-msingi. Katika mstari wa "Agizo", chagua chaguo la "Kupanda" au "Kushuka". Bonyeza Sawa.

Thamani za jedwali lazima zipangwa kwa mpangilio wa kupanda au kushuka wa nambari nasibu. Idadi yoyote ya safu mlalo za kwanza kutoka kwa jedwali inaweza kuchukuliwa na kuchukuliwa kama matokeo ya sampuli nasibu.

Jumla ni mlolongo wa vitendo ambao hurekodiwa na kuhifadhiwa kwa matumizi ya baadaye. Macro iliyohifadhiwa inaweza kuchezwa kwa kutumia amri maalum. Kwa maneno mengine, unaweza kurekodi vitendo vyako katika jumla, uihifadhi, na kisha kuruhusu watumiaji wengine kucheza nyuma vitendo vilivyohifadhiwa kwenye jumla kwa kibonye rahisi. Hii ni muhimu sana wakati wa kusambaza ripoti za PivotTable.

Hebu tuseme unataka kuwapa wateja wako uwezo wa kupanga ripoti za PivotTable kwa mwezi, robo na mwaka. Kitaalam, mtu yeyote anaweza kufanya mchakato wa kuweka kambi, lakini baadhi ya wateja wako hawatahisi haja ya kuielewa. Katika hali kama hii, unaweza kurekodi jumla ya kikundi kwa mwezi, nyingine kwa robo, na ya tatu kwa mwaka. Kisha unda vifungo vitatu - moja kwa kila macro. Kisha wateja wako ambao ni wapya kwenye PivotTables watahitaji tu kubofya kitufe ili kupanga ripoti ya PivotTable vizuri.

Faida kuu ya kutumia macros katika ripoti za PivotTable ni kuwawezesha wateja kufanya shughuli haraka kwenye PivotTables ambazo kwa kawaida hawangeweza kufanya. Shukrani kwa hili, ufanisi wa kuchambua data iliyotolewa huongezeka kwa kiasi kikubwa.

Pakua dokezo kwa muundo au umbizo, pakua kwa kutumia mifano (ndani kuna faili ya Excel yenye makro; sera ya mtoa huduma hairuhusu upakiaji wa moja kwa moja wa faili ya umbizo hili kwenye tovuti).

Rekodi jumla

Angalia jedwali la muhtasari lililoonyeshwa kwenye Mtini. 1. Unaweza kuonyesha upya jedwali hili la egemeo kwa kubofya kulia ndani yake na kuchagua Sasisha. Ikiwa ulirekodi vitendo kama macro wakati wa kusasisha PivotTable, wewe au mtu mwingine yeyote anaweza kucheza tena vitendo hivyo na kusasisha PivotTable kama matokeo ya kuendesha macro.

Mchele. 1. Kurekodi vitendo wakati wa kusasisha jedwali hili la egemeo kutakuruhusu kusasisha data katika siku zijazo kama matokeo ya kuendesha macro.

Hatua ya kwanza katika kurekodi jumla ni kupiga kisanduku cha mazungumzo Rekodi jumla. Nenda kwenye kichupo Msanidi Ribbon na bonyeza kitufe Rekodi jumla. (Ikiwa huwezi kupata kichupo kwenye Ribbon Msanidi, chagua kichupo Faili, na bonyeza kitufe Chaguo. Katika sanduku la mazungumzo linaloonekana Chaguzi za Excel Chagua kategoria Geuza Utepe upendavyo na katika orodha iliyo kulia, chagua kisanduku Msanidi. Matokeo yake, tab itaonekana kwenye Ribbon Msanidi.) Njia mbadala ya kuanza kurekodi jumla ni kubofya kitufe (Mchoro 2).

Katika sanduku la mazungumzo Rekodi jumla Ingiza habari ifuatayo ya jumla (Mchoro 3):

Jinajumla. Jina linapaswa kuelezea vitendo vinavyofanywa na macro. Jina lazima lianze na herufi au kistari; lazima isiwe na nafasi au vibambo vingine visivyo halali; lazima lisiwe sawa na jina la kujengwa la Excel au jina la kitu kingine katika kitabu cha kazi.

Mchanganyikofunguo. Unaweza kuingiza herufi yoyote kwenye uwanja huu. Itakuwa sehemu ya njia ya mkato ya kibodi ambayo itatumika kucheza makro. Sio lazima kutaja mchanganyiko muhimu. Kwa chaguo-msingi, Ctrl pekee ndiyo inayotolewa kama mwanzo wa mchanganyiko. Ikiwa unataka mchanganyiko pia ujumuishe Shift, chapa herufi kwenye dirisha huku ukishikilia kitufe cha Shift

HifadhiV. Hapa ndipo macro huhifadhiwa. Ikiwa unakusudia kusambaza ripoti ya PivotTable kwa watumiaji wengine, chagua chaguo Hiikitabu. Excel pia hukuruhusu kuhifadhi jumla ndani Kitabu kipya au ndani Kitabu cha jumla cha kibinafsi.

Maelezo. Maelezo ya jumla ya kuunda yameingizwa katika uwanja huu.

Mchele. 3. Ubinafsishaji wa dirisha Rekodi jumla

Kwa kuwa jumla inasasisha jedwali la egemeo, chagua jina Usasishaji wa data. Unaweza pia kukabidhi njia ya mkato ya kibodi Ctrl+Shift+Q kwa jumla. Kumbuka kwamba mara tu unapounda jumla, utatumia njia ya mkato ya kibodi kuiendesha. Kwa eneo la hifadhi ya jumla, chagua chaguo Kitabu hiki na bonyeza sawa.

Baada ya kubofya kwenye sanduku la mazungumzo Rekodi jumla kwenye kitufe sawa Kurekodi kwa jumla huanza. Katika hatua hii, kila kitu unachofanya katika Excel kitarekodiwa.

Bofya kulia kwenye eneo la PivotTable na uchague Sasisha(kama katika Mchoro 1, lakini katika hali ya kurekodi jumla). Baada ya kusasisha jedwali la egemeo, unaweza kusimamisha mchakato wa kurekodi jumla kwa kutumia kitufe Acha kurekodi vichupo Msanidi. Au bonyeza tena kwenye kitufe kilichoonyeshwa kwenye Mtini. 2.

Kwa hivyo umerekodi jumla yako ya kwanza. Sasa unaweza kutekeleza jumla kwa kutumia mchanganyiko muhimu Ctrl+Shift+Q.

Onyo la usalama wa jumla. Ikumbukwe kwamba ikiwa macros yameandikwa na mtumiaji, yatatekelezwa bila vikwazo vyovyote kutoka kwa mfumo mdogo wa usalama. Hata hivyo, ikiwa unasambaza kitabu cha kazi kilicho na macros, lazima upe watumiaji wengine fursa ya kuhakikisha kuwa hakuna hatari katika kufungua faili za kazi na kwamba kuendesha macros haitaambukiza mfumo na virusi. Hasa, utaona mara moja kwamba faili ya mfano iliyotumiwa katika sura hii haitafanya kazi kikamilifu isipokuwa utaruhusu Excel kuendesha macros ndani yake.

Njia rahisi zaidi ya kuhakikisha usalama wa jumla ni kuunda eneo linaloaminika - folda ambayo vitabu vya kazi vya "kuaminika" tu ambavyo havi na virusi vitawekwa. Mahali panapoaminika hukuruhusu wewe na wateja wako kuendesha makro kwenye vitabu vya kazi bila vikwazo vyovyote vya usalama (tabia hii inaendelea mradi tu vitabu vya kazi viko katika eneo linaloaminika).

Ili kusanidi eneo linaloaminika, fuata hatua hizi:

Chagua kichupo cha utepe Msanidi na bonyeza kitufe Usalama wa Jumla. Sanduku la mazungumzo litaonekana kwenye skrini Kituo cha Uaminifu.

Bofya kitufe Ongeza eneo jipya.

Bofya kitufe Kagua kubainisha folda ya faili za kazini unazoamini.

Mara tu unapobainisha eneo linaloaminika, vitabu vyote vya kazi katika eneo hilo vitaendesha makro kiholela kwa chaguo-msingi.

Katika Excel 2013, mtindo wa usalama umeimarishwa. Sasa faili za kitabu cha kazi ambazo hapo awali "ziliaminika" zinakumbukwa, i.e. baada ya kufungua kitabu cha kazi cha Excel na kubofya kitufe Jumuisha yaliyomo Excel inakumbuka hali hii. Kwa sababu hiyo, kitabu hiki kiko katika kategoria ya watu wanaoaminika, na maswali yasiyo ya lazima hayauzwi pindi kinapofunguliwa.

Kuunda Kiolesura cha Mtumiaji Kwa Kutumia Vidhibiti vya Fomu

Kuendesha jumla kwa kutumia mchanganyiko wa vitufe vya Ctrl+Shift+Q kutasaidia wakati kuna jumla moja tu katika ripoti ya PivotTable. (Pia, watumiaji lazima wajue mchanganyiko huu.) Lakini tuseme unataka kuwapa wateja wako makro kadhaa ambayo hufanya vitendo tofauti. Katika kesi hii, unahitaji kuwapa wateja njia wazi na rahisi ya kuendesha kila macro, bila kukumbuka mchanganyiko muhimu. Suluhisho bora ni kiolesura rahisi cha mtumiaji na seti ya vidhibiti kama vile vitufe, pau za kusogeza, na vidhibiti vingine vinavyokuruhusu kutekeleza makro kwa kubofya kipanya.

Excel hukupa seti ya zana iliyoundwa ili kuunda violesura vya watumiaji moja kwa moja kwenye lahajedwali yako. Zana hizi huitwa vidhibiti vya fomu. Wazo la msingi ni kwamba unaweza kuweka kidhibiti cha fomu kwenye lahajedwali na kuikabidhi jumla ambayo ilirekodiwa hapo awali. Mara baada ya kupewa udhibiti, macro itazinduliwa kwa kubofya kipengele hicho.

Vidhibiti vya fomu vinaweza kupatikana katika kikundi Vidhibiti vya fomu tabo za utepe Msanidi. Ili kufungua palette ya kudhibiti, bofya kitufe kwenye kikundi hiki Ingiza(Mchoro 4).

Mchele. 4. Udhibiti wa fomu Kitufe

Tafadhali kumbuka: pamoja na udhibiti wa fomu, palette pia ina Vidhibiti vya ActiveX. Ingawa zinafanana, kwa utaratibu ni vitu tofauti kabisa. Vidhibiti vya fomu na uwezo wao mdogo na mipangilio rahisi, ziliundwa mahsusi kuwekwa kwenye karatasi za kazi. Wakati huo huo Vidhibiti vya ActiveX kutumika kimsingi katika fomu maalum. Jenga mazoea ya kuweka vidhibiti vya fomu pekee kwenye laha zako za kazi.

Unapaswa kuchagua vidhibiti vinavyofaa zaidi kazi iliyopo. Katika mfano huu, wateja wanahitaji kuwa na uwezo wa kusasisha jedwali la egemeo kwa kubofya kitufe. Bofya kwenye udhibiti Kitufe, songa kiashiria cha kipanya mahali kwenye laha ya kazi ambapo unataka kitufe kipatikane, na ubofye.

Mara tu unapoweka kifungo kwenye meza, sanduku la mazungumzo litafungua Weka jumla kitu(Mchoro 5). Chagua macro inayohitajika (kwa upande wetu - Usasishaji wa data, iliyorekodiwa mapema) na ubofye kitufe sawa.

Mchele. 5. Chagua macro unayotaka kukabidhi kwa kitufe na ubofye kitufe sawa. Katika kesi hii, unapaswa kutumia macro Usasishaji wa data

Baada ya kuweka vidhibiti vyote muhimu katika ripoti yako ya PivotTable, unaweza kufomati jedwali ili kuunda kiolesura msingi. Katika Mtini. Kielelezo cha 6 kinaonyesha ripoti ya Jedwali la Pivot baada ya kuumbiza.

Kuhariri Macro Iliyorekodiwa

Unaporekodi jumla, Excel huunda moduli ambayo huhifadhi vitendo ulivyofanya. Vitendo vyote vilivyorekodiwa vinawakilishwa na mistari ya msimbo wa VBA unaounda jumla. Unaweza kuongeza utendakazi mbalimbali kwenye ripoti zako za PivotTable kwa kubinafsisha msimbo wako wa VBA ili kutoa matokeo unayotaka. Ili kurahisisha kuelewa jinsi yote yanavyofanya kazi, hebu tuunde jumla mpya inayoonyesha rekodi tano za kwanza za wateja. Nenda kwenye kichupo Msanidi na bonyeza kitufe Rekodi jumla. Sanduku la mazungumzo lililoonyeshwa kwenye Kielelezo litafungua. 7. Taja jumla unayounda KwanzaWateja na onyesha eneo la kuhifadhi Kitabu hiki. Bofya sawa kuanza kurekodi macro.

Mara tu unapoanza kurekodi, bonyeza kwenye mshale karibu na uwanja Jina la mteja, chagua Chuja kwa thamani na chaguo Kwanza 10(Mchoro 8a). Katika kisanduku cha mazungumzo kinachoonekana, weka mipangilio kama inavyoonyeshwa kwenye Mtini. 8b. Mipangilio hii inaonyesha kuonyesha data ya wateja watano walio na kiasi bora cha mauzo. Bofya sawa.

Mchele. 8. Chagua kichujio (a) na urekebishe chaguo (b) ili kuonyesha wateja watano bora kwa mauzo

Baada ya kurekodi kwa mafanikio hatua zote zinazohitajika ili kupata vidokezo vitano bora vya mauzo, nenda kwenye kichupo Msanidi na bonyeza kitufe Acha kurekodi.

Sasa una jumla ambayo itachuja jedwali la egemeo ili kutoa akaunti tano bora za mauzo. Ni muhimu kufanya macro kuguswa na hali ya scrollbar, i.e. Kwa kutumia upau wa kusogeza, unahitaji kuwa na uwezo wa kueleza jumla idadi ya wateja ambao data yao itaonyeshwa kwenye ripoti ya jedwali egemeo. Kwa hivyo, kwa kutumia upau wa kusogeza, mtumiaji ataweza kupata wateja watano bora, nane bora, au thelathini na mbili bora kwa hiari yao.

Ili kuongeza upau wa kusogeza kwenye lahajedwali yako, bofya Msanidi, bonyeza kitufe Ingiza, chagua kidhibiti kwenye ubao Upau wa kusogeza na kuiweka kwenye karatasi yako ya kazi. Bonyeza kulia kwenye udhibiti Upau wa kusogeza Umbizo la Kitu. Sanduku la mazungumzo litafungua Umbizo la Kudhibiti(Mchoro 9). Ndani yake, fanya mabadiliko yafuatayo kwa mipangilio: parameter Thamani ya chini gawa thamani 1 kwa kigezo Thamani ya juu zaidi- thamani 200, na katika shamba Mawasiliano ya Kiini Weka $M$2 ili kuonyesha thamani ya upau wa kusogeza kwenye kisanduku cha M2. Bofya kitufe sawa kutumia mipangilio iliyoainishwa hapo awali.

Sasa unahitaji kulinganisha macro iliyorekodiwa hivi karibuni KwanzaWateja na kipengele cha udhibiti Upau wa kusogeza iko kwenye karatasi ya kazi. Bonyeza kulia kwenye udhibiti Upau wa kusogeza na katika menyu ya muktadha chagua amri Weka jumla kufungua kisanduku cha mazungumzo cha mgawo mkuu. Weka makro iliyorekodiwa kwenye upau wa kusogeza Wateja wa FirstN. Jumla itatekelezwa kila wakati unapobofya kwenye upau wa kusogeza. Jaribu upau wa kusogeza ulioundwa. Kubofya kwenye upau kutazindua jumla Wateja wa FirstN na nambari katika seli M2 itabadilika ili kuonyesha hali ya upau wa kusogeza. Nambari katika kisanduku M2 ni muhimu kwa sababu inatumika kuunganisha jumla kwenye upau wa kusogeza.

Kitu pekee kilichosalia kufanya ni kufanya mchakato wa jumla kuwa nambari katika seli M2 kwa kuihusisha na upau wa kusogeza. Ili kufanya hivyo, unahitaji kwenda kwenye msimbo wa VBA wa jumla. Ili kufanya hivyo, nenda kwenye kichupo Msanidi na bonyeza kitufe Macros. Sanduku la mazungumzo litafungua Jumla(Mchoro 10). Ndani yake unaweza kukimbia, kufuta na kuhariri macro iliyochaguliwa. Ili kuonyesha msimbo wa VBA wa jumla kwenye skrini, chagua jumla na ubofye kitufe Badilika.

Mchele. 10. Ili kufikia msimbo wa VBA wa jumla KwanzaWateja, chagua jumla na ubofye kitufe Badilika

Dirisha la mhariri wa Visual Basic na msimbo wa jumla wa VBA itaonekana kwenye skrini (Mchoro 11). Kusudi lako ni kuchukua nafasi ya nambari ya nambari 5, ambayo imewekwa wakati macro imerekodiwa, na thamani katika seli M2, ambayo imefungwa kwenye upau wa kusogeza. Hapo awali, jumla ilirekodiwa kuonyesha wateja watano wa kwanza na mapato ya juu zaidi.

Ondoa nambari 5 kutoka kwa msimbo na uweke usemi ufuatao badala yake:

Amilisho.Range(" M2 ").Thamani

Ongeza mistari miwili mwanzoni mwa jumla ili kufuta vichungi:

Masafa(" A4 ").Chagua
ActiveSheet.PivotTables(" PivotTable1 ").PivotFields(" Jina la Mteja ").FutaVichujio Vyote

Sasa nambari ya jumla inapaswa kuonekana kama inavyoonyeshwa kwenye Mtini. 12.

Funga Kihariri cha Msingi cha Visual na urudi kwenye ripoti ya PivotTable. Jaribu upau wa kusogeza kwa kuburuta kitelezi hadi 11. Jumla inapaswa kuendesha na kuchuja akaunti 11 bora za mauzo.

Sawazisha jedwali mbili za egemeo kwa kutumia orodha moja kunjuzi

Ripoti iliyoonyeshwa kwenye Mtini. 13 ina majedwali mawili ya muhtasari. Kila mmoja wao ana uwanja wa ukurasa unaokuwezesha kuchagua soko la mauzo. Tatizo ni kwamba kila wakati unapochagua soko katika uga wa kurasa wa jedwali moja la egemeo, unapaswa kuchagua soko sawa katika sehemu ya kurasa za jedwali lingine la egemeo. Kusawazisha vichujio kati ya jedwali mbili wakati wa hatua ya uchanganuzi wa data si tatizo kubwa, lakini kuna uwezekano kwamba wewe au wateja wako mtasahau kuifanya.

Mchele. 13. Jedwali mbili za egemeo zina sehemu za kurasa zinazochuja data kulingana na soko. Ili kuchanganua data ya soko moja, unahitaji kusawazisha majedwali egemeo yote mawili

Njia moja ya kuweka jedwali hizi egemeo katika usawazishaji ni kutumia orodha kunjuzi. Wazo ni kurekodi jumla ambayo huchagua soko linalohitajika kutoka kwa shamba Soko la mauzo katika meza zote mbili. Kisha unahitaji kuunda orodha kunjuzi na kuijaza na majina ya soko kutoka kwa jedwali mbili za egemeo. Hatimaye, jumla iliyorekodiwa lazima irekebishwe ili kuchuja jedwali egemeo zote mbili kwa kutumia thamani kutoka kwenye orodha kunjuzi. Ili kutatua tatizo hili unahitaji kufanya yafuatayo:

1. Unda jumla mpya na upe jina SynchMarkets. Wakati kurekodi kuanza, chagua katika sehemu Soko la mauzo kwa wote wawili meza za muhtasari wa soko la mauzo California na kuacha kurekodi jumla.

2. Onyesha ubao wa Vidhibiti vya Fomu na ongeza orodha kunjuzi kwenye lahakazi.

3. Unda orodha yenye msimbo mgumu ya soko zote kwenye jedwali badilifu. Tafadhali kumbuka kuwa kipengele cha kwanza cha orodha ni thamani (Yote). Unapaswa kuwezesha kipengele hiki ikiwa unataka kuwa na uwezo wa kuchagua masoko yote kutoka kwenye orodha kunjuzi.

4. Katika hatua hii, ripoti ya PivotTable inapaswa kuonekana kama ile iliyoonyeshwa kwenye Kielelezo. 14.

Mchele. 14. Una zana zote zinazohitajika ovyo: macro ambayo hubadilisha uga Soko la mauzo majedwali egemeo, orodha kunjuzi na orodha ya masoko yote ya mauzo yaliyo katika jedwali badilifu.

5. Bonyeza-click kwenye orodha ya kushuka na uchague amri kutoka kwenye orodha ya muktadha Umbizo la Kitu kusanidi udhibiti.

6. Kwanza, weka anuwai ya awali ya thamani zinazotumiwa kujaza orodha kunjuzi, kama inavyoonyeshwa kwenye Kielelezo. 15. Katika kesi hii, tunazungumzia kuhusu orodha ya masoko ya mauzo ambayo umeunda katika hatua ya 3. Kisha onyesha kiini kinachoonyesha nambari ya serial ya kipengele kilichochaguliwa (katika mfano huu, hii ni kiini H1). Kigezo Idadi ya mistari ya orodha huamua ni safu mlalo ngapi zitaonyeshwa kwa wakati mmoja katika orodha kunjuzi. Bofya kitufe sawa.

Mchele. 15. Mipangilio ya orodha kunjuzi inapaswa kuelekeza kwenye orodha ya masoko ya mauzo kama safu ya awali ya thamani, na ifafanue kisanduku H1 kama sehemu ya msingi.

7. Sasa una fursa ya kuchagua soko la mauzo katika orodha ya kushuka, na pia kuamua nambari ya serial inayohusishwa nayo kwenye kiini H1 (Mchoro 16). Swali linatokea: kwa nini thamani yake ya index inatumiwa badala ya jina halisi la soko? Kwa sababu orodha ya kushuka hairudishi jina, lakini nambari. Kwa mfano, ukichagua California kutoka orodha kunjuzi, thamani 5 inaonekana katika kisanduku H1. Hii ina maana kwamba California ni bidhaa ya tano katika orodha.

Mchele. 16. Orodha kunjuzi sasa imejazwa na majina ya soko, na nambari ya serial ya soko lililochaguliwa inaonyeshwa kwenye seli H1.

8. Ili kutumia nambari ya mfuatano badala ya jina la soko, lazima uipitishe kwa kutumia kipengele cha INDEX.

9. Ingiza kitendakazi cha INDEX, ambacho hubadilisha nambari ya serial kutoka kwa seli H1 hadi thamani yenye maana.

10. Kitendaji cha INDEX huchukua hoja mbili. Hoja ya kwanza inawakilisha safu ya thamani za orodha. Katika hali nyingi, utatumia safu sawa ambayo hujaza menyu kunjuzi. Hoja ya pili ni nambari ya mlolongo. Ikiwa nambari ya serial imeingizwa kwenye seli (kwa mfano, katika kiini H1, kama kwenye Mchoro 17), basi unaweza kutaja kiini hiki tu.

Mchele. 17. Kitendakazi cha INDEX katika seli I1 hubadilisha nambari ya mfuatano iliyohifadhiwa katika seli H1 kuwa thamani. Utatumia thamani katika kiini I1 kubadilisha jumla

11. Hariri jumla SynchMarkets, kwa kutumia thamani katika kisanduku I1 badala ya thamani yenye msimbo gumu. Nenda kwenye kichupo Msanidi na bonyeza kitufe Macros. Sanduku la mazungumzo lililoonyeshwa kwenye Mchoro 1 litaonekana kwenye skrini. 18. Chagua jumla ndani yake SynchMarkets na bofya kitufe cha Badilisha.

Mchele. 18. Ili kufikia msimbo wa VBA wa jumla, chagua jumla SynchMarkets na bonyeza Badilika

12. Wakati wa kurekodi jumla, ulichagua soko la mauzo la California kutoka kwenye uwanja katika majedwali yote mawili egemeo Soko la mauzo. Kama inavyoonekana kutoka kwa Mtini. Mnamo tarehe 19, soko la California sasa limewekwa ngumu katika msimbo wa jumla wa VBA.

13. Badilisha thamani "California" na usemi Activesheet.Range("I1").Thamani, ambayo inarejelea thamani katika kisanduku I1. Katika hatua hii, nambari ya jumla inapaswa kuonekana kama inavyoonyeshwa kwenye Mtini. 20. Baada ya kurekebisha jumla, funga Kihariri cha Msingi cha Visual na urudi kwenye lahajedwali.

Mchele. 20. Badilisha thamani ya "California" na ActiveSheet.Range("I1").Thamani na ufunge Kihariri cha Msingi cha Visual

14. Kilichobaki ni kuhakikisha kuwa jumla inatekelezwa wakati wa kuchagua soko la mauzo katika orodha kunjuzi. Bonyeza kulia kwenye menyu kunjuzi na uchague chaguo Weka jumla. Chagua jumla SynchMarket na bonyeza kitufe sawa.

15. Ficha safu mlalo na safu wima za uga wa ukurasa katika jedwali egemeo, pamoja na orodha ya soko na fomula za faharasa ulizounda.

Katika Mtini. Kielelezo 21 kinaonyesha matokeo ya mwisho. Sasa una kiolesura cha mtumiaji kinachoruhusu wateja kuchagua soko katika majedwali yote mawili egemeo kwa kutumia orodha moja kunjuzi.

Unapochagua kipengee kipya kutoka kwenye orodha kunjuzi, safu wima hubadilisha ukubwa kiotomatiki ili kushughulikia data zote zinazoonyesha. Tabia hii ya programu inakera sana wakati wa kupangilia kiolezo cha karatasi. Unaweza kuzuia hili kwa kubofya kulia jedwali la egemeo na kuchagua Chaguzi za Jedwali la Pivot. Sanduku la mazungumzo la jina moja litaonekana kwenye skrini, ambayo unahitaji kuweka upya kisanduku cha kuteua Badilisha kiotomatiki upana wa safu kwenye sasisho.

Ujumbe huo uliandikwa kulingana na kitabu na Jelen, Alexander. . Sura ya 12.

Ili kufanya hivyo, unahitaji kufungua Mhariri wa Visual Basic (mchanganyiko wa ufunguo "Alt + F11" au bonyeza-click kwenye njia ya mkato ya karatasi yoyote na uchague "Nakala ya Chanzo" au kwenye kikundi cha "Msimbo" wa kichupo cha menyu cha "Msanidi programu". , bofya kipengee cha "Visual Basic") ) na uingize moduli ya kawaida kwenye mradi huo. Na ongeza nambari mbili za programu kwenye moduli hii (angalia Mchoro 8.) - na.

Dim laha Kama Laha ya Kazi

Dim kiini Kama Masafa

Na ActiveWorkbook

Kwa Kila karatasi Katika Kitabu cha Kazi.Karatasi

Weka kisanduku = Laha za Kazi(1).Visanduku(laha.Fahirisi, 1)

Laha za kazi(1).Hyperlinks.Ongeza nanga:=kisanduku, Anwani:="",
Anwani Ndogo:=""" & sheet.Name & """ & "!A1"

seli.Mfumo = karatasi.Jina

Jinsi ya kuongeza uteuzi wa maadili mengi ya utaftaji kutoka kwa jedwali tofauti kwenye Excel

Wakati wa kuandaa ripoti kuhusu kiasi na masharti ya malipo kwa wasambazaji kadhaa binafsi, mara nyingi ni muhimu kuchuja kiasi kikubwa cha data (meza) kabla ya kupata taarifa unayotafuta.

Unaweza kuongeza uteuzi wa maadili kadhaa unayotaka (kiasi cha malipo kwa wauzaji tofauti) kulingana na paramu moja (kwa mfano, kwa tarehe) kutoka kwa idadi ndogo ya meza kwa kutumia karibu mpango sawa na. na tofauti pekee ambayo karatasi ya "Jedwali la Yaliyomo kwenye Kitabu" itaonyesha orodha ya majina ya jedwali zinazoshiriki katika uteuzi na matokeo yake, na kwa kuongezea, fomula tofauti kidogo ya utaftaji itatumika:

“=VLOOKUP($C$1,INDIRECT(A2),2,FALSE)”, ambapo:

  • kiini C1 (nambari ya robo) - huweka thamani ya parameter;
  • "INDIRECT (A2)" - inafafanua kiungo cha maandishi kwa safu iliyoitwa, jina ambalo liko kwenye seli A2;
  • "2" ni nambari ya safu wima ya jedwali la vyanzo vya wasambazaji, ambalo lina kiasi cha malipo tunachohitaji;
  • "FALSE" (inaweza kubadilishwa na 0) - inaonyesha kwa kazi ya VLOOKUP kwamba mechi halisi inahitajika.