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

Excel 仅使用大于等于X的值格式化最后一个单元格,excel,excel-2007,excel-formula,Excel,Excel 2007,Excel Formula,如何使用条件格式设置每列中最后一个单元格的最小值? 这意味着非VBA解决方案 我曾尝试使用此公式,但在第一次匹配(5已格式化)后停止: 使用此数据,只能格式化9 数据: 1 2 3 4 5 <-- actual result 6 7 8 9 <-- expected result 现在需要多列支持的公式。使用偏移量可能是一种方法。我将问题解读为: 我们希望高亮显示列中的最后一个单元格,但仅当该列中的单元格至少包含一个足够大的值时 假设数据从A1开始,我得出以下结论: =AND(

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

我曾尝试使用此公式,但在第一次匹配(5已格式化)后停止:

使用此数据,只能格式化9

数据

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

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

我将问题解读为:

我们希望高亮显示列中的最后一个单元格,但仅当该列中的单元格至少包含一个足够大的值时

假设数据从
A1
开始,我得出以下结论:

=AND(COUNTIF(OFFSET(A$1,,,COUNT(A:A),1),">=5")>0,ROW()=COUNT(A:A))
这里有一些假设:比如我们可以说非空值的数量可以通过
COUNTA()
来计算,或者数据从第1行开始,这样我们就可以找到最后一行
row()=COUNT(A:A)
。但希望你能明白

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

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

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

不幸的是,您的公式假定单元格值8位于第8行,这是一个问题。查看我的更新,了解没有此限制的公式。那么您想突出显示最大值(或最高值或最大值)吗?“Last”通常表示按位置结束。没问题。
=AND(COUNTIF(OFFSET(A$1,,,COUNT(A:A),1),">=5")>0,ROW()=COUNT(A:A))
AND(A2>=5,A2=MAX($A$2:A10))