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

Как найти первое ненулевое значение и вернуть соответствующий заголовок столбца в Excel?

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

doc lookup first ненулевой 1

Найдите первое ненулевое значение и верните соответствующий заголовок столбца с формулой


стрелка синий правый пузырь Найдите первое ненулевое значение и верните соответствующий заголовок столбца с формулой

Чтобы вернуть заголовок столбца первого ненулевого значения в строке, вам может помочь следующая формула, сделайте следующее:

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

doc lookup first ненулевой 2

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


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

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

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

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

Спасибо вам за разъяснение!
У меня вопрос вдогонку.
Как бы изменилась формула, если бы вам пришлось искать и год?
Итак, в приведенном выше примере предположим, что столбец J — «Год», а в ячейке J2 написано «2015».
А в ячейке K2 мне понадобится заголовок столбца для первого ненулевого значения года в L2 (2015 год, поэтому мне нужно будет найти «Июнь» в ячейке K2).

Заранее спасибо за вашу помощь!
Джейсон
Этот комментарий был сведен к минимуму модератором на сайте
Как вы ищете второе, третье и четвертое ненулевое значение?
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Роберт,
Чтобы найти второе, третье или четвертое ненулевое значение и вернуть их столбцы, примените приведенную ниже формулу: (После вставки формулы нажмите Ctrl + 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))
Пожалуйста, попробуйте, надеюсь, это поможет вам!
Этот комментарий был сведен к минимуму модератором на сайте
Кто-нибудь знает, что бы вы сделали, если бы в вашей ячейке, содержащей ноль, была формула? Когда я использую эту формулу, я получаю то, что имеет заголовок первого столбца, независимо от того, равен ли он нулю или нет.
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL