COUNTIFS 函数内带引号的动态公式
Dynamic formula with quotes inside a COUNTIFS function
我正在尝试调整以下公式(计算 0 到 24 之间的值的实例):
=COUNTIFS(cancellations!AG2:AG408,">0",cancellations!AG2:AG408,"<24")
(公式计算结果为 75),类似于:
=COUNTIFS(cancellations!AG2:AG408,">0",cancellations!AG2:AG408,INDIRECT("" & "<" & B1*24 & ""))
但这计算为零。 (上例中的 B1 = 1。)
当我在 fx 框中查看 INDIRECT 函数时,它的计算是正确的。不确定我做错了什么。
像这样应用于单元格时:
=INDIRECT("" & "<" & B1*24 & "")
显示#REF!
。
INDIRECT function returns 一个范围的引用。您可以使用此函数创建一个引用,如果在工作表中插入行或列,该引用不会更改。或者,使用它从其他单元格中的字母和数字创建引用。
=COUNTIFS(cancellations!AG2:AG408,">0",cancellations!AG2:AG408,B1)
应该在 B1 包含 <24
的地方工作。
所以,我更详细地阅读了 COUNTIFS() 函数,发现以下工作
=COUNTIFS(cancellations!AG2:AG408,">0",cancellations!AG2:AG408,"<"&B1*24)
其中:
B1=1
我正在尝试调整以下公式(计算 0 到 24 之间的值的实例):
=COUNTIFS(cancellations!AG2:AG408,">0",cancellations!AG2:AG408,"<24")
(公式计算结果为 75),类似于:
=COUNTIFS(cancellations!AG2:AG408,">0",cancellations!AG2:AG408,INDIRECT("" & "<" & B1*24 & ""))
但这计算为零。 (上例中的 B1 = 1。)
当我在 fx 框中查看 INDIRECT 函数时,它的计算是正确的。不确定我做错了什么。
像这样应用于单元格时:
=INDIRECT("" & "<" & B1*24 & "")
显示#REF!
。
INDIRECT function returns 一个范围的引用。您可以使用此函数创建一个引用,如果在工作表中插入行或列,该引用不会更改。或者,使用它从其他单元格中的字母和数字创建引用。
=COUNTIFS(cancellations!AG2:AG408,">0",cancellations!AG2:AG408,B1)
应该在 B1 包含 <24
的地方工作。
所以,我更详细地阅读了 COUNTIFS() 函数,发现以下工作
=COUNTIFS(cancellations!AG2:AG408,">0",cancellations!AG2:AG408,"<"&B1*24)
其中: B1=1