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

  • Споделя Това
Hugh West

Понякога се налага да намерим последната клетка със стойност в дадена колона. Изглежда уморително да проверяваме цялата колона и да я намираме ръчно. Затова в тази статия ще обсъдим някои бързи методи за намиране на последната клетка със стойност в колона в Excel.

Взехме прост набор от данни с дати, съответстващи на продажбите.

Изтегляне на работна тетрадка за практика

Изтеглете тази учебна тетрадка, за да се упражнявате, докато четете тази статия.

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

3 метода за намиране на последната клетка със стойност в колона в Excel

Тук ще разгледаме 3 метода за намиране на последната клетка със стойности в колоната. Първият и последният метод имат и някои подсекции. Тъй като една функция може да се използва по различни начини.

Ще добавим колона с име Стойност за да покажете резултата.

1. Функция LOOKUP за намиране на последната клетка със стойност в колона в Excel

Тук ще използваме функцията LOOKUP за намиране на последната клетка със стойност в Excel. Ще комбинираме тази функция с други функции. 1. ще обясним основните LOOKUP след това добавете другите функции.

1.1 Използване само на основната функция LOOKUP

Тук ще използваме основния LOOKUP Тази функция търси стойности от набор от колони. Тук ще проверим цялата Колона C .

Стъпка 1:

  • Първо, отидете в Клетка D5 .
  • Напишете LOOKUP тук. Взехме диапазона C:C , защото искаме да разберем от цялото Колона C . Можем да зададем и определен диапазон. Така нашата формула става:
=LOOKUP(2,1/(C:C""),C:C)

Стъпка 2:

  • Сега натиснете ВЪВЕДЕТЕ и ще получим резултат.

Тук получаваме последната стойност на Колона C . От взетите от нас данни можем също така да проверим дали резултатът е верен или не.

Забележка:

C: C"" - Той проверява целия Колона C за празни клетки и връща TRUE/FALSE за всяка клетка от този диапазон. Ако клетката не е празна, върнете TRUE в противен случай покажете FALSE . Можем да персонализираме обхвата на клетките според нашите нужди.

1/ - Извършва операция за деление. Тук, 1 ще бъде разделена на стойността от предишната стъпка, която може да бъде TRUE или FALSE . Ако TRUE резултатът ще бъде 1 и за FALSE които ще бъдат 0 . Той произвежда 1 когато TRUE в противен случай, грешка, #DIV/0! защото не можем да разделим нито едно число на нула. 1's и грешки се съхраняват в LOOKUP функция, тя ще бъде оценена в следващата стъпка.

2 - Сайтът LOOKUP функция се опитва да открие 2 в списъка със стойности, изготвен в последната стъпка. Тъй като не може да открие числото 2 , тя търси следващата максимална стойност, която е 1 . той търси тази стойност, започвайки от края на списъка и продължавайки към началото на този списък. процесът ще приключи, когато получи първия резултат. това ще бъде последната клетка в диапазона, която съдържа стойност, в последната стъпка, която беше превърната в 1.

C:C - Това е последното изявление на LOOKUP Тя управлява стойността на клетката, която трябва да бъде заменена, вместо стойността, получена от втората стъпка.

1.2 Функции LOOKUP с NOT и ISBLANK

Тук ще комбинираме НЕ и ISBLANK функции с LOOKUP Функции. Те са необходими, ако нашите данни имат някакъв изход за грешка и искаме да покажем това. Сега добавете една информация за грешка в нашето множество от данни и модифицирайте формулата, за да я покажете.

Стъпка 1:

  • В 10-ти ред, добавихме нови данни, което е грешка. Просто разделихме случайно число на 0 .

Стъпка 2:

  • Сега добавете НЕ и ISBLANK След промяна формулата става:
=LOOKUP(2,1/(NOT(ISBLANK(C:C))),C:C)

Стъпка 3:

  • Сега натиснете ВЪВЕДЕТЕ и ще получим резултат.

Тук можем да видим, че в раздела с резултатите се показва стойност за грешка. Обикновено LOOKUP функцията избягва тази стойност на грешка.

1.3 LOOKUP с функция ISNUMBER

Понякога в колоната ни може да има както буквени, така и цифрови данни. Но искаме да получим само цифровите данни от последната клетка. Тогава ще използваме функцията ISNUMBER . Той връща само цифрови данни.

Стъпка 1:

  • Първо, добавете буквени данни в 10-ти ред .

Стъпка 2:

  • Сега променете формулата и добавете ISNUMBER Така формулата става:
=LOOKUP(2,1/(ISNUMBER(C:C)),C:C)

Стъпка 3:

  • Сега натиснете ВЪВЕДЕТЕ и ще получим върната стойност.

Тук последните ни данни са азбучни. Тъй като използвахме ISNUMBER получаваме само числови данни.

1.4 Използване на LOOKUP с функцията ROW

Можем също така да разберем, в кои ред последната стойност съществува. За тази цел трябва да комбинираме функцията ROW с LOOKUP функция.

