„Excel“ formulė: paskutinė teksto duomenų eilutė -

Turinys

Bendroji formulė

=MATCH(bigtext,range)

Santrauka

Norėdami gauti paskutinę santykinę poziciją (ty paskutinę eilutę, paskutinį stulpelį) teksto duomenims (su tuščiais langeliais arba be jų), galite naudoti funkciją MATCH. Parodytame pavyzdyje formulė D5 yra:

=MATCH(REPT("z",255),B4:B11)

Paaiškinimas

Ši formulė naudoja funkciją MATCH apytiksliame atitikties režime, kad surastų paskutinę diapazono teksto vertę. Apytikslė atitiktis įgalinta nustatant MATCH trečiuoju argumentu į 1 arba praleidus šį argumentą, kuris pagal numatytuosius nustatymus yra 1.

Paieškos vertė yra vadinamasis „didelis tekstas“ (kartais sutrumpintai „didelis tekstas“), tyčia reikšmė „didesnė“ už bet kokią diapazone pasirodysiančią vertę. Dirbant su tekstu, kuris rūšiuojamas abėcėlės tvarka, tai reiškia teksto vertę, kuri visada bus rodoma abėcėlės rūšiavimo tvarkos pabaigoje.

Kadangi ši formulė sutampa su tekstu, idėja yra sukurti paieškos vertę, kuri niekada nebus tikrame tekste, bet visada bus paskutinė. Norėdami tai padaryti, mes naudojame funkciją REPT, kad kartotume raidę "z" 255 kartus. Skaičius 255 žymi didžiausią simbolių skaičių, kurį MATCH leidžia ieškoti reikšmėje.

Kai „MATCH“ negali rasti šios vertės, ji „atsitrauks“ prie paskutinės diapazono teksto vertės ir grąžins tos vertės poziciją.

Pastaba: šis metodas puikiai tinka tuščiose diapazono langeliuose, tačiau nėra patikimas, jei naudojami mišrūs duomenys, apimantys ir skaičius, ir tekstą.

Paskutinė santykinė pozicija, palyginti su paskutinės eilutės numeriu

Kuriant pažangias formules, kuriančias dinaminius diapazonus, dažnai reikia išsiaiškinti paskutinę duomenų vietą sąraše. Priklausomai nuo duomenų, tai gali būti paskutinė eilutė su duomenimis, paskutinis stulpelis su duomenimis arba abiejų susikirtimas. Pastaba: norime paskutinės santykinės padėties nurodytame diapazone, o ne eilutės numerio darbalapyje:

Dinaminis diapazonas

Galite naudoti šią formulę, kad sukurtumėte dinaminį diapazoną su kitomis funkcijomis, pvz., INDEX ir OFFSET. Pavyzdžių ir paaiškinimų rasite toliau pateiktose nuorodose:

  • Dinaminis diapazonas su INDEX ir COUNTA
  • Dinaminis diapazonas su OFFSET ir COUNTA

Šio straipsnio įkvėpimo sėmėsi iš puikios Mike'o Girvino knygos „Control + Shift + Enter“, kurioje Mike'as paaiškina „paskutinės santykinės padėties“ sąvoką.

Įdomios straipsniai...