问题:
=IF((COUNTIFS(Data!F:F,35,Data!H:H,E2))<=0,"Future",(COUNTIFS(Data!F:F,35,Data!H:H,E2)))
以上内容不适用于过滤后的数据。我已经浏览了互联网,经过数小时的尝试后未能找到解决方案。我设法找到了一个针对不同列的单个计数的解决方案:
=SUMPRODUCT(SUBTOTAL(3,OFFSET(Data!G:G,ROW(Data!G:G)-MIN(ROW(Data!G:G)),,1)),ISNUMBER(SEARCH(A3,Data!G:G))+0)
我无法弄清楚如何操作它以便找到值为35和E2的行数。有什么想法吗?
背景故事:
我有一个用于服务台的系统。它上面有票据,上面记录了数据。
工作表1(数据):
我已将此数据导出到电子表格中以创建趋势图表。收集的数据是:
ID,代码,部门,已创建月份,已解决月份,已创建周数和已解决周数。
然后,我创建了另一个列,用于计算周数差异(即解析票证所需的周数)并对这些列应用过滤器。
工作表2(计数数据):
我有一张桌子,用于计算每周创建和解决的门票数量。此外,我还有另一张表,根据需要多长时间来解决已解决的数量,例如有235张票,这些票是在第35周创建的,需要不到1周才能解决。
工作表3(图表):
我有两张图表显示了几周内的分辨率/创作趋势以及每周的票数需要多长时间来解决。
问题:
相当简单的电子表格,但当我过滤数据部门只显示特定部门时,图表保持不变。事实证明这是因为无论过滤器如何,COUNTIF和COUNTIFS函数都会计数。我如何解决COUNTIFS问题?
答案 0 :(得分:0)
=IF((SUMPRODUCT(SUBTOTAL(3,OFFSET(Data!H2,ROW(Data!H:H)-ROW(Data!H2),)),(Data!F:F=35)*(Data!H:H=E3)))<=0,"Future",(SUMPRODUCT(SUBTOTAL(3,OFFSET(Data!H2,ROW(Data!H:H)-ROW(Data!H2),)),(Data!F:F=35)*(Data!H:H=E3))))
这就是我解决问题的方法。