Vzorec programu Excel: Posledný riadok v textových údajoch -

Obsah

Všeobecný vzorec

=MATCH(bigtext,range)

Zhrnutie

Ak chcete získať poslednú relatívnu pozíciu (tj. Posledný riadok, posledný stĺpec) pre textové údaje (s prázdnymi bunkami alebo bez nich), môžete použiť funkciu MATCH. V zobrazenom príklade je vzorec v D5:

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

Vysvetlenie

Tento vzorec využíva funkciu MATCH v režime približnej zhody na vyhľadanie poslednej textovej hodnoty v rozsahu. Približná zhoda povolená nastavením 3. argumentom v MATCH na 1 alebo vynechaním tohto argumentu, ktorý je predvolený 1.

Vyhľadávacou hodnotou je takzvaný „veľký text“ (niekedy skrátený ako „bigtext“), ktorý je zámerne hodnotou „väčší“ ako akákoľvek hodnota, ktorá sa objaví v rozsahu. Pri práci s textom, ktorý je zoradený podľa abecedy, to znamená textovú hodnotu, ktorá sa vždy zobrazí na konci abecedného zoradenia.

Pretože sa tento vzorec zhoduje s textom, cieľom je vytvoriť vyhľadávaciu hodnotu, ktorá sa v skutočnom texte nikdy nevyskytne, ale vždy bude posledná. Aby sme to dosiahli, pomocou funkcie REPT opakujeme písmeno „z“ 255 krát. Číslo 255 predstavuje najväčší počet znakov, ktoré MATCH umožňuje vo vyhľadávacej hodnote.

Ak MATCH nenájde túto hodnotu, vráti sa o krok späť k poslednej textovej hodnote v rozsahu a vráti pozíciu tejto hodnoty.

Poznámka: Tento prístup funguje dobre s prázdnymi bunkami v rozsahu, ale nie je spoľahlivý pri zmiešaných údajoch, ktoré zahŕňajú čísla aj text.

Posledná relatívna pozícia vs číslo posledného riadku

Pri vytváraní pokročilých vzorcov, ktoré vytvárajú dynamické rozsahy, je často potrebné zistiť posledné umiestnenie údajov v zozname. V závislosti od údajov to môže byť posledný riadok s údajmi, posledný stĺpec s údajmi alebo ich priesečník. Poznámka: chceme poslednú relatívnu pozíciu v danom rozsahu, nie číslo riadku v hárku:

Dynamický rozsah

Tento vzorec môžete použiť na vytvorenie dynamického rozsahu s ďalšími funkciami, ako sú INDEX a OFFSET. Príklady a vysvetlenie nájdete v odkazoch nižšie:

  • Dynamický rozsah s INDEX a COUNTA
  • Dynamický rozsah s OFFSET a COUNTA

Inšpiráciou pre tento článok bola vynikajúca kniha Mika Girvina Control + Shift + Enter, kde Mike vysvetľuje koncept „poslednej relatívnej polohy“.

Zaujímavé články...