Li gorî formulê rêz bikin

Heke hûn hewce ne ku navnîşê rêz bikin, wê hingê gelek awayên di xizmeta we de hene, ya herî hêsan bişkokên cûrbecûr ên li ser tabloyê an di menuyê de ne. Jimare (Daneyên - Rêzkirin). Lêbelê, rewş hene ku pêdivî ye ku rêzkirina lîsteyê bixweber were kirin, ango formula. Ev dibe ku pêwîst be, bo nimûne, dema çêkirina daneyan ji bo lîsteyek daketî, dema hesabkirina daneyan ji bo nexşeyan, hwd. Meriv çawa lîsteyek bi formula li ser firînê veqetîne?

Rêbaz 1. Daneyên hejmarî

Ger navnîş tenê agahdariya jimareyî heye, wê hingê veqetandina wê bi karanîna fonksiyonan bi hêsanî dikare were kirin KÊMTIRÎ (BIÇÛK) и XET (DOR):

 

Karî KÊMTIRÎ (BIÇÛK) ji rêza (stûna A) n-mîn hêmana herî biçûk a li pey hev derdixe. Ewan. SMALL(A:A;1) hejmara herî biçûk a stûnê ye, SMALL(A:A;2) ya herî biçûk a duyemîn e û hwd.

Karî XET (DOR) jimareya rêzê ji bo şaneya diyarkirî vedigerîne, ango RÊZ(A1)=1, RÊZ(A2)=2 hwd. Di vê rewşê de, ew bi tenê wekî jeneratorê rêzek hejmaran n=1,2,3… lîsteya me ya rêzkirî. Bi heman serketinê re, gengaz bû ku stûnek zêde were çêkirin, wê bi destan bi rêzika hejmarî 1,2,3 ... tije bike û li şûna fonksiyona ROW binav bike.

Rêbaz 2. Lîsteya nivîsê û formulên rêkûpêk

Ger lîste ne jimar, lê nivîsar be, wê hingê fonksiyona PIÇÛK êdî naxebite, ji ber vê yekê hûn neçar in ku rêyek cûda, hinekî dirêjtir biçin.

Pêşî, bila em stûnek karûbarê bi formulak lê zêde bikin ku jimara rêza her navekî di navnîşa rêzkirî ya pêşerojê de dê bi karanîna fonksiyonê were hesibandin. COUNTIF (COUNTIF):

Di guhertoya Îngilîzî de ew ê bibe:

=COUNTIF(A:A,»<"&A1)+COUNTIF($A$1:A1,"="&A1)

Têgeha yekem fonksiyonek e ji bo jimartina hejmara şaneyên ku ji ya niha kêmtir in. Ya duyemîn tevna ewlehiyê ye ku heke navek ji carekê zêdetir derbas bibe. Wê hingê ew ê ne heman hejmar bin, lê li pey hev hejmar zêde dibin.

Naha divê hejmarên hatine wergirtin bi rêzê li rêza hilkişînê werin rêz kirin. Ji bo vê yekê hûn dikarin fonksiyonê bikar bînin KÊMTIRÎ (BIÇÛK) ji riya yekem:

 

Welê, di dawiyê de, ew tenê dimîne ku navan bi hejmarên wan ji navnîşê derxînin. Ji bo vê yekê, hûn dikarin formula jêrîn bikar bînin:

 

Karî PÊKIRÎ DERKETIN (WEKWÎ) di stûna B de li ser jimareya rêza xwestî (1, 2, 3, hwd.) digere û, bi rastî, hejmara rêza ku ev hejmar lê ye vedigerîne. Karî NAVEROK (NAVEROK) ji stûna A navê vê hejmara rêzê derdixe.

Rêbaz 3: Formula Array

Ev rêbaz, bi rastî, heman algorîtmaya cîhkirinê ye ku di Rêbaz-2 de ye, lê ji hêla formula array ve hatî bicîh kirin. Ji bo hêsankirina formulê, navek ji şaneyên C1: C10 hate dayîn Rêzok (hucreyan hilbijêrin, çap bikin Ctrl + F3 û bişkojk Xûliqandin):

 

Di hucreya E1 de, formula me kopî bikin:

=INDEX(Lîste; MATCH(BIÇÛK(COUNTIF(List; "<"&List); RÊZ(1:1)); COUNTIF(List; "<"&List); 0))

An jî di versiyona Îngilîzî de:

=INDEX(List, MATCH(BIÇÛK(COUNTIF(Lîste, «<"&List), RÊZ(1:1)), COUNTIF(List, "<"&List), 0))

û lêxe Ctrl + Shift + Enterda ku wê wekî formula array têkevin. Dûv re formula encam dikare li seranserê dirêjahiya navnîşê were kopî kirin.

Ger hûn dixwazin ku formula ne rêzek sabît li ber çavan bigire, lê dema ku hêmanên nû li navnîşê zêde bike hûn bikaribin rast bikin, wê hingê hûn hewce ne ku stratejiyê hinekî biguhezînin.

Pêşîn, rêzika Lîsteyê dê pêdivî ye ku dînamîkî were saz kirin. Ji bo kirina vê yekê, dema ku hûn diafirînin, hûn hewce ne ku ne navgînek sabît C3: C10, lê formulek taybetî diyar bikin ku dê hemî nirxên berdest, bêyî hejmara wan, vebêje. Bikirtînin Alt + F3 an tabloyê vekin Formulên - Rêvebirê Navê (Formulên - Rêvebirê Navê), navekî nû û li qadê biafirîne Pêvek (Nûçik) formula jêrîn binivîsin (Ez texmîn dikim ku rêza daneya ku were veqetandin ji hucreya C1 dest pê dike):

=СМЕЩ(C1;0;0;СЧЁТЗ(C1:C1000);1)

=OFFSET(C1,0,0,SCHÖTZ(C1:C1000),1)

Ya duyemîn, formula arrayeya jorîn dê hewce bike ku bi marjînalekê ve were dirêj kirin - bi hêviya daneyên zêde yên ku di pêşerojê de têkevin. Di vê rewşê de, formula array dê dest pê bike ku xeletiyek # NUMBER li ser hucreyên ku hîn nehatine dagirtin. Ji bo astengkirina wê, hûn dikarin fonksiyonê bikar bînin IFERROR, ku pêdivî ye ku "li dora" formula array me were zêdekirin:

=IFERROR(INDEX(List; MATCH(BIÇÛK(COUNTIF(List; "<"&List); RÊZ(1:1)); COUNTIF(List; "<"&List); 0));»»)

=IFERROR(NDEX(List, MATCH(BIÇÛK(COUNTIF(Lîste, «<"&List), RÊZ(1:1)), COUNTIF(Lîste, "<"&List), 0));"")

Ew xeletiya #NUMBER digire û li şûna wê valahiyek (navdêrên vala) derdixe.

:

  • Rêjeya li gorî rengan rêz bikin
  • Formulên array çi ne û çima ew hewce ne
  • Di Office 365-a nû de rêzkirin û rêzikên dînamîkî SORT

 

Leave a Reply