我正在尝试对 24 项列表(时间列表,以小时数为单位)执行“COUNTIF”。
作为一些背景知识,以下公式:
=COUNTIF(H2:H25,7)
=COUNTIF(H2:H25,"<7")
分别向我返回 19 起“全天”(7 小时)事件和 5 起“部分天”(少于 7 小时)事件的列表。
公式:
=SUBTOTAL(102,OFFSET(H$2:H$25,ROW(H$2:H$25)-ROW(H$2),0))
返回给我过滤总数事件。
我很难获得提取全天事件的过滤数量的公式。
=SUMPRODUCT(--(H$2:H$25=7),SUBTOTAL(2,OFFSET(H$2:H$25,ROW(H$2:H$25)-ROW(H$2),0)))
做不是有效。我该如何修正这个公式?
谢谢!
答案1
OFFSET 的第一个参数必须是这样的单个单元格
=SUMPRODUCT(--(H$2:H$25=7),SUBTOTAL(2,OFFSET(2 美元,ROW(H$2:H$25)-ROW(H$2),0)))
或者您可以使用整个范围(如果您有一个命名范围,有时很有用),但您需要指定 OFFSET 的高度和宽度参数 [均为 1],如下所示
=SUMPRODUCT(--(H$2:H$25=7),SUBTOTAL(2,OFFSET(2 元:25 元,行(H$2:H$25)-行(H$2),0,1,1)))