#google-sheets
#google-таблицы
Вопрос:
У меня есть три функции, которые вернут ответ, который я ищу, но я не хочу, чтобы эти функции были разделены, потому что лист будет слишком загроможден. Тем не менее, у меня возникают трудности с вложением этих формул, чтобы они возвращали только конечный результат. Формулы перечислены ниже:
=UNIQUE(FILTER('Sheet'!$D:$D, 'Sheet'!$B:$B >= B$2,'Sheet'!$B:$B<C$2,regexmatch('Sheet'!$L:$L,"Trial")))
Эта функция возвращает все уникальные идентификаторы, соответствующие указанным условиям.
=COUNTIFS('Sheet'!$B:$B,">="amp;C$2,'Sheet'!$B:$B,"<"amp;D$2,'Sheet'!$G:$G,">0",'Sheet'!$D:$D,B27)>0
Эта функция возвращает T / F, если идентифицированный уникальный идентификатор из первой функции существует в следующем месяце. Возвращает ‘True’, если идентификатор существует, ‘False», если его нет. Ячейка B27 ссылается на первую строку ячейки из первой функции.
=COUNTIF(C27:C45,TRUE)
Эта функция подсчитывает все значения True для каждого месяца. Диапазон (C27: C45) ссылается на выходные данные второй функции
Я пытался =COUNTIF(countifs('Sheet'!$B:$B,">="amp;C$2,'Sheet'!$B:$B,"<"amp;D$2,'Sheet'!$G:$G,">0",'Sheet'!$D:$D,UNIQUE(FILTER('Sheet'!$D:$D, 'Sheet'!$B:$B >= B$2,'Sheet'!$B:$B<C$2,regexmatch('Sheet'!$L:$L,"Trial"))))>0,TRUE)
, но эта функция возвращает неправильный ответ.
Есть идеи? Вот таблица: https://docs.google.com/spreadsheets/d/1l2dXCEE0enTRBzBZEwjN1Fj9-ovPjsi75WvTdgK7_Zg/edit?usp=sharing
Комментарии:
1. поделитесь копией своего листа
2. общий docs.google.com/spreadsheets/d /…
3. ваш расчет неверен. вы получаете количество 18, но оно должно быть 17, потому что OrderID 1034 имеет 0 в столбце G, а OrderIds 1098 и 1123 не имеют пробной версии в столбце L
4. Спасибо, что указали на это.
Ответ №1:
используйте:
=COUNTUNIQUE(IFNA(FILTER(sheet!$D:$D, sheet!$B:$B >= B$2, sheet!$B:$B < C$2,
REGEXMATCH(sheet!$L:$L, "Trial"), sheet!$G:$G > 0)))
Комментарии:
1. Хотя эта функция работает для столбца B, она неточна для остальных месяцев / столбцов, поскольку возвращаемое значение не должно превышать количество из функции 1 (в этом случае вычисленные результаты не могут быть больше 19)
2. насколько я понимаю, ваша функция подсчитывает уникальные идентификаторы в каждом месяце, если у них есть пробный план. Что я пытаюсь сделать, так это отслеживать исходные идентификаторы, извлеченные из функции 1 в течение календарного года, чтобы узнать, отменили ли они свой план или нет.
3. @SangwooChun не совсем уверен, что вам нужно… может быть, это: i.stack.imgur.com/IH5NR.png ?