Excel - Para cada ID único, toda vez que uma coluna específica faz uma, ela precisa ser adicionada cumulativamente

0

Eu tenho um grande conjunto de dados. O que eu quero que aconteça é para cada ocorrência de número de cliente, quando a coluna de tipo de transação tiver uma entrada CC ou SO, ela precisa ser calculada como uma doação. Portanto, para cada ocorrência no futuro, a planilha deve ser adicionada cumulativamente. Como posso fazer isso?

Por exemplo, 5680 é um número de cliente, cada vez que um cliente é chamado, uma nova linha é criada no banco de dados sql. Eu copio para excel para analisar. 5680 poderia ter feito uma doação em abril, julho e outubro. Portanto, sua coluna Número de doações (coluna Último destaque) deve ser alterada de acordo. Sua entrada em abril terá 1, julho terá 2 e outubro terá 3.

Então, se o tipo de transação (Segunda coluna destacada, tem "CC" (cartão de crédito) ou "SO" (envio). Então isso significa uma doação. Então toda vez que uma matéria é iterada, deve verificar seu histórico Se a pessoa doou antes, o número de doações deve aumentar.

Eu destaquei as colunas que precisam ser consideradas em prata.

    
por Hari 24.11.2015 / 02:06

2 respostas

1

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.

    
por 25.11.2015 / 06:51
-1

Se o valor for A1, então =IF(OR(A1="CC",A1="SO"),1,0) .

Você pode usar uma fórmula de soma para obter um total

    
por 24.11.2015 / 02:25