Sida loo Sameeyo Loop gudaha Excel Adigoo isticmaalaya Formula (3 Tusaalayaal)

  • La Wadaag Tan
Hugh West

Ma rabtaa in aad isticmaasho Excel VBA oo aad rabto in aad ka samayso loop gudaha Excel adiga oo isticmaalaya Formula? Maqaalkan, waxaan ku tusay sida aad u samayn karto FOR Loop adoo isticmaalaya qaacidooyinka . Laakiin, haddii aadan waligaa ku qorin koodka VBA ama aad rabto inaad ka dhigto buug-shaqeedka Excel bilaashka ah Excel VBA koodka, markaa inta badan waa inaad ka fikirtaa sanduuqa si aad u abuurto fudud loop .

Soo dejiso faylka shaqada

>Ka soo deji faylka shaqada isku xirka hoose:>>>>>>> Samee Loop Isticmaalka Foomamka. xlsx> 3 Tusaalooyinka loo Sameeyo Loop gudaha Excel Adigoo isticmaalaya FormulaHalkan, waxaan ku soo bandhigi doonaa 3tusaalayaal si aan loopgudaha Excel uga sameeyo formula. Aan aragno tusaalooyinka faahfaahsan.

1. Codsiga Hawlaha Isku-dhafan si loogu Sameeyo Loop gudaha Excel

Hadda, i ogeysii sooyaalka igu dhiirigelinaya inaan qoro tusaalahan.

0 Waxaan ahay qoraaga koorsooyinka qaar ee Udemy. Mid ka mid ah koorasyada ayaa ku jira Qaabaynta Shuruudaha ee Excel. Cinwaanka koorsadu waa: Baro Qaabaynta Shuruudaha ah ee Excel oo leh 7 Dhibaatooyin La taaban karo ah , arday ayaa su'aal ii weydiiyey sida hoos ku qoran [sawirka shaashadda]. >

Su'aal uu weydiiyey arday ku sugan Udemy

Si fiican u akhri su'aasha sare iskuna day inaad xalliso...

Tallaabooyinka lagu Xallinayo Dhibaatada Sare: > 3>Halkan, Iwaxay isticmaali doontaa AMA , OFFSET , MAX , MIN , iyo ROW waxay u shaqeysaa sidii Formula Excel si loo abuuro Loop .

  • Marka hore, shaqadaadu waa inaad furto buug shaqo oo cusub oo aad qiyamka sare mid mid geliso xaashida shaqada [ka bilow unugga C5 ]
  • Marka labaad, ka dooro qaybta oo dhan [laga bilaabo unugga C5:C34 ].
  • Marka saddexaad, ka Guriga ribbon >> dhagsii Qabaynta Shuruudaha ah amarka
  • >Ugu dambayntii, dooro Sharciga Cusub meesha hoos-u-dhaca >
>

> 15>

Waqtigan xaadirka ah, Xeerka qaabaynta cusub sanduuqa wada hadalka ayaa soo baxaya.

>
    > Hadda, gudaha Dooro Nooca Xeer daaqada >> ; dooro Isticmaal qaacido si aad u go'aamiso unugyada loo qaabayn doono ikhtiyaarka >kadib, Format values ​​halka ay qaacidadani run tahay , ku qor qaacidadan:
> =OR(OFFSET(C5,MAX(ROW(C$5)-ROW(C5)+3,0),0,MIN(ROW(C5)-ROW(C$5)+1,4),1)-OFFSET(C5,MAX(ROW($C$5)-ROW(C5),-3),0,MIN(ROW(C5)-ROW(C$5)+1,4),1)=3) >>
    >
  • Hadda, dooro nooca qaabka ku habboon adiga oo gujinaya Format... badhanka sanduuqa wada-hadalka.

>

Wakhtigan, sanduuqa wada-hadalka ee magaciisu yahay Format Cells ayaa soo bixi doona.

    >> Hadda, laga bilaabo Buuxi doorasho >> waa inaad doorataa mid ka mid ah midabada. Halkan, waxaan doortay Buluug khafiif ah . Sidoo kale, waxaad arki kartaa muunada isla markiiba. Xaaladdan, isku day inaad doorato iftiin midab kasta. Sababtoo ah midabka madow wuxuu qarin karaa xogta la geliyay. Markaa, waxa laga yaabaa inaad u baahato inaad beddesho Font Color . > >
  • Markaa, waa inaad riixdaa OK si aad u codsato samaynta
