1

Я работаю на небольшую благотворительную организацию и пытаюсь написать формулу, которая будет указывать мне каждый месяц, сколько уникальных людей пожертвовали за последние два года. Ниже приведен пример набора данных, но полный набор данных содержит более 10 000 строк и отформатирован в виде таблицы (поскольку это облегчает вычисление нескольких других метрик в рабочей книге). Составной ID является уникальным идентификатором для доноров.

До сих пор я пробовал следующее (указанные даты - 31 мая 2018 года и 30 апреля 2016 года, хотя на самом деле я использую ссылки на ячейки):

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

К сожалению, формула не работает. Функция частоты всегда оценивается как {0,0}, и я не могу понять, почему. Любая помощь?

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

1 ответ1

0

Первоначально я опубликовал вопрос (я не могу понять, как снова войти в систему под тем же пользователем). Я нашел решение:

= СУММА (- (ЧАСТОТА (ЕСЛИ ((Таблица [Дата платежа] <= DATEVALUE ("2018-05-31"))* * (Таблица [Дата платежа]> DATEVALUE ("2016-05-31")), - - (Таблица [Составляющий ID])), - (Таблица [Составляющий ID]))> 0))

Мои учредительные идентификаторы были сохранены в виде текста, поэтому их просто нужно было преобразовать в числа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .