Infelizmente, não posso comentar, já que acredito que a pergunta precise de um pouco de esclarecimento.
Se houver vários sub_ids, todos eles estão na mesma linha? ou há várias linhas para um agent_id.
Se você quiser apenas o número de agentes com um determinado sub_id, poderá usar o countif.
=countif(B:B,sub_id)
Se eles estiverem todos na mesma coluna, você poderá encontrar em que linha eles estão usando algo como:
=row(index(A:A),match(AGENT_ID,A:A,0)))
Isto daria as linhas para cada uma e, em seguida, você precisaria encontrar a linha que é 1 mais alta e subtrair sua linha a partir desta Assumindo que você tem uma lista de agentes na coluna D e uma linha calc na coluna E.
=small(E:E,RANK(E2,E:E,1)+1)-E2-1
Observe que isso não funcionará para o último agente, pois não há nada para subtrair.
Caso contrário, eu sugeriria configurar a tabela em um formato mais utilizável, armazenar vários tipos de dados em uma coluna geralmente é uma estrutura de dados ruim e geralmente dificulta o trabalho.
Gordon