Deasaich a rèir foirmle

Ma dh’ fheumas tu an liosta a sheòrsachadh, tha tòrr dhòighean aig an t-seirbheis agad, agus is e an dòigh as fhasa dhiubh sin na putanan seòrsachaidh air an taba no air a’ chlàr Dàta (Dàta - Deasaich). Ach, tha suidheachaidhean ann nuair a dh’ fheumar an liosta a sheòrsachadh gu fèin-ghluasadach, ie foirmlean. Dh'fhaodadh seo a bhith riatanach, mar eisimpleir, nuair a bhios tu a' cruthachadh dàta airson liosta tuiteam-sìos, nuair a thathar a' tomhas dàta airson clàran, msaa.

Dòigh 1. Dàta àireamhach

Mura h-eil anns an liosta ach fiosrachadh àireamhach, faodar a sheòrsachadh gu furasta a’ cleachdadh nan gnìomhan LEAST (BEAG) и LINE (ROW):

 

Dleastanas LEAST (BEAG) tarraing a-mach às an raon (colbh A) an n-th eileamaid as lugha ann an sreath. An fheadhainn sin. ’S e SMALL(A:A;1) an àireamh as lugha sa cholbh, ’s e SMALL(A:A;2) an dàrna fear as lugha, agus mar sin air adhart.

Dleastanas LINE (ROW) tillidh e àireamh na loidhne airson na cealla ainmichte, ie ROW(A1) = 1, ROW(A2) = 2 msaa. Anns a’ chùis seo, tha e air a chleachdadh dìreach mar ghineadair sreath àireamhan n = 1,2,3… airson an liosta eagraichte againn. Leis an aon shoirbheachadh, bha e comasach colbh a bharrachd a dhèanamh, a lìonadh le làimh leis an t-sreath àireamhach 1,2,3 ... agus iomradh a thoirt air an àite gnìomh ROW.

Dòigh 2. Liosta teacsa agus foirmlean cunbhalach

Mura h-eil àireamhan air an liosta, ach teacsa, cha bhith an gnìomh SMALL ag obair tuilleadh, agus mar sin feumaidh tu a dhol air slighe eile, beagan nas fhaide.

An toiseach, leig dhuinn colbh seirbheis a chuir ris le foirmle far an tèid àireamh sreathach gach ainm san liosta eagraichte san àm ri teachd a thomhas a’ cleachdadh a’ ghnìomh COUNTIF (COUNTIF):

Anns an dreach Beurla bidh e:

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

Tha a’ chiad teirm na ghnìomh airson a bhith a’ cunntadh an àireamh de cheallan a tha nas lugha na an tè a th’ ann an-dràsta. 'S e lìon sàbhailteachd a th' anns an dàrna fear gun fhios nach tig ainm sam bith barrachd air aon uair. An uairsin cha bhi an aon rud aca, ach bidh àireamhan a 'sìor fhàs.

A-nis feumaidh na h-àireamhan a gheibhear a bhith air an rèiteachadh ann an òrdugh dìreadh. Airson seo faodaidh tu an gnìomh a chleachdadh LEAST (BEAG) bhon chiad dòigh:

 

Uill, mu dheireadh, tha e fhathast dìreach na h-ainmean a tharraing a-mach às an liosta leis na h-àireamhan aca. Gus seo a dhèanamh, faodaidh tu am foirmle a leanas a chleachdadh:

 

Dleastanas TUILLEADH DHUILLEAG (MATCH) a’ rannsachadh ann an colbh B airson an àireamh sreathach a tha thu ag iarraidh (1, 2, 3, msaa) agus, gu dearbh, a’ tilleadh àireamh na loidhne far a bheil an àireamh seo suidhichte. Gnìomh INDEX (INDEX) tarraing a-mach à colbh A an t-ainm aig an àireamh loidhne seo.

Dòigh 3: Foirmle Array

Is e an dòigh seo, gu dearbh, an aon algairim suidheachaidh mar ann am Method-2, ach air a chuir an gnìomh le foirmle rèite. Gus am foirmle a dhèanamh nas sìmplidhe, chaidh an raon de cheallan C1: C10 a thoirt seachad List (tagh ceallan, brùth Ctrl + F3 agus putan Cruthaich):

 

Ann an ceal E1, dèan lethbhreac den fhoirmle againn:

=INDEX(Liosta; MATCH(SMALL(COUNTIF(Liosta; “<"&Liosta); ROW(1:1)); COUNTIF(Liosta; "<"&Liosta); 0))

No anns a’ Bheurla:

=INDEX(Liosta, MATCH(SMALL(COUNTIF(Liosta, «<"&Liosta), ROW(1:1)), COUNTIF(Liosta,"<"&Liosta), 0))

agus brùth Ctrl + Shift + Cuir a-steacha chur a-steach mar fhoirmle rèite. An uairsin faodar an fhoirmle a thig às a chopaigeadh sìos fad an liosta gu lèir.

Ma tha thu airson nach bi am foirmle a’ gabhail a-steach raon stèidhichte, ach comasach air atharrachadh nuair a chuireas tu eileamaidean ùra ris an liosta, feumaidh tu an ro-innleachd atharrachadh beagan.

An toiseach, feumaidh an raon Liosta a bhith air a shuidheachadh gu dinamach. Gus seo a dhèanamh, nuair a bhios tu a 'cruthachadh, feumaidh tu a bhith a' sònrachadh chan e raon stèidhichte C3: C10, ach foirmle sònraichte a bheir iomradh air a h-uile luach a tha ri fhaotainn, ge bith dè an àireamh aca. Cliog Alt + F3 no fosgail an taba Foirmlean - Manaidsear Ainm (Foirmlean - Manaidsear Ainm), cruthaich ainm ùr agus san raon Ceangal (Iomradh) cuir a-steach am foirmle a leanas (tha mi a’ gabhail ris gu bheil an raon dàta a thèid a sheòrsachadh a’ tòiseachadh bho chealla C1):

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

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

San dàrna h-àite, feumar am foirmle rèite gu h-àrd a shìneadh sìos le iomall - le dùil gun tèid dàta a bharrachd a chuir a-steach san àm ri teachd. Anns a 'chùis seo, tòisichidh am foirmle rèite a' toirt mearachd #NUMBER air ceallan nach eil air an lìonadh fhathast. Gus casg a chuir air, faodaidh tu an gnìomh a chleachdadh IFERROR, a dh’ fheumar a chuir “timcheall” ar foirmle raon:

=IFERROR (INDEX(Liosta; MATCH(SMALL(COUNTIF(Liosta; “<"&Liosta); ROW(1:1)); COUNTIF(Liosta;"<"&Liosta); 0));»»)

=IFERROR(NDEX(Liosta, MATCH(SMALL(COUNTIF(Liosta, «<"&List), ROW(1:1)), COUNTIF(Liosta, "<"&Liosta), 0));"")

Bidh e a’ glacadh na mearachd #NUMBER agus a’ toirt a-mach beàrn (cuithean falamh) na àite.

:

  • Deasaich raon a rèir dath
  • Dè a th’ ann am foirmlean array agus carson a tha feum orra
  • SORT rèiteach agus arrays fiùghantach san Office 365 ùr

 

Leave a Reply