1

Для моей Фэнтезийной футбольной лиги я бы хотел быстро сравнить данные двух наборов данных, чтобы увидеть, кто перемещался вверх / вниз по таблице за недельный период (два разных набора данных).

Вот пример того, что я хочу сделать (рассчитайте изменение от недели 1 до недели 2).

Команда 4, например, поднялась на четыре позиции.

3 ответа3

4

Вы можете использовать функции INDEX & MATCH для возврата позиции из таблицы Week2.
Скажем, если таблица Week1 находится в столбцах A, B, C & D и Week2 в H, I, J, то
=INDEX($H$2:$H$6,MATCH(B2,$I$2:$I$6,0),1)
должен вернуть позицию недели2.

Смотрите здесь пример скриншота.

0

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

-1

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

  1. Добавьте столбец, в котором вы хотите отобразить позицию за последние недели.
  2. Используйте функцию MATCH, чтобы найти интересующую вас команду по сравнению с таблицей команд прошлой недели и запросить только точное совпадение.

    =MATCH(current team, last weeks team name table, 0 = exact match only)

Если команда, которую вы ищете, находится на третьем месте на вершине таблицы на прошлой неделе, функция отобразит "3". Я уверен, что вы можете сделать последнее вычитание, чтобы отработать изменение.

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

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