excel A列中的相同数据作为条件,求B列中对应的时间最大值,并用红色标示出来

2024-12-10 01:37:01
推荐回答(5个)
回答1:

考虑到你还用红色标出来,建议可尝试用条件格式,
具体做法:
1、首先排序,将11、22、33的都排列到一起。
2、如你所示,先做11的,选择B1:B3,格式——条件格式——数值等于=MAX($B$1:$B$3),条件为真时设置格式字体为红色,搞定。
3、其他的22、33如上所示

回答2:

回答者: aaron8421 - 首席运营官 十二级 的公式:

=$B1=MAX(IF($A$1:$A$100=$A1,$B$1:$B$100,0)) 错的

回答者: pootor - 魔法师 五级
=MAX(OFFSET(A1,MATCH(A1,$A:$A,0)-ROW(),1,COUNTIF($A:$A,A1)))=B1 对的

原因是 aaron8421 - 首席运营官 的Max公式没有对数据没有先分区域,他对整列求最大,一定是错的.

注: 楼主在使用 回答者: pootor - 魔法师 五级 的公式时, 一定要对 ID 列先排序

回答3:

选中Date列,假设你的Date例是B例,点“格式”菜单,“条件格式”,条件选“公式”,输入:

=MAX(OFFSET(A1,MATCH(A1,$A:$A,0)-ROW(),1,COUNTIF($A:$A,A1)))=B1

打开格式,选一个红色图案,确定。就标出最大值了。

回答4:

To: lxlzmh2002

回答者: pootor - 魔法师 五级
=MAX(OFFSET(A1,MATCH(A1,$A:$A,0)-ROW(),1,COUNTIF($A:$A,A1)))=B1 对的
注: 楼主在使用 回答者: pootor - 魔法师 五级 的公式时, 一定要对 ID 列先排序

不用对ID列排序吧!看好了,match()函数的最后一个参数用的0不用排序了。公式可以不用更改范围直接可用。
aaron8421 的公式有误,后面的空行会全红了。

回答5:

选择B列
格式-条件格式-公式
=$B1=MAX(IF($A$1:$A$100=$A1,$B$1:$B$100,0))
点击“选项”按钮,选择颜色,确定即可~~

公式中的范围自己根据自己的数据改一下~~