У меня есть две таблицы, первая таблица имеет 6 столбцов и каждый столбец имеет определенное имя диапазона следующим образом:

  1. Кол 1: Broker_Name
  2. Кол 2: Брокер_Маркет
  3. Кол 3: Client_ID
  4. Col 4: Client_Location
  5. Col 5: Client_Risk
  6. Кол 6: Client_Amount

Вторая таблица организует и суммирует данные в таблице 1, поэтому в таблице 2 у меня есть имя брокера и рынок брокеров, а также третий столбец, в котором указывается, является ли это местоположение клиентов или риск клиента, а последний столбец имеет значение местоположения или риска клиента. Возможные значения третьего столбца: LOCATION и RISK.

Я хочу суммировать суммы клиентов с учетом имени брокера, рынка брокера и типа принимаемой нами стоимости, LOCATION или RISK, и я использую именованные диапазоны в качестве входных данных для формулы.

    =SUMIFS(Client_Amount,Broker_Name,A2,Broker_Market,B2,Client_Risk,C2)

Я хочу, чтобы третье условие изменялось в зависимости от третьего столбца в таблице 2. Если он говорит LOCATION, я хочу сослаться на именованный диапазон Client_Location, и если он говорит RISK, я хочу сослаться на именованный диапазон Client_Risk.

У меня есть дополнительная таблица, которая соединяет RISK и LOCATION с именованными диапазонами.

1 ответ1

1

Вы можете использовать indirect для динамической ссылки на именованный диапазон. Если ваша =sumifs() формула находится в столбце D вашей таблицы 2 (я так полагаю), тогда =SUMIFS(Client_Amount,Broker_Name,A2,Broker_Market,B2,INDIRECT("Client_" & C2),C2) должны сделать свое дело ,

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