Como contar valores únicos em uma tabela com vários critérios?

1

Eu trabalho para uma pequena instituição de caridade, e estou tentando escrever uma fórmula que me diga a cada mês quantas pessoas únicas doaram nos últimos dois anos. Um conjunto de dados de amostra está abaixo, mas o conjunto de dados completo tem mais de 10 000 linhas e é formatado como uma tabela (porque facilita o cálculo de várias outras métricas na pasta de trabalho). O código constituinte é um identificador único para os doadores.

Até agora, tentei o seguinte (as datas em questão são 31 de maio de 2018 e 30 de abril de 2016, embora, na verdade, eu esteja usando referências de células):

=SUM(--(FREQUENCY(IF((Table[Payment Date]<=43251)*(Table[Payment Date]>42521),Table[Constituent ID]),Table[Constituent ID])>0))

Infelizmente, a fórmula não funciona. A função Frequency está sempre avaliando {0,0} e não consigo descobrir o porquê. Alguma ajuda?

Constituent ID  Constituent Codes   Approved Amount Payment Date
1010251         Sponsor             12              12/07/2018
1010298         Supporter           25              10/07/2018
1010282         Supporter           75.35           10/07/2018
1002509         Supporter           10              10/07/2018
1002881         Supporter           100             09/07/2018
1003481         Supporter           5               09/07/2018
1005692         Supporter           10              09/07/2018
1008573         Supporter           50              09/07/2018
1003940         Supporter           5               09/07/2018
1007763         Supporter           100             09/07/2018
1010279         Supporter           10              07/07/2018
1008885         Supporter           5               07/07/2018
    
por user925644 19.07.2018 / 19:25

1 resposta

0

Eu postei a pergunta originalmente (não consigo descobrir como fazer login como o mesmo usuário novamente). Eu encontrei uma solução:

= SUM (- (FREQUÊNCIA (SE (tabela [data de pagamento] < = DATEVALUE ("2018-05-31")) * (tabela [data de pagamento] > DATEVALUE ("2016-05-31" ")), - (Tabela [Constituinte ID])), - (Tabela [Constituinte ID])) > 0))

Meus IDs de constituintes eram armazenados como texto, por isso precisavam ser convertidos em números.

    
por 23.07.2018 / 15:04