Excel:计算具有特定值的表格中的可见单元格

Excel:计算具有特定值的表格中的可见单元格

我有一个 Excel 中的任务跟踪器,格式化为表格,以便我可以对其进行过滤。

我的表格中的 A 列跟踪优先级(表格根据状态进行过滤)。

我如何计算有多少条可见线设置为“高”?

我曾经看到过类似的问题,它在单元格内搜索值,但我希望它更短更简单,因为我只关心 100% 匹配,而不是部分匹配。

好的,这是一个可行的公式……不确定是否可以缩短。如果有人可以稍微缩短并简化它(仍然没有辅助细胞),我会把答案归功于他们,否则我可能会接受这个公式作为答案。

=SUMPRODUCT(SUBTOTAL(3,OFFSET(Projects!A:A,ROW(Projects!A:A)-MIN(ROW(Projects!A:A)),,1)),ISNUMBER(SEARCH("High",Projects!A:A))+0)

答案1

使用辅助列“总计”和公式

=IF([@Priority]="hi",1,0)

然后使用表格的“总计”行并求和辅助列。这将仅评估可见行。“总计”行使用的公式是 Subtotal() 函数,以 109 为参数。在帮助中查找。Subtotal 可以做很多有用的事情。

在此处输入图片描述

您可以隐藏辅助列并使用公式在工作表的其他位置显示数字

=Table1[[#Totals],[total]]

在此处输入图片描述

相关内容