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