我正在为自己一直在努力的公式寻求帮助:
我正在尝试用“ A3” 拼写出一个单词的出现次数,而我只想在以下情况下计算它:
由于参数众多,我很难受。
我在这个阶段陷入困境: if(countif('Source Data'!I2:I,A3)>0,countif('Source Data'!I2:I,A3),"")
我尝试添加诸如AND( and FILTER(
之类的公式,但是弄错了。
您知道我该怎么做吗?
答案 0 :(得分:2)
您正在寻找COUNTIFS
。在函数上添加额外的S
可以指定多个条件。
例如:
=COUNTIFS('Source Data'!I2:I, A3, B2, "Name1")
答案 1 :(得分:0)
您可以按以下方式使用FILTER()
:
long nearest = long.MaxValue;
for (int r = 0; r < dataTable.Rows.Count; r++) {
DateTime dtCurr = Convert.ToDateTime(dataTable.Rows[r][dtCol].ToString());
long dtDiff = Math.Abs(dtTarget.Ticks - dtCurr.Ticks);
if (dtDiff < nearest) {
nearest = dtDiff;
Debug.WriteLine($"Smaller value found at: {r}");
Debug.WriteLine($"diff:{dtDiff} nearest:{nearest}");
}
}
请注意,电子表格比较运算符与他们的Apps Script / JavaScript对应符有所不同:
'ReportSheet'!A1:
=COUNTIF(
FILTER(
'Source Data'!I2:I, // Range being manipulated
'Source Data'!B2:B="Name1", // filtering predicate
'Source Data'!M2:M<>"Closed" // filtering predicate
),
$A$3 // criteria to check in the range returned by FILTER()
)
平等=
,<
,<=
,>=
(符合预期)>
不等式