繁体   English   中英

仅格式化值等于或大于X的最后一个单元格

[英]Format the last cell only with value equal or higher than X

如何使用条件格式仅格式化每列中最后一个具有最小值的单元格?
这意味着非VBA解决方案。

我尝试使用此公式,但在第一个匹配项(格式为5)后停止:

AND(A2>=5,COUNTIF($A$2:A2,">=5")=1)

使用此数据,仅应格式化9个。

资料

1
2
3
4
5  <-- actual result
6
7
8
9  <-- expected result

更新:
该公式似乎可以解决问题,但是仅当范围中的单元格值为数字(属于我的)且在1列中时才有效 范围必须与格式区域匹配。
注意:我在其他地方找到了“ INDEX..E + 307”部分,但丢失了URL,因此无法兑现。

AND(A2>=5,A2=INDEX($A$2:A10,MATCH(9.99999999999999E+307,$A$2:A10)))

现在需要一个多列支持的公式。 使用OFFSET可能是一种方法。

我正在阅读的问题是这样的:

我们要突出显示列中的最后一个单元格,但仅当该列中的单元格包含至少一个足够大的值时才突出显示。

假设数据从A1开始,我想到了这一点:

=AND(COUNTIF(OFFSET(A$1,,,COUNT(A:A),1),">=5")>0,ROW()=COUNT(A:A))

那里有一些假设:就像我们可以说COUNTA()可以计算非空值的数量,或者数据从第1行开始,这样我们可以找到ROW()=COUNT(A:A)的最后一行ROW()=COUNT(A:A) 但是希望你能明白...

如果您实际上是在寻找最大的价值,而不是最后一个,那么这是一个起点:

AND(A2>=5,A2=MAX($A$2:A10))

这样也可以在多个列中定位最高值。 如果您的表可以随着时间增长,那么您应该考虑使用OFFSET()公式定义范围。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM