Получаване на първата непразна стойност в колона или ред
За да извлечете първата стойност (първата клетка, която не е празна, игнорирайки грешките) от диапазон с една колона или един ред, можете да използвате формула, базирана на INDEX намлява MATCH функции. Ако обаче не искате да игнорирате грешките от вашия диапазон, можете да добавите функцията ISBLANK към горната формула.
Вземете първата непразна стойност в колона или ред, като игнорирате грешките
Получаване на първата непразна стойност в колона или ред, включително грешки
Вземете първата непразна стойност в колона или ред, като игнорирате грешките
За да извлечете първата непразна стойност в списъка както е показано по-горе игнориране на грешки, можете да използвате функцията INDEX във функцията MATCH "ИНДЕКС((диапазон<>0);0)", за да намерите клетките, които не са празни. След това използвайте функцията MATCH, за да намерите позицията на първата непразна клетка. След това местоположението ще бъде подадено към външния ИНДЕКС, за да извлече стойността на тази позиция.
Общ синтаксис
=INDEX(range,MATCH(TRUE,INDEX((range<>0),0),0))
- диапазон: диапазонът от една колона или един ред, където да се върне първата непразна клетка с текстови или числови стойности, като се игнорират грешките.
За да извлечете първата непразна стойност в списъка, като игнорирате грешки, моля, копирайте или въведете формулата по-долу в клетката E4, и натиснете Въведете за да получите резултата:
=ИНДЕКС(B4: B15,МАЧ(ВЯРНО,ИНДЕКС((B4: B15<>0),0),0))
Обяснение на формулата
=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 връща показаната стойност въз основа на дадена позиция от диапазон или масив.
Функцията MATCH на Excel търси конкретна стойност в диапазон от клетки и връща относителната позиция на стойността.
Свързани формули
Точно съвпадение с INDEX и MATCH
Ако трябва да разберете информацията, посочена в Excel за конкретен продукт, филм или човек и т.н., трябва да използвате добре комбинацията от функции INDEX и MATCH.
Вземете първата текстова стойност в колона
За да извлечете първата текстова стойност от диапазон с една колона, можете да използвате формула, базирана на функциите INDEX и MATCH, както и формула, базирана на функцията VLOOKUP.
Намерете първото частично съвпадение със заместващи знаци
Има случаи, в които трябва да получите позицията на първото частично съвпадение, което съдържа конкретно число в диапазон от числови стойности в Excel. В този случай формула MATCH и TEXT, която включва звездичка (*), заместващият знак, който съответства на произволен брой знаци, ще ви направи услуга. И ако също трябва да знаете точната стойност на тази позиция, можете да добавите функцията INDEX към формулата.
Потърсете първия номер на частично съвпадение
Има случаи, в които трябва да получите позицията на първото частично съвпадение, което съдържа конкретно число в диапазон от числови стойности в Excel. В този случай формула MATCH и TEXT, която включва звездичка (*), заместващият знак, който съответства на произволен брой знаци, ще ви направи услуга. И ако също трябва да знаете точната стойност на тази позиция, можете да добавите функцията INDEX към формулата.
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.