У меня есть функция vlookup, которая должна дать мне некоторые данные из другого листа. рабочая таблица содержит данные о футболе, в частности о европейских кубках за последние 3 года (9-10, 10-11,11-12, 12-13 там нет, потому что он еще не закончен, хотя Дортмунд победит;))

в любом случае, данные разбиты на две таблицы. Один содержит общее количество очков, которое команда смогла набрать во время своих матчей во всех играх Кубка Европы, а также некоторые дополнительные данные, такие как очки, набранные во время отборочных матчей и т.д., Лист в этом случае называется '11 -12 рейтинг ».

на другом листе под названием «11 -12 игр» содержатся ВСЕ матчи кубка Европы, сыгранные в том сезоне, а также результаты этих матчей для ВСЕХ команд, а не только для одной!

поэтому данные выглядят так:

11-12 рейтинга

A              B                C               

team A        pointsTeamA       qualifyingPointsTeamA
team B        pointsTeamB       qualifyingPointsTeamB
team C        pointsTeamC       qualifyingPointsTeamC
  .                .                    .
  .                .                    .
  .                .                    .
  .                .                    .

где pointsTeamA и т. д., и qualificationPointsTeamA и т. д. - это числа, а команда A, команда B и т. д. - это названия команд, например, «Реал Мадрид» и т. д.

Интересные части другого листа, «11 -12 игр», содержат список УНИКАЛЬНЫХ названий ВСЕХ команд, которые прошли квалификацию и играли в европейских кубках в этом сезоне. В столбце справа от этих имен я хотел бы посмотреть количество очков, набранных этой командой в том сезоне, которые, как я уже сказал, хранятся в другом листе «11–12 рейтинга». Итак, игры 11-12 года выглядят так.



A                        B                                               C

uniqueTeamName A        =VLOOKUP(A1,'11-12 ranking'!$A$3:$I$292,2)
uniqueTeamName B        =VLOOKUP(A2,'11-12 ranking'!$A$3:$I$292,2)
uniqueTeamName C        =VLOOKUP(A3,'11-12 ranking'!$A$3:$I$292,2)
      .                           . 
      .                           . 
      .                           . 
      .                           . 

Однако, что я на самом деле получаю в столбце B приведенной выше таблицы, это значение, соответствующее другой строке в таблице поиска, а не значение, соответствующее строке, которую я хочу, чтобы она соответствовала ?! Я не знаю почему в данный момент. Я проверил с помощью простого оператора if, что значения, которые я ожидал бы сопоставить на всех листах (например, uniqueTeamName A = TeamName A), совпадают, например, для случая, когда оба эти значения будут «Мадрид», «Барселона» или что угодно. Так что в настоящий момент я не знаю, почему он не ищет эти значения правильно. Кто-нибудь может помочь в этом? :) Заранее большое спасибо!! Приветствия, и если кто-то заинтересован в результатах, которые я получаю от этого, я могу опубликовать их позже! Спасибо,

Крис

1 ответ1

5

Вам нужно использовать FALSE для значения range_lookup.

С VLOOKUP помогите

Range_lookup Логическое значение, которое указывает, хотите ли вы, чтобы VLOOKUP нашел точное или приблизительное соответствие:

Если ИСТИНА или опущена, возвращается точное или приблизительное соответствие. Если точное совпадение не найдено, возвращается следующее наибольшее значение, которое меньше lookup_value. Значения в первом столбце table_array должны быть расположены в порядке возрастания сортировки; в противном случае VLOOKUP может не дать правильное значение. Вы можете поместить значения в порядке возрастания, выбрав команду «Сортировка» в меню «Данные» и выбрав «По возрастанию». Для получения дополнительной информации см. Порядок сортировки по умолчанию.

Если FALSE, VLOOKUP найдет только точное совпадение. В этом случае значения в первом столбце table_array не нужно сортировать. Если в первом столбце table_array есть два или более значений, которые соответствуют lookup_value, используется первое найденное значение. Если точное совпадение не найдено, возвращается значение ошибки # N/A.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .