2

Я пытаюсь настроить столбец таблицы в Excel, чтобы проверить совпадение имен между столбцами имен обеих таблиц, а затем вернуть итог из второй таблицы.

В настоящее время это работает, но я не могу сортировать или фильтровать ни одну таблицу, не вызывая все, чтобы сломаться.

=IF([@Name]=Levels[@Name], Levels[@Total], "---")

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

Я пытался использовать строковые и косвенные функции, но не могу понять, как заставить их работать.

Переменные столбцы:

Roster[@Name]
Levels[@Name]
Levels[@Total]

1 ответ1

0

Похоже, что вы хотите взять Name в таблице Roster , найти его в таблице Levels и вернуть соответствующее Total значение. Если он не найден, верните - - - . Это можно сделать с помощью вашей любимой функции поиска. Мой представляет собой комбинацию INDEX и MATCH . Это будет выглядеть примерно так:

=IFERROR(INDEX(Levels[Total],MATCH([Name],Levels[Name],0)),"- - -")

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