Стъпка 1:

  • Променете формулата и добавете РЕД функция в последен аргумент . Сега формулата става:
=LOOKUP(2,1/((C:C)),ROW(C:C))

Стъпка 2:

  • Накрая натиснете ВЪВЕДЕТЕ .

Сега получаваме 9 От набора данни видяхме, че последните ни данни са в ред 9 . Това е показано тук. Тук стойността на клетката няма да се появи; ще се посочи само номерът на реда или позицията.

Подобни четива:

  • Намиране на последната клетка със стойност в ред в Excel (6 метода)
  • Намиране на последната колона с данни в Excel (4 бързи начина)
  • Намиране на последната стойност в колона, по-голяма от нула, в Excel (2 лесни формули)
  • Как да намерите няколко стойности в Excel (8 бързи метода)

2. Намиране на последната клетка с цифрова стойност в колона с помощта на функциите INDEX и COUNT

Функцията INDEX връща стойността на конкретна клетка в диапазон. Ще приложим INDEX функция с COUNTA и COUNT тук.

Стъпка 1:

  • Първо, променете набора от данни. Премахнете празната клетка и добавете азбучна стойност в диапазона. Също така добавете празна клетка накрая.

Стъпка 2:

  • Сега въведете INDEX Функция.
  • Първият аргумент е от обхват C5 до C10 . А вторият аргумент използва COUNT функция със същия обхват.
  • Така формулата става:
=INDEX(C5:C10,COUNT(C5:C10))

Стъпка 3:

  • След това натиснете ВЪВЕДЕТЕ .

Тук получаваме само числови стойности, тъй като сме използвали COUNT функция.

Сега искаме да получим която и да е стойност от диапазона. За тази цел ще използваме COUNTA функция.

Стъпка 4:

  • Копирайте формулата от клетка D5 . Вмъкнете формулата в клетка D6 и заменете COUNT функция с COUNTA . Така формулата става:
=INDEX(C5:C10,COUNTA(C5:C10))

Стъпка 5:

  • Накрая натиснете ВЪВЕДЕТЕ .

Сега получаваме азбучна стойност, като използваме COUNTA Така че можем да получим желания резултат, като използваме функцията COUNT или COUNTA с функцията INDEX функция.

3. Функция OFFSET на Excel за намиране на последната клетка със стойност в колона

Тук ще покажем как да намерим последната клетка със стойност, като използваме функцията OFFSET . Също така комбинирайте COUNT & COUNTA с тази функция.

3.1 Използване на основната функция OFFSET

Тук ще използваме основния OFFSET Също така добавяме, че тази основна функция не може да определи коя клетка е празна или не.

Стъпка 1:

  • Първо се уверете, че в края няма празна клетка.

Стъпка 2:

  • След това напишете OFFSET В първия аргумент е за справка, ние избираме Клетка C5 Следващите два аргумента са съответно броят на редовете и колоните. Тези номера на редове и колони показват в кой ред и колона ще търсим. Тук избираме 4 тъй като имаме 4 реда след референтната клетка и 0 за колона тъй като ще проверяваме само в тази колона. Така формулата става:
=OFFSET(C5,4,0)

Стъпка 3:

  • Накрая натиснете ВЪВЕДЕТЕ .

Ето резултата след прилагането на OFFSET Тъй като последната клетка е ненулева, тя показва резултата. Ако последната клетка е празна, тя ще покаже празно.

3.2 Използване на функциите OFFSET и COUNT

В предишния метод видяхме, че OFFSET не може да намери последната клетка със стойност, ако има празна клетка. В този раздел ще комбинираме COUNT и COUNTA за решаване на този проблем.

Стъпка 1:

  • Първо, добавете празна клетка в края на набора от данни.

Стъпка 2:

  • Сега отидете в Клетка D5 .
  • Напишете добавката COUNT на втория аргумент на формулата. Тя ще даде ред число след преброяването. Така формулата става:
=OFFSET(C5,COUNT(C5:C10)-1,0)

Стъпка 3:

  • След това натиснете ВЪВЕДЕТЕ .

Тъй като използвахме COUNT тъй като ние също искаме да получим буквени стойности, заменете функцията COUNT с COUNTA. Стъпките са описани по-долу.

Стъпка 4:

  • Копирайте формулата от Клетка D5 .
  • Поставете формулата в Клетка D6 .
  • Сега заменете COUNT функция с COUNTA .Така формулата става:
=OFFSET(C5,COUNTA(C5:C10)-1,0)

Стъпка 5:

  • След това натиснете ВЪВЕДЕТЕ .

Тук получаваме азбучни стойности, тъй като използвахме COUNTA функция.

Заключение

В тази статия обясняваме 3 метода и някои подметоди за намиране на стойността на последната клетка в колона. Надявам се, че ще намерите желания от вас метод, който можете да запомните лесно. Ако имате някакви предложения, моля, напишете ги в полето за коментари.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.