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

Как перечислить все совпавшие экземпляры значения в Excel?

Как показано на левом снимке экрана, вам нужно найти и перечислить все совпадения значения «Linda» в таблице. Как этого добиться? Пожалуйста, попробуйте методы, описанные в этой статье.

Список всех совпавших экземпляров значения с формулой массива
Легко перечислить только первый совпавший экземпляр значения с помощью Kutools for Excel

Больше руководств по ВПР ...


Список всех совпавших экземпляров значения с формулой массива

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

1. Выберите пустую ячейку для вывода первого совпадающего экземпляра, введите в нее формулу ниже, а затем нажмите Ctrl + Shift + Enter ключи одновременно. 

=INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), ROW(1:1)))

Внимание: В формуле B2: B11 - это диапазон, в котором находятся соответствующие экземпляры. A2: A11 - это диапазон, содержащий определенное значение, на основе которого вы перечислите все экземпляры. И D2 содержит определенное значение.

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


Легко перечислить только первый совпавший экземпляр значения с помощью Kutools for Excel

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

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

1. Выберите пустую ячейку, в которую вы поместите первый совпавший экземпляр, затем щелкните Кутулс > Формула Помощник > Формула Помощник

2. в Помощник по формулам диалоговое окно, вам необходимо:

2.1 Найдите и выберите Найдите значение в списке вариант в Выберите формулу коробка;
Советы: Вы можете проверить Фильтр введите ключевое слово в текстовое поле, чтобы быстро отфильтровать нужную формулу.
2.2 В Таблица_массив в поле выберите диапазон таблицы, который содержит столбец определенного значения и столбец сопоставленных экземпляров;
2.3 В Look_value поле, выберите ячейку с конкретным значением, на основе которого будет указан первый экземпляр;
2.4 В Колонка выберите столбец, содержащий соответствующий экземпляр. Или просто введите в него номер столбца;
Советы: Номер столбца основан на выбранном количестве столбцов, если вы выберете четыре столбца, и это третий столбец, вам нужно ввести номер 3 в Колонка пунктом.
2.5 щелкните значок OK кнопку. 

Затем первый подходящий экземпляр данного значения отображается, как показано на скриншоте ниже.

  Если вы хотите получить бесплатную пробную версию (30-день) этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.


Статьи по Теме

Значения Vlookup на нескольких листах
Вы можете применить функцию vlookup, чтобы вернуть совпадающие значения в таблице рабочего листа. Однако, если вам нужно использовать значение vlookup на нескольких листах, как вы можете это сделать? Эта статья содержит подробные инструкции, которые помогут вам легко решить проблему.

Vlookup и возврат совпадающих значений в нескольких столбцах
Обычно применение функции Vlookup может вернуть совпадающее значение только из одного столбца. Иногда вам может потребоваться извлечь совпадающие значения из нескольких столбцов на основе критериев. Вот решение для вас.

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

Vlookup и возврат всей строки совпадающего значения
Обычно использование функции vlookup может возвращать результат только из определенного столбца в той же строке. Эта статья покажет вам, как вернуть всю строку данных на основе определенных критериев.

Обратный просмотр Vlookup или в обратном порядке
Как правило, функция ВПР ищет значения слева направо в таблице массивов и требует, чтобы значение поиска оставалось в левой части целевого значения. Но иногда вы можете знать целевое значение и захотеть узнать значение поиска в обратном порядке. Следовательно, вам необходимо выполнить поиск в обратном порядке в Excel. В этой статье есть несколько способов легко справиться с этой проблемой!

Больше руководств по ВПР ...


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

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)
Номинальный 5 из 5 · рейтинги 1
Этот комментарий был сведен к минимуму модератором на сайте
Есть ли аналогичная формула, которая будет работать в таблицах Google?
Этот комментарий был сведен к минимуму модератором на сайте
Это было очень полезно, спасибо! Я пытаюсь сделать еще один шаг вперед и иметь возможность возвращать все экземпляры соответствия определенного значения, при этом мне приходится искать более чем массив из одного столбца. Чтобы проработать это на вашем примере, я добавил второй столбец с результатами тестов и изменил вашу формулу, чтобы найти заданный результат теста и вернуть имена, соответствующие этому результату. Я заставил это работать с INDEX(SMALL()) и могу вытащить все имена из обоих тестовых столбцов. Мне также удалось вернуть только имена с этой оценкой в ​​​​тесте 2, используя ИНДЕКС (ПОИСКПОЗ (ИНДЕКС (ПОИСКПОЗ))), однако это может найти только первый экземпляр в массиве. То, что я действительно пытаюсь сделать, - это комбинация из них: вернуть все имена с заданным массивом, сужая поиск до определенного столбца в массиве. Есть ли у вас какие-либо советы для этого?
Этот комментарий был сведен к минимуму модератором на сайте
Добрый день,
Не могли бы вы предоставить скриншот вашей электронной таблицы, показывающий, что именно вы пытаетесь сделать? Спасибо за ваш комментарий.
Этот комментарий был сведен к минимуму модератором на сайте
Очень полезная и поучительная формула. Я сопоставляю заданное числовое значение, и это работает. Как я могу использовать >=, а не просто = (т.е. IF($D$2>=$A$2:$A$11) для выполнения сопоставления, чтобы он искал значения, превышающие установленное значение (в $D$2). предположим, что это не работает, поскольку одна из функций в формуле сопоставляется с конкретным текстом, а не работает с числами?
Этот комментарий был сведен к минимуму модератором на сайте
Как бы я использовал эту формулу, но вместо заполнения вниз я мог бы заполнить поперек, но формула будет продолжать двигаться вниз по мере заполнения (т.е. формула изменится со СТРОКА (1: 1) на СТРОКА (2: 2)
Этот комментарий был сведен к минимуму модератором на сайте
Привет Люк, приведенная ниже формула массива может оказать вам услугу. Внимание: После ввода формулы нажмите кнопку Ctrl + Shift + Enter ключ, чтобы применить его. А затем перетащите его маркер заполнения прямо через нужные ячейки. =INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), COLUMN(A1)))
Этот комментарий был сведен к минимуму модератором на сайте
Вопрос, у меня есть лист, выложенный напротив этого, где «Линда» будет заголовком столбца, который я хотел бы отметить, и значение «90» или 89, которое я хотел бы вернуть. Могу ли я изменить функцию строки на столбец функция?
Этот комментарий был сведен к минимуму модератором на сайте
Удивительно. Формула сработала для меня именно так, как я искал. Снимаю шляпу. Благодаря тонну
Этот комментарий был сведен к минимуму модератором на сайте
Фантастический. Большое спасибо. Очень полезно для моей работы.
Этот комментарий был сведен к минимуму модератором на сайте
Хорошая формула. При тестировании я получаю #ЧИСЛО! когда я очищаю ячейки A9: B11. Как изменить формулу, чтобы предотвратить эту ошибку? Интересно, потому что я хочу использовать эту формулу для списка событий на определенную дату, а на дату 1 — 40 событий, на день 2 — 10 событий и т. д. Я мог бы создать проиндексированный список, возможно, для 100 строк, но это выглядит очень странно, когда для даты 2 первые 10 строк показывают события, а остальные 90 строк показывают #ЧИСЛО!. Для меня было бы нормально, если бы в результате вместо #ЧИСЛО выдавался "-"!
Этот комментарий был сведен к минимуму модератором на сайте
ВОТ ЭТО ДА! Сработало отлично, огромное спасибо! Потрясающая формула.
Номинальный 5 из 5
Этот комментарий был сведен к минимуму модератором на сайте
Есть ли способ остановить эту формулу, возвращающую повторяющиеся значения

Спасибо
Стивен
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Стивен Уоддлтон,
Следующие две формулы могут оказать вам услугу.
Формула массива в E2:
=INDEX($B$2:$B$11,MATCH(0,COUNTIF($E$1:E1,$B$2:$B$11)+($A$2:$A$11<>$D$2),0)) + Ctrl + Shift + Enter
Формула в E2:
=LOOKUP(2, 1/((COUNTIF($F$1:F1,$B$2:$B$11)=0)*($D$2=$A$2:$A$11)), $B$2:$B$11)
В формулах E1 — это ячейка над ячейкой результата.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/instance-no-duplicates.png
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

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

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