Получение "Ошибка синтаксического анализа формулы" после ввода этого. Не уверен, что мне не хватает запятой или скобки. Думаю, я следую правилам для IFS(), AND() и COUNTIFS(). Также не уверен, есть ли более простой способ написания этой формулы или лучше использовать скрипт Google Apps.
Я заметил, что эта формула работает только в том случае, если у меня есть 1 пара аргументов для IFS() (так что это будет первая AND() и первая COUNTIFS(), но когда я пытаюсь добавить еще одну пару аргументов, тогда Я получаю ошибку разбора формулы.
У меня не было проблем с размещением COUNTIFS() внутри IF(), но из-за ограничений IF() мне пришлось попробовать IFS(), чтобы я мог работать с более конкретными комбинациями условий.
IFS
(
AND($S$1 = "Include Both", $V$1 = "Any", $S$2 = "All"),
COUNTIFS
(
INDIRECT("'Activity Log'!$A$3:$A"), $N6,
INDIRECT("'Activity Log'!$E$3:$E"), "="&U$3,
INDIRECT("'Activity Log'!$I$3:$I"), ">="&$N$1,
INDIRECT("'Activity Log'!$I$3:$I"), "<="&$N$2
),
AND($S$1 = "Include Both", $V$1 != "Any", $S$2 = "All"),
COUNTIFS
(
INDIRECT("'Activity Log'!$O$3:$O"), "="&$V$1,
INDIRECT("'Activity Log'!$A$3:$A"), $N6,
INDIRECT("'Activity Log'!$E$3:$E"), "="&U$3,
INDIRECT("'Activity Log'!$I$3:$I"), ">="&$N$1 ,
INDIRECT("'Activity Log'!$I$3:$I"), "<="&$N$2
),
AND($S$1 = "Include Both", $V$1 = "Any", $S$2 != "All"),
COUNTIFS
(
INDIRECT("'Activity Log'!$A$3:$A"), $N6,
INDIRECT("'Activity Log'!$E$3:$E"), "="&U$3,
INDIRECT("'Activity Log'!$I$3:$I"), ">="&$N$1 ,
INDIRECT("'Activity Log'!$I$3:$I"), "<="&$N$2,
INDIRECT("'Activity Log'!$H$3:$H"), "="&$S$2
),
AND($S$1 = "Include Both", $V$1 != "Any", $S$2 != "All"),
COUNTIFS
(
INDIRECT("'Activity Log'!$O$3:$O"), "="&$V$1,
INDIRECT("'Activity Log'!$A$3:$A"), $N6,
INDIRECT("'Activity Log'!$E$3:$E"), "="&U$3,
INDIRECT("'Activity Log'!$I$3:$I"), ">="&$N$1,
INDIRECT("'Activity Log'!$I$3:$I"), "<="&$N$2,
INDIRECT("'Activity Log'!$H$3:$H"), "="&$S$2
),
AND($S$1 != "Include Both", $V$1 = "Any", $S$2 = "All"),
COUNTIFS
(
INDIRECT("'Activity Log'!$A$3:$A"), $N6,
INDIRECT("'Activity Log'!$E$3:$E"), "="&U$3,
INDIRECT("'Activity Log'!$I$3:$I"), ">="&$N$1,
INDIRECT("'Activity Log'!$I$3:$I"), "<="&$N$2,
INDIRECT("'Activity Log'!$M$3:$M"), "="&$S$1
),
AND($S$1 != "Include Both", $V$1 != "Any", $S$2 = "All"),
COUNTIFS
(
INDIRECT("'Activity Log'!$O$3:$O"), "="&$V$1,
INDIRECT("'Activity Log'!$A$3:$A"), $N6,
INDIRECT("'Activity Log'!$E$3:$E"), "="&U$3,
INDIRECT("'Activity Log'!$I$3:$I"), ">="&$N$1,
INDIRECT("'Activity Log'!$I$3:$I"), "<="&$N$2,
INDIRECT("'Activity Log'!$M$3:$M"), "="&$S$1
),
AND($S$1 != "Include Both", $V$1 != "Any", $S$2 != "All"),
COUNTIFS
(
INDIRECT("'Activity Log'!$O$3:$O"), "="&$V$1,
INDIRECT("'Activity Log'!$A$3:$A"), $N6,
INDIRECT("'Activity Log'!$E$3:$E"), "="&U$3,
INDIRECT("'Activity Log'!$I$3:$I"), ">="&$N$1,
INDIRECT("'Activity Log'!$I$3:$I"), "<="&$N$2,
INDIRECT("'Activity Log'!$M$3:$M"), "="&$S$1,
INDIRECT("'Activity Log'!$H$3:$H"), "="&$S$2
),
AND($S$1 != "Include Both", $V$1 = "Any", $S$2 != "All"),
COUNTIFS
(
INDIRECT("'Activity Log'!$A$3:$A"), $N6,
INDIRECT("'Activity Log'!$E$3:$E"), "="&U$3,
INDIRECT("'Activity Log'!$I$3:$I"), ">="&$N$1,
INDIRECT("'Activity Log'!$I$3:$I"), "<="&$N$2,
INDIRECT("'Activity Log'!$M$3:$M"), "="&$S$1,
INDIRECT("'Activity Log'!$H$3:$H"), "="&$S$2
)
)
Какова цель
INDIRECT
в вашей формуле?@idfurw На другом листе, который я подсчитываю, есть строки, которые автоматически вставляются в верхнюю строку. Поэтому мне нужно заморозить диапазон для подсчета