>>>>>>> >
    >
  • Intaas ka dib, waa inaad OK ku dhejisaa Xeerka qaabaynta cusub sanduuqa wada hadalka. Halkan, waxaad isla markiiba ka arki kartaa muunada gudaha Preview sanduuqa.

Ugu dambayntii, waxaad heli doontaa lambarada la habeeyey.

0> >

Aan ku tuso algorithm-ka si aan u xalliyo dhibaatada kor ku xusan:

>
  • Halkan, si aan kuu fahamsiiyo algorithm-ka si fudud, waan sameyn doonaa. wax walba ku sharax laba unug tixraaceed: unug C11 iyo C17 . Unugyada C11 iyo C17 , qiyamku waa 10 iyo 20 siday u kala horreeyaan (sawirka sare). Haddii lagu isticmaalo qaababka Excel, markaa waxaad ursan kartaa OFFSET function, sida OFFSET shaqadu waxay la shaqeysaa qodobbada tixraaca
  • Hadda, qiyaas waxaan qaadanayaa qiyamka tirada unugyada C8:C11 & C11:C14 ,iyo C14:C17 & C17: C20 dhinac dhinac ah [sawirka hoose]. Unugyada tixraaca waa C11 iyo C17 waxaanan qaadanayaa wadar ahaan 7 unugyada ku wareegsan unugga tixraaca. Waxaad heli doontaa sawir khayaali ah sida soo socota. Qaybta hore waxaad ka heli kartaa jaantuska sawirka C9–C12=3 , C10-C13=3 , waxaa jira qaab. Laakiin qaybta labaad, ma jiro qaab noocaas ah.
  • >
>

