У меня есть таблица с идентификаторами агентов в столбце 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
Обратите внимание, что это не сработает для последнего агента, поскольку вычитать не из чего.
В противном случае я бы предложил настроить таблицу в более удобном формате. Хранение нескольких типов данных в одном столбце, как правило, является плохой структурой данных и обычно затрудняет работу с ней.
Гордон