Alaharo araka ny formula

Raha mila mandamina ny lisitra ianao, dia misy fomba maro amin'ny serivisy, ny mora indrindra dia ny bokotra fanasokajiana eo amin'ny tabilao na ao amin'ny menio. Data (Data - Sort). Na izany aza, misy toe-javatra izay tsy maintsy atao ho azy ny fanasokajiana ny lisitra, izany hoe ny formulas. Mety ilaina izany, ohatra, rehefa mamorona angon-drakitra ho an'ny lisitra midina, rehefa manao kajy ny angona ho an'ny tabilao, sns. Ahoana ny fomba handaminana lisitra miaraka amin'ny formula amin'ny lalitra?

Fomba 1. Angona nomerika

Raha tsy misy afa-tsy fampahalalana amin'ny isa ny lisitra, dia azo atao mora foana ny fanasokajiana azy amin'ny fampiasana ireo fiasa FARAFAHARATSINY (KELY) и LINE (ROW):

 

asa FARAFAHARATSINY (KELY) misintona avy ao amin'ny laharan-tariby (tsanganana A) ny singa kely indrindra n-n'ny laharana. Ireo. SMALL(A:A;1) no isa kely indrindra ao amin'ny tsanganana, SMALL(A:A;2) no faharoa kely indrindra, sy ny sisa.

asa LINE (ROW) mamerina ny laharan'ny laharana ho an'ny sela voatondro, izany hoe ROW(A1)=1, ROW(A2)=2 sns. Amin'ity tranga ity, dia ampiasaina fotsiny izy io ho toy ny mpamorona ny filaharan'ny isa n=1,2,3… ny lisitra voalaminay. Miaraka amin'ny fahombiazana mitovy, azo atao ny manao tsanganana fanampiny, fenoy azy amin'ny tanana ny filaharan'ny isa 1,2,3 ... ary manondro azy fa tsy ny asa ROW.

Fomba 2. Lisitry ny lahatsoratra sy ny formulas mahazatra

Raha tsy misy isa ny lisitra, fa lahatsoratra, dia tsy mandeha intsony ny asa KELY, ka tsy maintsy mandeha amin'ny lalana hafa, somary lava kokoa.

Voalohany, ndao ampidiro tsanganana serivisy misy raikipohy izay kajy ny nomeraon'ny anarana tsirairay amin'ny lisitra voalamina ho avy amin'ny fampiasana ny fiasa. COUNTIF (COUNTIF):

Amin'ny dikan-teny anglisy dia ho:

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

Ny voambolana voalohany dia fiasa amin'ny fanisana ny isan'ny sela izay kely noho ny ankehitriny. Ny faharoa dia harato fiarovana raha misy anarana miseho mihoatra ny indray mandeha. Dia tsy hitovy izy ireo fa mitombo isa hatrany.

Ankehitriny ireo isa voaray dia tsy maintsy alamina araka ny filaharana miakatra. Mba hanaovana izany, dia afaka mampiasa ny asa FARAFAHARATSINY (KELY) avy amin'ny fomba voalohany:

 

Eny ary, farany, mijanona fotsiny ny manala ny anarana amin'ny lisitra amin'ny isany. Mba hanaovana izany, azonao atao ny mampiasa ity formula manaraka ity:

 

asa MISEHO BETSAKA (MATCH) mikaroka ao amin'ny tsanganana B ny laharan-tariby tiana (1, 2, 3, sns.) ary, raha ny marina, dia mamerina ny laharan'ny tsipika misy io isa io. asa INDEX (INDEX) misintona avy amin'ny tsanganana A ny anarana amin'ity laharana andalana ity.

Fomba 3: Array Formula

Ity fomba ity dia, raha ny marina, ny algorithm fametrahana mitovy amin'ny ao amin'ny Method-2, fa ampiharina amin'ny formula array. Mba hanatsorana ny raikipohy dia nomena ny anarana ny isan'ny sela C1:C10 List (safidio ny cellule, tsindrio Ctrl + F3 ary bokotra mamorona):

 

Ao amin'ny cell E1, kopia ny formulay:

=INDEX(List; MATCH(KELY(COUNTIF(List; "<"&List); ROW(1:1)); COUNTIF(List; "<"&List); 0))

Na amin'ny dikan-teny anglisy:

=INDEX(Lisitra, MATCH(KELY(COUNTIF(Lisitra, «<"&Lisitra), ROW(1:1)), COUNTIF(Lisitra, "<"&Lisitra), 0))

ary manosika Ctrl + Shift + Enterhampiditra azy ho toy ny formula array. Avy eo dia azo adika amin'ny halavan'ny lisitra manontolo ny raikipohy vokatr'izany.

Raha tianao ny rôlôjia ho raisina fa tsy isan-karazany, fa afaka manitsy rehefa manampy singa vaovao amin'ny lisitra, dia mila manova kely ny paikady.

Voalohany, mila apetraka amin'ny fomba mavitrika ny lisitry ny lisitra. Mba hanaovana izany, rehefa mamorona, dia tsy maintsy mamaritra ny isan-karazany C3: C10, fa raikipohy manokana izay manondro ny sanda rehetra misy, na inona na inona ny isa. tsindrio Alt + F3 na sokafy ny tabilao Formulas - Name Manager (Formulas - Name Manager), mamorona anarana vaovao ary ao amin'ny saha Link (Reference) Ampidiro ity formula manaraka ity (heveriko fa manomboka amin'ny sela C1 ny isan'ny angon-drakitra hosokajiana):

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

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

Faharoa, ny formula array etsy ambony dia mila velarina miaraka amin'ny sisiny - miaraka amin'ny fiandrasana ny angona fanampiny hiditra amin'ny ho avy. Amin'ity tranga ity, ny raikipohy array dia hanomboka hanome fahadisoana #NUMBER amin'ny sela mbola tsy feno. Mba hisakanana azy dia azonao ampiasaina ny fiasa IFERROR, izay mila ampiana "manodidina" ny formula array:

=IFERROR(INDEX(Lisitra; MATCH(KELY(COUNTIF(List; "<"&List); ROW(1:1)); COUNTIF(Lisitra; "<"&List); 0));»»)

=IFERROR(NDEX(Lisitra, MATCH(KELY(COUNTIF(Lisitra, «<"&Lisitra), ROW(1:1)), COUNTIF(Lisitra, "<"&Lisitra), 0));"")

Mahazo ny #NUMBER lesoka izy ary mamoaka void (tsisin-teny foana).

:

  • Sokafy araka ny loko
  • Inona ny formulas array ary nahoana izy ireo no ilaina
  • SORT sorting sy dynamic arrays ao amin'ny Office 365 vaovao

 

Leave a Reply