Отримати перше непусте значення в стовпці або рядку
Щоб отримати перше значення (першу клітинку, яка не є порожньою, ігноруючи помилки) з діапазону з одним стовпцем або одним рядком, можна використовувати формулу на основі ІНДЕКС та MATCH функції. Однак, якщо ви не хочете ігнорувати помилки з вашого діапазону, ви можете додати функцію ISBLANK до наведеної вище формули.
Отримати перше непусте значення в стовпці або рядку, ігноруючи помилки
Отримати перше непусте значення в стовпці або рядку, включаючи помилки
Отримати перше непусте значення в стовпці або рядку, ігноруючи помилки
Щоб отримати файл перше непусте значення у списку як показано вище ігнорування помилок, ви можете використовувати функцію INDEX всередині функції MATCH "ІНДЕКС((діапазон<>0);0)", щоб знайти клітинки, які не є порожніми. Потім скористайтеся функцією MATCH, щоб знайти позицію першої непорожньої клітинки. Розташування буде передано до зовнішнього ІНДЕКСУ для отримання значення в цій позиції.
Родовий синтаксис
=INDEX(range,MATCH(TRUE,INDEX((range<>0),0),0))
- діапазон: діапазон із одним стовпцем або одним рядком, куди повертається перша непорожня клітинка з текстовими чи числовими значеннями, ігноруючи помилки.
Щоб отримати перше непорожнє значення в списку, ігноруючи помилки, скопіюйте або введіть наведену нижче формулу в клітинку E4, і натисніть Що натомість? Створіть віртуальну версію себе у щоб отримати результат:
= ІНДЕКС (B4: B15,ВІДХОДНІТЬ(TRUE,INDEX((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}.
- МАТЧ (ІСТИНА,ІНДЕКС((B4:B15<>0),0), 0) = МАТЧ (ІСТИНА,{FALSE;#REF!; TRUE; TRUE; FALSE; FALSE; TRUE; FALSE; TRUE; TRUE; FALSE; TRUE}, 0): Команда match_type 0 змушує функцію MATCH повертати позицію першого точного ІСТИНА в масиві. Отже, функція повернеться 3.
- ІНДЕКС(B4:B15,МАТЧ (ІСТИНА,ІНДЕКС((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. Отже, функція згенерує такий масив: {ІСТИНА;ХИБНІСТЬ;ХИБНІСТЬ;ХИБНІСТЬ;ІСТИНА;ІСТИНА;ХИБНІСТЬ;ІСТИНА;ХИБНІСТЬ;ХИБНІСТЬ;ІСТИНА;ХИБНІСТЬ}.
- ВІДПОВІДАТЬ(НЕВЕРНО,ISBLANK(B4:B15), 0) = ВІДПОВІДАТЬ(НЕВЕРНО,{ІСТИНА;ХИБНІСТЬ;ХИБНІСТЬ;ХИБНІСТЬ;ІСТИНА;ІСТИНА;ХИБНІСТЬ;ІСТИНА;ХИБНІСТЬ;ХИБНІСТЬ;ІСТИНА;ХИБНІСТЬ}, 0): Команда match_type 0 змушує функцію MATCH повертати позицію першого точного ПОМИЛКОВИЙ в масиві. Отже, функція повернеться 2.
- ІНДЕКС(B4:B15,ВІДПОВІДАТЬ(НЕВЕРНО,ISBLANK(B4:B15), 0)) = ІНДЕКС(B4:B15,2): Потім функція INDEX повертає значення 2nd значення в діапазоні B4: B15, Яка є #REF!.
Супутні функції
Функція Excel INDEX повертає відображене значення на основі заданої позиції з діапазону або масиву.
Функція Excel MATCH здійснює пошук певного значення в діапазоні комірок і повертає відносне положення значення.
Пов’язані формули
Точна відповідність із 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.