Потражите последњу вредност у колони или реду - Екцел

Преузмите Пример радне свеске

Преузмите пример радне свеске

Овај водич ће вас научити како да потражите последњу вредност у колони или реду у Екцелу.

Последња вредност у колони

Помоћу функције ЛООКУП можете пронаћи последњу ћелију која није празна у колони.

1 = ПОГЛЕДАЈ (2,1/(Б: Б ""), Б: Б)

Прођимо кроз ову формулу.

Део формуле Б: Б ”” враћа низ који садржи Труе и Фалсе вредности: {ФАЛСЕ, ТРУЕ, ТРУЕ,…}, тестирање сваке ћелије у колони Б је празно (ФАЛСЕ).

1 = ЛООКУП (2,1/({ФАЛСЕ; ТРУЕ; ТРУЕ; ТРУЕ; ТРУЕ; ТРУЕ; ТРУЕ; ФАЛСЕ; …), Б: Б)

Ове логичке вредности се претварају у 0 или 1 и користе се за дељење 1.

1 = ЛООКУП (2, {#ДИВ/0!; 1; 1; 1; 1; 1;#ДИВ/0!;, Б: Б)

Ово је лоокуп_вецтор за функцију ЛООКУП. У нашем случају, лоокуп_валуе је 2, али највећа вредност у лоокуп_вецтор је 1, па ће функција ЛООКУП одговарати последњој 1 у низу и вратити одговарајућу вредност у ресулт_вецтор.

Ако сте сигурни да у колони имате само нумеричке вредности, ваши подаци почињу од првог реда, а опсег података непрекидно, можете користити нешто једноставнију формулу са функцијама ИНДЕКС и ЦОУНТ.

1 = ИНДЕКС (Б: Б, ЦОУНТ (Б: Б))

Функција ЦОУНТ враћа број ћелија испуњених подацима у континуираном опсегу (4), па функција ИНДЕКС даје вредност ћелије у овом одговарајућем реду (4.).

Да бисте избегли могуће грешке када ваш опсег података садржи мешавину нумеричких и не-нумеричких вредности, или чак неке празне ћелије, можете користити функцију ЛООКУП заједно са функцијама ИСБЛАНК и НОТ.

1 = ПОГЛЕДАЈ (2,1/(НЕ (ИСБЛАНК (Б: Б))), Б: Б)

ИСБЛАНК функција враћа низ који садржи вредности Труе и Фалсе, које одговарају вредностима 1 и 0. Функција НОТ мења Труе (тј. 1) у Фалсе и Фалсе (тј. 0) у Труе. Ако обрнемо овај резултујући низ (када поделимо 1 са овим низом), добијамо низ резултата који поново садржи #ДИВ/0! грешке и 1, које се могу користити као низ за претраживање (лоокуп_вецтор) у нашој функцији ЛООКУП. Функционалност функције ЛООКУП је тада иста као у првом примеру: враћа вредност вектора резултата на позицији последње 1 у низу за тражење.

Када вам је потребно да се врати број реда са последњим уносом, можете изменити формулу која се користи у нашем првом примеру заједно са функцијом РОВ у вашем ресулт_вецтор.

1 = ПОГЛЕДАЈ (2,1/(Б: Б ""), РЕД (Б: Б))

Последња вредност у реду

Да бисте добили вредност последње непразне ћелије у реду испуњену нумеричким подацима, можда ћете желети да користите сличан приступ, али са различитим функцијама: функцију ОФФСЕТ заједно са функцијама МАТЦХ и МАКС.

1 = ОФФСЕТ (Референца, Редови, Колоне)
1 = ОФФСЕТ (Б2,0, МАТЦХ (МАКС (Б2: КСФД2)+1, Б2: КСФД2,1) -1)

Да видимо како функционише ова формула.

МАТЦХ функција

Користимо функцију МАТЦХ за „пребројавање“ колико је вредности ћелија испод 1 + максимум свих вредности у ретку 2 почевши од Б2.

1 = МАТЦХ (лоокуп_валуе, лоокуп_арраи, [матцх_типе])
1 = МАТЦХ (МАКС (Б2: КСФД2)+1, Б2: КСФД2,1)

Лоокуп_валуе функције МАТЦХ је максимум свих вредности у реду2 + 1. Пошто ова вредност очигледно не постоји у ретку2 и матцх_типе је постављен на 1 (мањи или једнак лоокуп_валуе), функција МАТЦХ ће вратити последња „проверена“ позиција ћелије у низу, односно број ћелија испуњених подацима у опсегу Б2: КСФД2 (КСФД је последња колона у новијим верзијама програма Екцел).

ОФФСЕТ функција

Затим користимо ОФФСЕТ функцију да добијемо вредност ове ћелије, чији је положај вратила функција МАТЦХ.

1 = ОФФСЕТ (Б2,0, Ц4-1)

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave