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

Turinys

Bendroji formulė

=MATCH(bignum,range)

Santrauka

Norėdami gauti paskutinę santykinę skaitmeninių duomenų padėtį (ty paskutinę eilutę, paskutinį stulpelį) (su tuščiais langeliais arba be jų), galite naudoti funkciją MATCH su vadinamuoju „dideliu skaičiumi“.

Parodytame pavyzdyje formulė E5 yra:

=MATCH(9.99E+307,B4:B9)

Paskutinė * santykinė * pozicija, o ne eilutė darbalapyje

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:

Paaiškinimas

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

Paieškos vertė yra vadinamasis „didelis skaičius“ (kartais sutrumpintas „bignum“), kuris tyčia yra didesnis už bet kurią reikšmę, kuri pasirodys diapazone.

Rezultatas yra tas, kad MATCH „atsitrauks“ iki paskutinės skaitinės vertės diapazone ir grąžins šią 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ą.

Apie bignumą

Didžiausias skaičius, kurį „Excel“ gali valdyti, yra 9,9999999999999999E + 307.

Tokiu būdu naudodami „MATCH“ galite naudoti bet kokį didelį skaičių, kuris garantuotai bus didesnis už bet kurią diapazono vertę, pavyzdžiui:

=MATCH(1E+06,range) // 1 million =MATCH(1E+09,range) // 1 billion =MATCH(1E+12,range) // 1 trillion

9.99E + 307 ar panašaus naudojimo pranašumas yra tas, kad (1) tai yra didžiulis skaičius ir (2) atpažįstamas kaip „didelio skaičiaus“ vietos rezervavimo ženklas. Pamatysite, kad jis naudojamas įvairiose pažangiose „Excel“ formulėse.

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...