Note: The other languages of the website are Google-translated. Back to English

Як шукати перше ненульове значення та повертати відповідний заголовок стовпця в Excel?

Припустимо, у вас є діапазон даних, тепер ви хочете повернути заголовок стовпця в тому рядку, де перше ненульове значення зустрічається, як показано на наступному скріншоті, показаному в цій статті, я запропоную вам корисну формулу для вирішення цього завдання в Excel.

пошук документа перший ненульовий 1

Шукати перше ненульове значення і повертати відповідний заголовок стовпця з формулою


стрілка синя права міхур Шукати перше ненульове значення і повертати відповідний заголовок стовпця з формулою

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

Введіть цю формулу: =INDEX($B$1:$I$1,MATCH(TRUE,INDEX(B2:I2<>0,),0)) у порожню комірку, де ви хочете знайти результат, K2, наприклад, а потім перетягніть маркер заповнення вниз до комірок, до яких ви хочете застосувати цю формулу, і всі відповідні заголовки стовпців першого ненульового значення повертаються, як показано на наступному знімку екрана:

пошук документа перший ненульовий 2

примітки: У наведеній вище формулі, B1: I1 - це заголовки стовпців, які ви хочете повернути, B2: I2 - це дані рядка, для яких потрібно шукати перше ненульове значення.


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

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2021 і 365. Підтримує всі мови. Легке розгортання на вашому підприємстві чи в організації. 30-денна безкоштовна пробна версія повних функцій. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (13)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
se volessi "l'ultimo" Valore Diverso Da Zero E Restituire L'intestazione Della Colonna Corrispondente Con La Formula?
Цей коментар був мінімізований модератором на сайті
Як я можу повернути друге, третє тощо ненульове значення? Ваша формула чудова, але я намагаюся шукати більше ключових слів із тексту, тому іноді їх 2 або 3 в одному реченні
Цей коментар був мінімізований модератором на сайті
ЧІ МОЖЕТЕ ПОЯСНИТИ, ЯК ДІЄ ЦЯ ФОРМУЛА
Цей коментар був мінімізований модератором на сайті
Привіт, Прія, я радий допомогти. Я розділю формулу = INDEX($B$1:$I$1,MATCH(TRUE,INDEX(B2:I2<>0,),0)) на 3 частини і поясню вам формулу крок за кроком.
Спочатку давайте подивимося на саму внутрішню формулу =INDEX(B2:I2<>0,). Ця формула повертає масив TRUE та FALSE, чи дорівнюють значення діапазону B2:I2 0. Будь ласка, дивіться знімок екрана 1, формула =INDEX(B2:I2<>0,) повертає {FALSE,FALSE,FALSE,FALSE, TRUE, TRUE, TRUE, TRUE}.
По-друге, = ВІДПОВІДАННЯ(ІСТИНА, ІНДЕКС(B2:I2<>0,),0) = ВІДПІДНІВ(ІСТИНА, {НЕПРАВДА, НЕПРАВДА, НЕПРАВДА, НЕПРАВДА, ІСТИНА, ІСТИНА, ІСТИНА, ІСТИНА}, 0). Він повертає позицію першого значення «TRUE», тоді як 0 у формулі означає точну відповідність. Ми бачимо, що перше значення «TRUE» зустрічається на 5-й позиції масиву. Потім друга формула повертає 5. Дивіться скріншот 2.
Нарешті, =ІНДЕКС(B1:I1,ВІДПОВІДНІСТЬ(TRUE,INDEX(B2:I2<>0,),0))=ІНДЕКС(B1:I1,5). Він повертає 5-е значення масиву B1:I1. На скріншоті ми бачимо, що значення «Травень». Отже, остаточна формула повертає "травень". 
PS: Щоб перетягнути маркер заповнення вниз по формулі, щоб отримати решту результатів, ми повинні зробити діапазон B1:I1 абсолютним. Тому ми додаємо $ до діапазону B1:I1, щоб зберегти його абсолютним. 
Сподіваюся, моє пояснення допоможе вирішити вашу загадку. Гарного дня.
З повагою, Менді
Цей коментар був мінімізований модератором на сайті
Hi MandyZhou,

Дякую за пояснення!
I have a follow-up question.
How would the formula change if you had to look up the year too?
So in the above example, let's assume that column J is 'Year' and that in cell J2 is written '2015'.
And in cell K2 I would need the column header for the first non-zero value of the year in L2 (year 2015, so I would need to find 'Jun' in cell K2).

Заздалегідь вдячні вам за допомогу!
Jason
Цей коментар був мінімізований модератором на сайті
Як ви шукаєте друге, третє та четверте ненульове значення?
Цей коментар був мінімізований модератором на сайті
Привіт, Роберте,
Щоб знайти друге, третє або четверте ненульове значення та повернути їхні стовпці, застосуйте наведену нижче формулу: (Після вставлення формули натисніть Ctr + Shift + Enter ключі разом.)
=INDEX($B$1:$I$1,SMALL(IF(B2:I2<>0, COLUMN(B2:I2)-COLUMN(A2)),2))


примітки: Щоб отримати третій або четвертий результат, вам просто потрібно змінити число 2 на 3,4, як вам потрібно.

Будь ласка, спробуйте, сподіваюся, це допоможе вам!
Цей коментар був мінімізований модератором на сайті
Що робити, якщо вам потрібно останнє ненульове значення в масиві?

PS Це було дуже корисно, велике вам спасибі!
Цей коментар був мінімізований модератором на сайті
Привіт, Алі,
Щоб отримати заголовок стовпця на основі останнього ненульового значення, застосуйте наведену нижче формулу, див. знімок екрана:
=INDEX($B$1:$H$1,MAX((COLUMN(B2:H2)-MIN(COLUMN(B2:H2))+1)*(B2:H2<>0)))
Будь ласка, не забудьте натиснути Ctrl + Shift + Enter клавішу разом.
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-last-non-zero.png
Будь ласка, спробуйте, сподіваюся, це допоможе вам!
Цей коментар був мінімізований модератором на сайті
Формула надзвичайно корисна і допомогла мені розібратися в ситуації! Дякую!!! Чи є шанс, що ви можете допомогти пояснити, як це працює?
Цей коментар був мінімізований модератором на сайті
E como faço pra procurar o primeiro valor diferente de zero da esquerda pra direita?
Цей коментар був мінімізований модератором на сайті
Привіт, Матеус
Якщо ви хочете повернути перше ненульове значення з рядка, застосуйте наведену нижче формулу:
=INDEX(B2:F2,MATCH(TRUE,INDEX(B2:F2<>0,),0))
Будь ласка, спробуйте, сподіваюся, це допоможе вам!
Цей коментар був мінімізований модератором на сайті
Хтось знає, що б ви робили, якби ваша комірка, яка містить нуль, мала формулу? Коли я використовую цю формулу, я отримую будь-який заголовок першого стовпця незалежно від того, дорівнює він нулю чи ні.
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL