Issortja skond il-formula

Jekk għandek bżonn issolvi l-lista, allura hemm ħafna modi għas-servizz tiegħek, l-eħfef minnhom huwa l-buttuni tas-sortja fuq it-tab jew fil-menu Data (Data — Issortja). Madankollu, hemm sitwazzjonijiet meta l-għażla tal-lista jeħtieġ li ssir awtomatikament, jiġifieri formuli. Dan jista 'jkun meħtieġ, pereżempju, meta tiġġenera data għal lista drop-down, meta tikkalkula data għal charts, eċċ. Kif issortja lista b'formula fuq il-fly?

Metodu 1. Data numerika

Jekk il-lista fiha biss informazzjoni numerika, allura l-issortjar jista 'jsir faċilment bl-użu tal-funzjonijiet INQAS (ŻGĦAR) и LINJA (filliera):

 

funzjoni INQAS (ŻGĦAR) jiġbed barra mill-firxa (kolonna A) l-iżgħar element n-th fil-filliera. Dawk. ŻGĦAR(A:A;1) huwa l-iżgħar numru fil-kolonna, ŻGĦAR(A:A;2) huwa t-tieni l-iżgħar, eċċ.

funzjoni LINJA (filliera) jirritorna n-numru tar-ringiela għaċ-ċellula speċifikata, jiġifieri ROW(A1)=1, ROW(A2)=2 eċċ. F'dan il-każ, tintuża sempliċement bħala ġeneratur ta' sekwenza ta' numri n=1,2,3... għal lista magħżula tagħna. Bl-istess suċċess, kien possibbli li ssir kolonna addizzjonali, timla manwalment bis-sekwenza numerika 1,2,3 ... u tirreferi għaliha minflok il-funzjoni ROW.

Metodu 2. Lista tat-test u formuli regolari

Jekk il-lista ma jkunx fiha numri, iżda test, allura l-funzjoni ŻGĦAR ma tibqax taħdem, għalhekk trid tmur triq differenti, kemmxejn itwal.

L-ewwel, ejja nżidu kolonna tas-servizz b'formula fejn in-numru tas-serje ta 'kull isem fil-lista magħżula fil-futur se jiġi kkalkulat bl-użu tal-funzjoni COUNTIF (COUNTIF):

Fil-verżjoni bl-Ingliż se jkun:

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

L-ewwel terminu huwa funzjoni biex jingħaddu n-numru ta 'ċelloli li huma inqas minn dak attwali. It-tieni hija xibka ta 'sikurezza f'każ li xi isem iseħħ aktar minn darba. Imbagħad ma jkollhomx l-istess, iżda numri li jiżdiedu suċċessivament.

Issa n-numri riċevuti għandhom jiġu rranġati b'mod sekwenzjali f'ordni axxendenti. Għal dan tista' tuża l-funzjoni INQAS (ŻGĦAR) mill-ewwel mod:

 

Ukoll, fl-aħħarnett, jibqa 'biss li iġbed l-ismijiet mil-lista bin-numri tagħhom. Biex tagħmel dan, tista 'tuża l-formula li ġejja:

 

funzjoni AKTAR ESPOSTI (TAQBIL) tfittex fil-kolonna B għan-numru tas-serje mixtieq (1, 2, 3, eċċ.) u, fil-fatt, jirritorna n-numru tal-linja fejn jinsab dan in-numru. Funzjoni INDIĊI (INDIĊI) jiġbed mill-kolonna A l-isem f'dan in-numru tal-linja.

Metodu 3: Formula Array

Dan il-metodu huwa, fil-fatt, l-istess algoritmu ta 'tqegħid bħal fil-Metodu-2, iżda implimentat b'formula ta' firxa. Biex tissimplifika l-formula, il-firxa ta 'ċelluli C1: C10 ingħatat l-isem Lista (agħżel iċ-ċelloli, agħfas Ctrl + F3 u buttuna Oħloq):

 

Fiċ-ċellula E1, kopja l-formula tagħna:

=INDIĊI(Lista; TQABBA(ŻGĦAR(COUNTIF(Lista; "<"&Lista); ROW(1:1)); COUNTIF(Lista; "<"&Lista); 0))

Jew fil-verżjoni bl-Ingliż:

=INDIĊI(Lista, MATCH(ŻGĦAR(COUNTIF(Lista, «<"&Lista), ROW(1:1)), COUNTIF(Lista, "<"&Lista), 0))

u imbotta Ctrl + Shift + Daħħalbiex tiddaħħal bħala formula array. Imbagħad il-formula li tirriżulta tista 'tiġi kkupjata fit-tul kollu tal-lista.

Jekk trid li l-formula tqis mhux firxa fissa, iżda tkun tista 'taġġusta meta żżid elementi ġodda mal-lista, allura jkollok bżonn tibdel ftit l-istrateġija.

L-ewwel, il-firxa tal-Lista trid tiġi ssettjata b'mod dinamiku. Biex tagħmel dan, meta toħloq, trid tispeċifika mhux firxa fissa C3:C10, iżda formula speċjali li tirreferi għall-valuri kollha disponibbli, irrispettivament min-numru tagħhom. Ikklikkja Alt + F3 jew tiftaħ it-tab Formuli – Maniġer tal-Ismijiet (Formuli — Maniġer tal-Ismijiet), oħloq isem ġdid u fil-qasam link (Referenza) daħħal il-formula li ġejja (niżgura li l-firxa tad-dejta li trid tiġi magħżula tibda miċ-ċellula C1):

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

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

It-tieni nett, il-formula tal-firxa ta 'hawn fuq trid tiġi mġebbda b'marġni - bl-istennija ta' dejta addizzjonali mdaħħla fil-futur. F'dan il-każ, il-formula tal-firxa tibda tagħti żball #NUMBER fuq iċ-ċelloli li għadhom mhumiex mimlija. Biex tinterċettaha, tista 'tuża l-funzjoni JEKK Żball, li jeħtieġ li tiżdied "madwar" il-formula tal-firxa tagħna:

=JEKK Żball(INDIĊI(Lista; MATCH(ŻGĦAR(COUNTIF(Lista; “<"&Lista); ROW(1:1)); COUNTIF(Lista; "<"&Lista); 0));»»)

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

Huwa jaqbad l-iżball #NUMBER u joħroġ vojt (kwotazzjonijiet vojta) minflok.

:

  • Issortja firxa skond il-kulur
  • X'inhuma l-formuli tal-firxa u għaliex huma meħtieġa
  • Sortjar u arrays dinamiċi fl-Office 365 il-ġdid

 

Ħalli Irrispondi