我有一张表格,其中 a 列有代理 ID,每个 ID 下都有一个子标识符,b 列的值为 1 - 7,子标识符为 Break_1000 Meeting_2000 Training_3000 Personal_4000 System_Outage_5000 Activations_6000 Outbound_7000 使用子值,任何代理 ID 都可以具有上述标识符中的 1 到 7 个。我想要一种方法来按子标识符对每个代理 ID(a:a)求和
我预期的结果是 E13 Agent ID_1008、F13 meeting_2000、G13 outbound_7000 F14 2、G14 7,第 13 行将包含包含 ID 的列,第 14 行将包含与这些 ID 相关联的值,这有意义吗?
答案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
请注意,这对最后一个代理不起作用,因为没有什么可以减去的。
否则,我建议以更易于使用的格式设置表格,在一列中存储多种类型的数据通常是较差的数据结构,并且通常难以使用。
戈登