Прескочи на основното съдържание

Как да намеря и върна предпоследната стойност в определен ред или колона в Excel?

Автор: Силувия Последна промяна: 2022-06-23

Както е показано на екранната снимка по-долу, как да намеря и върна предпоследната стойност в ред 6 или колона B на диапазона на таблицата A1:E16? Тази статия ще ви покаже метод за постигането му.

Намерете и върнете предпоследната стойност в определен ред или колона с формули


Намерете и върнете предпоследната стойност в определен ред или колона с формули

Както е показано на екранната снимка по-горе, за да намерите и върнете предпоследната стойност в ред 6 или колона B на диапазона на таблицата A1:E16, формулите, които предоставихме в тази статия, могат да ви помогнат. Моля, направете следното.

Намерете и върнете предпоследната стойност в колона B

1. Изберете празна клетка за поставяне на предпоследната стойност, въведете формула =ИНДЕКС(B:B;ГОЛЯМ(АКО(B:B<>"",РЕД(B:B)),2)) в лентата с формули и след това натиснете Ctrl + Превключване + Въведете клавиши едновременно, за да получите резултата.

Забележка: във формулата B:B е колоната, в която ще намерите предпоследната стойност. Можете да го промените във всяка колона, както ви е необходимо.

Намерете и върнете предпоследната стойност в ред 6

Изберете празна клетка, за да попълните втората до последната стойност в реда, след което въведете формула =OFFSET($A$6,0;COUNTA(6:6)-2,1,1;XNUMX;XNUMX) в лентата с формули и след това натиснете Въведете ключ за получаване на резултата. Вижте екранна снимка:

Забележка: В тази формула $A$6 е първата клетка от посочения ред, 6:6 е номерът на реда, където трябва да намерите предпоследната стойност,


Свързани статии:

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (10)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
#NOME? - aparece esse erro
This comment was minimized by the moderator on the site
Hi não funciona,

It seems that you are using the Excel in Portuguese language system. Try to translate the formula as follows to see if it works.
=ÍNDICE(B:B;MAIOR(SE(B:B<>"";LIN(B:B));2))
This comment was minimized by the moderator on the site
TENHO UMA COLUNA DE A1 A A221 (VALOR VAI AVANÇANDO), EM OUTRA COLUNA O FATURAMENTO, COMO EU MOSTRO EM OUTRA CELULA O VALOR DO ANTEPENULTIMO VALOR, NO CASO QUERIA MOSTRAR O VALOR NA CELULA A220..
This comment was minimized by the moderator on the site
Hi Nilson,

Sorry I don't quite understand your question. So you mean you have a list of values in A1:A221, and want to display the seond to last value (cell A220) in another cell?
If so, try this formula:
=INDEX(A1:A221,LARGE(IF(A1:A221<>"",ROW(A1:A221)),2))
As this is an array formula, don't forget to press the Ctrl + Shift + Enter keys to get the result.
This comment was minimized by the moderator on the site
Hello, this works great if it is not in the same row. How would I use it in the same row? Example, I have two columns that are entered for empty and full containers for a weekly inventory. I can pull the last data entry in full column by using the formula =LOOKUP(2,1/(I7:GO7<>""),I7:GO7). This represent the last numerical entry on row 7. How would I represent the 2nd to last value in that row?
This comment was minimized by the moderator on the site
Hi Robert,
As you mentioned, the second formula provided in the post can do you a favor. Please apply the following formula.
=OFFSET($I$7,0,COUNTA(I7:GO7)-2,1,1)
This comment was minimized by the moderator on the site
Hi,

This is really helpful thank you - how would I adapt this formulae to only pickup non-zero values?
This comment was minimized by the moderator on the site
Hi Andy,
Do you want to achieve this result? When the second to last value in row 6 is zero, it returns a null value. If so, apply the formula below.
=IF(OFFSET($A$6,0,COUNTA(6:6)-2,1,1)=0,"",OFFSET($A$6,0,COUNTA(6:6)-2,1,1))
This comment was minimized by the moderator on the site
Thanks Gentleman good job
This comment was minimized by the moderator on the site
what does the row do?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations