我遇到了一个问题。
我的公式可以工作,当没有数据可供计算时,它会得出 #VALUE。但是,当输入数据进行计算时,它不会拾取数据,除非我删除公式并重新输入。我根本没有更改公式,但它突然允许自己工作。
公式如下:
=COUNTIFS('Data Input - All Students'!D$37:D$639,"*Writing*",'Data Input - All Students'!N$37:N$594,"PD 1 (i)")
我尝试过/检查过的事情
文件 - 选项 - 公式 - 工作簿计算 - 自动
删除并重新输入公式(可行。但文档太大,公式太多,不实用)
答案1
本文于support.office.com对于 COUNTIFS 函数说明:
重要提示:每个附加范围必须具有与criteria_range1参数相同的行数和列数。范围不必彼此相邻。<
在您的公式中,criteria_range1 为 ,D$37:D$639
而您的criteria_range2 为N$37:N$594
。将criteria_range2 更改为N$37:N$639
,公式应该可以正常工作。
答案2
你没有告诉我们全部情况,或者至少没有准确告诉我们。
COUNTIFS
计算出条件范围 1 中条件 1 为真且条件 2 为真的单元格数量对应的单元格在criteria_range2中,依此类推(最多127个范围/标准对)。为了使“对应单元格”概念有意义/有效,所有范围必须具有相同的维数。文档中对此进行了说明COUNTIFS
:
重要的: 每个附加范围必须具有与标准范围1争论。
您正在使用COUNTIFS
两个大小不同的范围:
D$37:D$639
有 603 行,并且N$37:N$594
是558行。
该公式将绝不工作。
我猜你有这个公式的其他版本,其中两个范围是大小相同,当您“重新输入”公式时,您实际上输入的是正确的版本。
PS 我盯着这个看了半个小时,刚刚发现两个范围从同一行开始,到不同行结束。所以它们的长度当然不同。