エージェントIDに基づいて値を合計する

エージェントIDに基づいて値を合計する

列 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 エージェント ID_1008、F13​​ 会議_2000、G13 アウトバウンド_7000、F14 2、G14 7 となり、行 13 には ID を含む列があり、行 14 にはそれらの ID に関連付けられた値が含まれることになりますが、意味が通っていますか?

答え1

残念ながら、質問には少し説明が必要だと考えているため、まだコメントできません。

複数の sub_ids がある場合、それらはすべて同じ行にありますか? または、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

最後のエージェントからは減算するものがないので、これは機能しないことに注意してください。

それ以外の場合は、より使いやすい形式でテーブルを設定することをお勧めします。1 つの列に複数の種類のデータを格納すると、通常、データ構造が悪くなり、操作が難しくなります。

ゴードン

関連情報