>

  • Marka, aynu dhisno algorithm-ka inagoo maskaxda ku hayna qaabka kore. Kahor intaanan dhisin qaacidada guud, waxaan tusi doonaa waxa ay qaacidooyinka noqon doonaanunugyada C11 iyo C17 kadibna waxay wax ka badali doonaan qaacidada si ay u noqoto mid caadi u ah dhamaan. Meel tixraac (sida C11 ama C17 ),waxaan qaadanayaa wadarta 7 unugyada ku wareegsan (oo ay ku jirto barta tixraaca) oo waxaan dhigayaa dhinac dhinaca qaacidada abuurista. Kadib waxaan ogaan doonaa farqiga u dhexeeya arysyada haddii mid ka mid ah kala duwanaanshuhu uu la mid yahay 3 in unugga tixraacu uu noqon doono RUN .
  • Halkan, waan awoodaa. Samee taas si fudud adoo isticmaalaya OFFSET shaqada sida OFFSET function soo celiso array. U sheeg tixraaca unugga C11 , waxaan u qori karaa qaacidada sidan oo kale: =AMA(OFFSET(C11, 0, 0, 4, 1)-OFFSET(C11, -3, 0, 4, 1)=3) . Maxaa soo celin doona caanahan? Hawsha ugu horreysa ee la dhimay ee qaaciddada ayaa soo celin doonta: {10; 11; 12; 15} , shaqada labaad ee la dhimay ayaa soo celin doonta array {5; 8; 9; 10} . Oo waad garanaysaa {10; 11; 12; 15} - {5; 8; 9; 10} = {10-5; 11-8; 12-9; 15-10} = {5; 3; 3; 5} . Marka shaxdan si macquul ah loogu tijaabiyo =3 markaas Excel wuxuu u xisaabiyaa gudaha sidatan: {5=3; 3=3; 3=3; 5=3} = {Been; Run; Run; Been} . Marka shaqada AMA lagu dabaqo shaxdan: AMA ({Been; Run; Run} , waxaad helaysaa RUN
wuxuu helayaa qiyamka runta ah sida loo soo celiyo.>Marka, waxaan u maleynayaa inaad heshay fikradda oo dhan sida algorithm-kani u shaqeyn doono. Hadda waxaa jirta dhibaato.unugga C8, unugga ka sarreeya C8, waxaa jira 3unugyo. Laakin unugyada C5,C6,iyo C7qaabkani ma shaqayn karo. Markaa qaacidada waa in wax laga beddelo unugyadaas.>
  • Hadda, unugyada C5 ilaa C7 , waxaannu doonaynaa in qaacidadu aanay tixgelinayn tan sare > 3 unugyo. Tusaale ahaan, unugga C6 , qaacidadeenu ma noqon doonto sida qaacidada unugga C11 : =AMA(OFFSET(C11, 0, 0, 4, 1)) OFFSET(C11, -3, 0, 4, 1)=3) .
  • Halkan, unugga C5 , qaacidadu waxay noqon doontaa sida: AMA(OFFSET) (C5, 3, 0, 1, 1)-OFFET formula waxay noqon doontaa sida: AMA (OFFSET(C6, 2, 0, 2, 1)-OFFSET(C6, -1, 0, 2, 1)=3) .
  • >ka dib in, unugga C7, qaacidadu waxay noqon doontaa sida: AMA 3).
  • Markale, unugga C8 , qaacidadu waxay noqon doontaa sida: AMA(OFFSET(C8, 0, 0, 4, 1)) C8,-3, 0, 4, 1)=3) ; [Tani waa qaacidada guud].
  • Markaa, unugga C9 , qaacidadu waxay noqonaysaa sida: AMA(OFFSET(C9, 0, 0, 4, 1)) OFFSET (C9,-3, 0, 4, 1)=3) ; [Tani waa qaacidada guud].
  • >Ugu dambayntii, ma waxaad ka helaysaa qaar ka mid ah qaababka qaacidooyinka sare? Doodda safafka shaqada ee ugu horreysa OFFSETayaa hoos uga dhacday 3ilaa 0; doodda dhererka ayaa ka korodhay 1ilaa 4. Qodobka labaad ee OFFSETdoodaha safka shaqada ayaa ka yaraaday 0ilaa -3dooddii joogtuna waxay ka korodhay 1ilaa 4
  • Marka hore >OFFSET doodaha safafka shaqada waxa loo beddeli doonaa sidan: MAX(ROW(C$5))-ROW(C5)+3,0) >
  • >
  • Marka labaad, kan labaad OFFSET dooda safafka shaqada waxa loo beddeli doonaa sidan: MAX(ROW(C$5)-ROW(C5),-3) >>
  • >>Saddexaad, kan ugu horreeya OFFSETdoodda dhererka shaqada waxa loo beddeli doonaa sidan: MIN(ROW(C5)) ROW(C$5)+1,4> Doodda dhererka shaqada waxa loo beddeli doonaa sidan: MIN(ROW(C5)-ROW(C$5)+1,4) > >Hadda, isku day inaad fahanto beddelka sare. Kuwani maaha kuwo aad u adag in la fahmo. Dhammaan kuwan afar wax ka beddelka waxay u shaqeeyaan sidii LOOP ee Excel VBA laakiin waxaan ku dhisay foomamka Excel.
  • Marka, waxaad heshay siyaabaha sida qaacidada guud Waxay u shaqeysaa unugyada C5:C34 .
  • > >

    Marka waxaan ka hadlayay Looping in Excel. Marka, tani waa tusaale ugu fiican ee looping ee Excel. Halkan, mar kasta oo ay qaacidadu qaadato 7 unugyada oo ay ka shaqeyso unugyada si ay u ogaadaan qiime gaar ah.

    8> 2. Isticmaalka IF & AMA Hawlaha lagu abuurayo Loop gudaha Excel > Tusaalahan, ka soo qaad inaad rabto inaad hubiso haddii unugyadu ay ku jiraan wax qiimo ah iyo in kale. Intaa waxaa dheer, oo leh Excel VBA Loop, waxaad si fudud u samayn kartaa tan laakiin halkan, waxaan ku samayn doonaa adiga oo isticmaalaya qaacidada Excel.

    Hadda, waxaad isticmaali kartaa the IF , iyo AMA waxay u shaqeeyaan sidii Formula Excel si loo abuuro Loop . Intaa waxaa dheer, waxaad wax ka beddeli kartaa caanahan sida aad doorbidayso. Tillaabooyinka hoos ayaa lagu bixiyaa

    >Tallaabooyinka:

    >
      > Marka hore, waa inaad doorataa unug kale E5 meesha aad rabto inaad aragto Status . >Marka labaad, waa inaad isticmaashaa qaacidada u dhiganta unugga E5
    > >> =IF(OR(B5="",C5="",D5=""),"Info Missing","Done")

    • Dabadeed, taabo ENTER si aad natiijada u hesho.
    • >
    > >> <7

    Kala-baxa Formula

    > Halkan, AMAshaqadu waxay soo noqonaysaa RUNhaddii mid ka mid ah macquulka la bixiyay uu noqdo RUN.
    • Marka hore, B5=” waa 1aad , kaas oo hubin doona in unugga B5 ka kooban yahay wax qiimaha iyo haddii kale.
    • Marka labaad, C5=”” waa 2aad , kaas oo hubin doona in unugga C5 ka kooban yahay wax qiimo ah ama ma.
    • Saddexaad, D5=”” waa 3aad . Sidoo kale, kaas oo hubin doona in unugga D5 uu ka kooban yahay wax qiimo ah iyo in kale.

    Hadda, Haddii shaqadu soo celiso natiijada taas oo buuxin doonta shuruudo la bixiyay.

    • Marka AMA shaqadu bixiso RUN markaas waxaad heli doontaa “ Macluumaadka maqan ” sida Status . Haddii kale, waxaad heli doontaa " Dhamayn " sida Xaaladda .
    > 11>
  • Intaas ka dib, waa inaad jiidataa Gacanta Buuxi ku calaamadee AutoFill xogta u dhiganta inteeda kaleunugyada E6:E13 . Ama waxaad laba-guji kartaa astaanta Buuxi Handle
  • >

    Ugu dambayntii, waxaad heli doontaa dhammaan natiijooyinka 3.> 3> 3. Shaqaalaysiinta Shaqada SUMIFS si loo abuuro Loop gudaha Excel

    Ka soo qaad, aad rabto inaad samayso wadarta biilka qof gaar ah. Xaaladdaas, waxaad isticmaali kartaa FOR Loop adoo isticmaalaya qaacidada Excel. Halkan, waxaan isticmaali doonaa shaqada SUMIFS si aan u abuuro FOR Loop gudaha Excel. Tillaabooyinka ayaa hoos ku qoran

    >Tallaabooyinka: >

    >>
  • Marka hore, waa inaad doorataa unug kale F7 meesha aad rabto inaad aragto Status .
  • >Marka labaad, waa inaad isticmaashaa qaacidada u dhiganta unugga F7> >> =SUMIFS($C$5:$C$13,$B$5:$B$13,E7)

    >

    • Dabadeed, taabo ENTER si aad natiijada u hesho

      Furmulada Burburinta >

      >
        >Halkan, $C$5:$C$13 waa xogta kala duwan ee SUMIFS function samayn doonaa soo koobid.
    • >
    • Markaa, $B$5:$B$13 waa xogta u dhaxaysa halka SUMIFS shaqadu ay hubin doonto shuruudaha la bixiyay
    • Ugu dambayn, E7 waa shuruudaha
    • Marka, SUMIFS waxay ku dari doontaa lacag-bixinnada E7 qiimaha unugga.
    >
    • Intaa ka dib, waa inaad soo jiidataa Buuxi Handle si aad u buuxiso xogta u dhiganta inta hadhay ee unugyada F8:F10 .
    >Ugu dambayntii, waxaad heli doontaa natiijadaMaqaalkani wuxuu helay mid waxtar leh. Halkan, waxaan ku sharaxnay 3 tusaalooyin ku haboon in laga sameeyo loop gudaha Excel anagoo adeegsanayna qaacidooyinka. Waxaad booqan kartaa websaydkayaga Exceldemy si aad wax badan uga barato waxyaabaha laxidhiidha Excel. Fadlan, ku rid faallooyinka, talooyinka, ama weydiimaha haddii aad wax ku hayso qaybta faallooyinka ee hoose.

    Hugh West waa tababare iyo falanqeeye heer sare ah oo tayo sare leh oo khibrad ka badan 10 sano u leh warshadaha. Waxa uu shahaadada koowaad ee jaamacadda ka qaatay xisaabaadka iyo maaliyadda iyo maamulka ganacsiga. Hugh waxa uu jecel yahay waxbaridda waxana uu sameeyay hab waxbarid gaar ah oo ay fududahay in la raaco lana fahmo. Aqoontiisa khabiirka ah ee Excel waxay ka caawisay kumanaan arday iyo xirfadlayaal adduunka oo dhan ah inay horumariyaan xirfadahooda oo ay ku fiicnaadaan shaqadooda. Isaga oo u maraya balooggiisa, Hugh waxa uu aqoontiisa la wadaagaa adduunka, isaga oo siinaya casharro Excel ah oo bilaash ah iyo tababar online ah si uu uga caawiyo shakhsiyaadka iyo ganacsiyada in ay gaaraan awooddooda buuxda.