Перейти до основного матеріалу

Отримати перше непусте значення в стовпці або рядку

Щоб отримати перше значення (першу клітинку, яка не є порожньою, ігноруючи помилки) з діапазону з одним стовпцем або одним рядком, можна використовувати формулу на основі ІНДЕКС та MATCH функції. Однак, якщо ви не хочете ігнорувати помилки з вашого діапазону, ви можете додати функцію ISBLANK до наведеної вище формули.

отримати перше непусте значення в рядку 1 стовпця

Отримати перше непусте значення в стовпці або рядку, ігноруючи помилки
Отримати перше непусте значення в стовпці або рядку, включаючи помилки


Отримати перше непусте значення в стовпці або рядку, ігноруючи помилки

Щоб отримати файл перше непусте значення у списку як показано вище ігнорування помилок, ви можете використовувати функцію INDEX всередині функції MATCH "ІНДЕКС((діапазон<>0);0)", щоб знайти клітинки, які не є порожніми. Потім скористайтеся функцією MATCH, щоб знайти позицію першої непорожньої клітинки. Розташування буде передано до зовнішнього ІНДЕКСУ для отримання значення в цій позиції.

Родовий синтаксис

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

  • діапазон: діапазон із одним стовпцем або одним рядком, куди повертається перша непорожня клітинка з текстовими чи числовими значеннями, ігноруючи помилки.

Щоб отримати перше непорожнє значення в списку, ігноруючи помилки, скопіюйте або введіть наведену нижче формулу в клітинку E4, і натисніть Що натомість? Створіть віртуальну версію себе у щоб отримати результат:

= ІНДЕКС (B4: B15,ВІДХОДНІТЬ(TRUE,INDEX((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}.
  • МАТЧ (ІСТИНА,ІНДЕКС((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 INDEX повертає відображене значення на основі заданої позиції з діапазону або масиву.

Функція Excel MATCH

Функція Excel MATCH здійснює пошук певного значення в діапазоні комірок і повертає відносне положення значення.


Пов’язані формули

Точна відповідність із INDEX та MATCH

Якщо вам потрібно дізнатися перелічену в Excel інформацію про певний продукт, фільм чи особу тощо, вам слід добре використати поєднання функцій INDEX та MATCH.

Отримати перше текстове значення в стовпці

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

Знайдіть першу часткову відповідність із підстановочними знаками

Існують випадки, коли вам потрібно отримати позицію першої часткової відповідності, яка містить конкретне число в діапазоні числових значень в Excel. У цьому випадку формула MATCH і TEXT, яка містить зірочку (*), символ підстановки, який відповідає будь-якій кількості символів, зробить вам послугу. І якщо вам також потрібно знати точне значення в цій позиції, ви можете додати функцію INDEX до формули.

Знайдіть перше часткове збігове число

Існують випадки, коли вам потрібно отримати позицію першої часткової відповідності, яка містить конкретне число в діапазоні числових значень в Excel. У цьому випадку формула MATCH і TEXT, яка містить зірочку (*), символ підстановки, який відповідає будь-якій кількості символів, зробить вам послугу. І якщо вам також потрібно знати точне значення в цій позиції, ви можете додати функцію INDEX до формули.


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

Kutools для Excel - допомагає виділитися з натовпу

Популярні функції: Знайдіть, виділіть або визначте дублікати  |  Видалити порожні рядки  |  Об’єднайте стовпці або клітинки без втрати даних  |  Раунд без Формули ...
Супер VLookup: Кілька критеріїв  |  Множинне значення  |  На кількох аркушах  |  Нечіткий пошук...
Adv. Випадаючий список: Легкий спадний список  |  Залежний спадний список  |  Виберіть розкривний список, що вибирається...
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  Порівняти стовпці з Виберіть однакові та різні клітини ...
Особливості: Фокус сітки  |  Перегляд дизайну  |  Велика панель формул  |  Диспетчер робочих книг і аркушів | Бібліотека ресурсів (автотекст)  |  Вибір дати  |  Об’єднайте робочі аркуші  |  Шифрування/розшифрування клітинок  |  Надсилайте листи за списком  |  Супер фільтр  |  Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи ...)  |  50 + Графік типи (діаграма Ганта ...)  |  40+ Практичний Формули (Розрахуйте вік на основі дня народження ...)  |  19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху ...)  |  12 Перетворення Tools (Числа до слів, Валютна конверсія ...)  |  7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділити клітинки 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