Se eu entendi corretamente, você deseja testar quantas vezes um determinado cliente fez uma doação (CC ou SO) anteriormente, portanto, é uma contagem correta de quantas doações esse cliente realizou.
Experimente esta fórmula em P2 e copie:
=IF(OR(J2="CC",J2="SO"),SUM(COUNTIFS(A$1:A2,A2,J$1:J2,{"CC","SO"})),0)
Explicação: testa se a linha é um CC ou SO. Em caso afirmativo, ele faz um COUNTIFS que conta condicionalmente todas as ocorrências em que A $ 1: A2 é igual ao cliente atual e J $ 1: J2 corresponde a CC ou SO. O "$" é para garantir que o intervalo sempre comece na linha superior, mas termine na linha atual. Se a linha não for CC ou SO, o primeiro teste falhará e o resultado será 0 (o último bit da fórmula) - altere para o valor que você deseja para um registro que não seja de doação.
Os resultados:
O cliente 5680 tinha 4 entradas, mas apenas 3 eram doações válidas (CC ou SO), então é contado até 3.