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

Получаване на първата непразна стойност в колона или ред

Автор: Аманда Ли Последна промяна: 2023-10-24

За да извлечете първата стойност (първата клетка, която не е празна, игнорирайки грешките) от диапазон с една колона или един ред, можете да използвате формула, базирана на INDEX намлява MATCH функции. Ако обаче не искате да игнорирате грешките от вашия диапазон, можете да добавите функцията ISBLANK към горната формула.

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

Вземете първата непразна стойност в колона или ред, като игнорирате грешките
Получаване на първата непразна стойност в колона или ред, включително грешки


Вземете първата непразна стойност в колона или ред, като игнорирате грешките

За да извлечете първата непразна стойност в списъка както е показано по-горе игнориране на грешки, можете да използвате функцията INDEX във функцията MATCH "ИНДЕКС((диапазон<>0);0)", за да намерите клетките, които не са празни. След това използвайте функцията MATCH, за да намерите позицията на първата непразна клетка. След това местоположението ще бъде подадено към външния ИНДЕКС, за да извлече стойността на тази позиция.

Общ синтаксис

=INDEX(range,MATCH(TRUE,INDEX((range<>0),0),0))

  • диапазон: диапазонът от една колона или един ред, където да се върне първата непразна клетка с текстови или числови стойности, като се игнорират грешките.

За да извлечете първата непразна стойност в списъка, като игнорирате грешки, моля, копирайте или въведете формулата по-долу в клетката E4, и натиснете Въведете за да получите резултата:

=ИНДЕКС(B4: B15,МАЧ(ВЯРНО,ИНДЕКС((B4: B15<>0),0),0))

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

Обяснение на формулата

=INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<>0),0),0))

  • ИНДЕКС((B4:B15<>0);0): Фрагментът оценява всяка стойност в диапазона B4: B15. Ако клетка е празна, тя ще върне FALSE; Ако клетка съдържа грешка, фрагментът ще върне самата грешка; И ако клетка съдържа число или текст, ще бъде върнато TRUE. Тъй като аргументът row_num на тази формула INDEX е 0, така че фрагментът ще върне масива от стойности за цялата колона по следния начин: {FALSE;#REF!;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE}.
  • MATCH(TRUE,ИНДЕКС((B4:B15<>0);0), 0) = MATCH(TRUE,{FALSE;#REF!;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE}, 0): - match_type 0 принуждава функцията MATCH да върне позицията на първия точен TRUE в масива. Така че функцията ще се върне 3.
  • ИНДЕКС(B4:B15,MATCH(TRUE,ИНДЕКС((B4:B15<>0);0), 0)) = ИНДЕКС(B4:B15,3): След това функцията INDEX връща 3rd стойност в диапазона B4:B15, кое е extendoffice.

Получаване на първата непразна стойност в колона или ред, включително грешки

За да извлечете първата непразна стойност в списъка, включително грешки, можете просто да използвате функцията ISBLANK, за да проверите клетките в списъка дали са празни или не. Тогава INDEX ще върне първата непразна стойност според позицията, предоставена от MATCH.

Общ синтаксис

=INDEX(range,MATCH(FALSE,ISBLANK(range),0))

√ Забележка: Това е формула за масив, която изисква да въведете с Ctrl + Shift + Enter, освен в Excel 365 и Excel 2021.

  • диапазон: диапазонът от една колона или един ред, където да се върне първата непразна клетка с текст, число или стойности за грешка.

За да извлечете първата непразна стойност в списъка, включително грешки, моля, копирайте или въведете формулата по-долу в клетка E7 и натиснете Ctrl + Shift + Enter за да получите резултата:

=ИНДЕКС(B4: B15,МАЧ(НЕВЯРНО,ПРАЗНО(B4: B15),0))

Обяснение на формулата

=INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0))

  • ISBLANK(B4:B15): Функцията ISBLANK проверява дали клетките в диапазона B4: B15 са празни или не. Ако да, ще бъде върнато TRUE; Ако не, ще бъде върната FALSE. И така, функцията ще генерира масив като този: {TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}.
  • MATCH(FALSE,ISBLANK(B4:B15), 0) = MATCH(FALSE,{TRUE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}, 0): - match_type 0 принуждава функцията MATCH да върне позицията на първия точен FALSE в масива. Така че функцията ще се върне 2.
  • ИНДЕКС(B4:B15,MATCH(FALSE,ISBLANK(B4:B15), 0)) = ИНДЕКС(B4:B15,2): След това функцията INDEX връща 2рата стойност в диапазона B4: B15, кое е #REF!.

Свързани функции

Функция ИНДЕКС на Excel

Функцията ИНДЕКС на Excel връща показаната стойност въз основа на дадена позиция от диапазон или масив.

Excel MATCH функция

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


Свързани формули

Точно съвпадение с INDEX и MATCH

Ако трябва да разберете информацията, посочена в Excel за конкретен продукт, филм или човек и т.н., трябва да използвате добре комбинацията от функции INDEX и MATCH.

Вземете първата текстова стойност в колона

За да извлечете първата текстова стойност от диапазон с една колона, можете да използвате формула, базирана на функциите INDEX и MATCH, както и формула, базирана на функцията VLOOKUP.

Намерете първото частично съвпадение със заместващи знаци

Има случаи, в които трябва да получите позицията на първото частично съвпадение, което съдържа конкретно число в диапазон от числови стойности в Excel. В този случай формула MATCH и TEXT, която включва звездичка (*), заместващият знак, който съответства на произволен брой знаци, ще ви направи услуга. И ако също трябва да знаете точната стойност на тази позиция, можете да добавите функцията INDEX към формулата.

Потърсете първия номер на частично съвпадение

Има случаи, в които трябва да получите позицията на първото частично съвпадение, което съдържа конкретно число в диапазон от числови стойности в Excel. В този случай формула MATCH и TEXT, която включва звездичка (*), заместващият знак, който съответства на произволен брой знаци, ще ви направи услуга. И ако също трябва да знаете точната стойност на тази позиция, можете да добавите функцията INDEX към формулата.


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

Kutools за Excel - помага ви да се откроите от тълпата

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

Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...

Описание


Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)

  • Една секунда за превключване между десетки отворени документи!
  • Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
  • Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
  • Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations