Хобрук: Ваш путь к мастерству в программировании

vlookup несколько возвращает excel

Я работаю с набором данных о студентах в местном университете.

Я использовал ВПР, используя идентификаторы студентов в качестве уникального идентификатора. Но моя проблема в том, что для ВПР требуется только одна строка информации, а половина студентов в исследовании имеют более 5 строк каждая. Как заставить EXCEL возвращать несколько строк?

17.07.2013

  • Пожалуйста, опубликуйте образец ваших данных. Я не уверен, что понимаю ваш вопрос. 17.07.2013
  • Даже если Excel возвращает значения из 5 ячеек, сама формула находится в одной ячейке. Что вы хотите, чтобы появилось в этой ячейке? 17.07.2013
  • У меня есть список студентов-инженеров, и я хочу выделить строки, которые принадлежат этим студентам-инженерам. Однако обычный vlookup возвращает только одну строку для каждого учащегося вместо нескольких строк с одинаковым идентификатором. 17.07.2013
  • См. это ссылка 17.07.2013

Ответы:


1

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

Насколько я понимаю проблему, либо вы найдете способ создать уникальный ключ для таблицы поиска, чтобы ключ выглядел как «ID + другой столбец», отформатированный уникальным образом, например «ID - Другой идентификатор», или у вас будет использовать VBA для получения всех строк, соответствующих определенному неуникальному условию.

Если работа под рукой небольшая или VBA не может быть рассмотрена, и приемлемо работать с ней вручную, используя автоматические фильтры для сопоставления/извлечения, которые могут помочь.

17.07.2013
  • Что такое вба? Также размер выборки огромен. 17.07.2013
  • VBA расшифровывается как Visual Basic For Application и позволяет вам писать код, помогающий с различными функциями электронных таблиц. Это широко используемый и хорошо известный язык программирования. Если в Excel вы нажмете клавиши ALT+F11, вы увидите редактор VBA. 17.07.2013

  • 2

    Если я правильно понимаю вашу проблему: вы пробовали играть с VLOOKUP([range_lookup] = TRUE/FALSE)?

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

    17.07.2013
  • У меня есть список студентов-инженеров, и я хочу выделить строки, которые принадлежат этим студентам-инженерам. Однако обычный vlookup возвращает только одну строку для каждого учащегося вместо нескольких строк с одинаковым идентификатором. 17.07.2013
  • ВПР всегда будет возвращать одно уникальное наблюдение строки ваших данных. Вы можете создать уникальный идентификатор, например ID_Course_Campus, в отдельном столбце, а затем использовать функцию ВПР. Другой вариант — использовать сводную таблицу с фильтром. 17.07.2013

  • 3

    Вам нужно сократить повторяющиеся записи в два отдельных столбца и просмотреть оба столбца.

    Я сделал это, если у вас есть логика, вы можете это сделать.

    17.05.2014
    Новые материалы

    Не зря же это называют интеллектом
    Стек — C#, Oracle Опыт — 4 года Работа — Разведывательный корпус Мне пора служить Может быть, я немного приукрашиваю себя, но там, где я живу, есть обязательная военная служба на 3..

    LeetCode Проблема 41. Первый пропущенный положительный результат
    LeetCode Проблема 41. Первый пропущенный положительный результат Учитывая несортированный массив целых чисел, найдите наименьшее пропущенное положительное целое число. Пример 1: Input:..

    Расистский и сексистский робот, обученный в Интернете
    Его ИИ основан на предвзятых данных, которые создают предрассудки. Он словно переходит из одного эпизода в другой из серии Черное зеркало , а вместо этого представляет собой хронику..

    Управление состоянием в микрофронтендах
    Стратегии бесперебойного сотрудничества Микро-фронтенды — это быстро растущая тенденция в сфере фронтенда, гарантирующая, что удовольствие не ограничивается исключительно бэкэнд-системами..

    Декларативное и функциональное программирование в стиле LINQ с использованием JavaScript с использованием каррирования и генератора ...
    LINQ - одна из лучших функций C #, которая обеспечивает элегантный способ написания кода декларативного и функционального стиля, который легко читать и понимать. Благодаря таким функциям ES6,..

    Структуры данных в C ++ - Часть 1
    Реализация общих структур данных в C ++ C ++ - это расширение языка программирования C, которое поддерживает создание классов, поэтому оно известно как C с классами . Он используется для..

    Как я опубликовал свое первое приложение в App Store в 13 лет
    Как все началось Все началось три года назад летом после моего четвертого класса в начальной школе. Для меня, четвертого класса, лето кажется бесконечным, пока оно не закончится, и мой отец..