可见范围的条件格式?

Conditional formatting on visible range?

我有一个 table 的动作时间,我想突出显示比上面的行多 20 多分钟的行。
实际分钟数不太重要。

为此,我使用条件格式和公式:
=F3-F2>0,01766

到目前为止一切顺利。
但是现在如果我在 table 上应用过滤器,公式将不再起作用,因为它会查看隐藏的行。
只有第一个亮点是由条件格式制作的,其他两个是由我完成的。

是否可以获取条件格式以仅查看可见行?

我只能通过为过滤索引使用特殊列来提出解决方案。在我的示例中,我按“1”过滤数据,因此我将在 L 列中添加“1”。如果您有多个过滤器,则可以在 col L.

的下一行中添加

Col H 检查 Col E 中的单元格是否存在于过滤器列表中

Col I 找到未过滤的最后一行。公式必须作为数组公式输入,即输入公式并按 Ctrl Shift Enter

Col J 检查 Col F 中当前行的单元格与最后一个未过滤的行之间的差异是否在 20 到 21 分钟之间。此单元格应用条件格式为真

下图未应用任何滤镜

添加“1”作为过滤器后

已过滤的行已隐藏

公式

这是一个Google Sheet

请注意,SUBTOTAL() 具有忽略隐藏行的选项:这为您提供了一种创建基于公式的辅助列以确定是否过滤掉某行的方法....

注意 Col C 是一个数组公式

仅过滤 "A" 后:

如果需要,您可以通过这种方式过滤多列。