суммировать значения на основе идентификатора агента

суммировать значения на основе идентификатора агента

У меня есть таблица с идентификаторами агентов в столбце a, и под каждым идентификатором находится подыдентификатор со значением в столбце b от 1 до 7. Подыдентификаторы: Break_1000 Meeting_2000 Training_3000 Personal_4000 System_Outage_5000 Activations_6000 Outbound_7000 Используя подыдентификаторы, любой идентификатор агента может иметь от 1 до 7 из указанных выше идентификаторов. И мне бы хотелось найти способ суммировать каждый идентификатор агента (a:a) по подыдентификатору.

Результаты, которые я ожидаю, будут следующими: E13 Agent ID_1008, F13 meeting_2000, G13 outbound_7000 F14 2, G14 7. В строке 13 будут столбцы, содержащие идентификаторы, а в строке 14 будут содержаться значения, связанные с этими идентификаторами. Это имеет смысл?

решение1

К сожалению, я пока не могу прокомментировать, поскольку считаю, что вопрос требует некоторого разъяснения.

Если имеется несколько sub_id, находятся ли они все в одной строке? или для agent_id имеется несколько строк.

Если вам просто нужно количество агентов с заданным sub_id, вы можете использовать countif.

=countif(B:B,sub_id)

Если они все находятся в одном столбце, вы можете просто найти, в какой строке они находятся, используя что-то вроде:

=row(index(A:A),match(AGENT_ID,A:A,0)))

Это даст строки для каждого из них, а затем вам нужно будет найти строку, которая на 1 больше, и вычесть из нее вашу строку. Предположим, у вас есть список агентов в столбце D и их расчет строк в столбце E.

=small(E:E,RANK(E2,E:E,1)+1)-E2-1

Обратите внимание, что это не сработает для последнего агента, поскольку вычитать не из чего.

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

Гордон

Связанный контент