我试图将MID纳入COUNTIFS标准,但我理解COUNTIFS并不接受这一点。 我想了解这个的主要原因。
这是一个例子。 在A列中,我有字符串格式化的值,看起来像日期。 我想计算以特定字符串开头的值的出现次数,即从" 06-DEC-17&#34开始;
growth
公式#1有效,但公式#2不起作用。为什么呢?
公式#1
A
1 06-DEC-17 08:03:51,000000000
2 06-DEC-17 08:45:36,000000000
3 06-DEC-17 16:59:52,000000000
4 07-DEC-17 13:01:11,000000000
5 07-DEC-17 18:04:58,000000000
6 08-DEC-17 17:35:12,000000000
公式#2
=COUNTIFS(A1:A6;"06-DEC-17*")
我在这里阅读this answer,COUNTIFS条件范围内的任何公式都会返回一个数组,而COUNTIFS则希望处理EXCEL RANGE。
这是为什么像#2这样的公式不起作用的主要原因,因为任何函数都不会输出RANGE而是输出VALUES数组?
答案 0 :(得分:1)
您基本上已回答了自己的问题,但是,是的,有些功能,包括"IFS"
,SUMIF
,COUNTIFS
等所有AVERAGEIFS
系列功能等。在范围部分中需要范围。
属于此类别的其他功能是COUNTBLANK
和OFFSET
(对于第一个参数)
这也解释了为什么这些函数不能用于从已关闭的工作簿中提取数据,因为数据是作为数组从已关闭的工作簿中提取的。
还有一些其他功能相反,例如他们将接受数组但不接受范围,例如WEEKNUM
功能和大多数旧版"分析工具库"功能