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

[复制链接]
查看11 | 回复7 | 2009-7-27 17:41:34 | 显示全部楼层 |阅读模式
考虑到你还用红色标出来,建议可尝试用条件格式,具体做法:1、首先排序,将11、22、33的都排列到一起。2、如你所示,先做11的,选择B1:B3,格式——条件格式——数值等于=MAX($B$1:$B$3),条件为真时设置格式字体为红色,搞定。3、其他的22、33如上所示
回复

使用道具 举报

千问 | 2009-7-27 17:41:34 | 显示全部楼层
选中Date列,假设你的Date例是B例,点“格式”菜单,“条件格式”,条件选“公式”,输入:=MAX(OFFSET(A1,MATCH(A1,$A:$A,0)-ROW(),1,COUNTIF($A:$A,A1)))=B1打开格式,选一个红色图案,确定。就标出最大值了。
回复

使用道具 举报

千问 | 2009-7-27 17:41:34 | 显示全部楼层
=$B1=MAX(IF($A$1:$A$100=$A1,$B$1:$B$100,0))这个太强, 我竟然无法单独放在单元格里验证. 只能在条件格式里用. 不解啊.
回复

使用道具 举报

千问 | 2009-7-27 17:41:34 | 显示全部楼层
回答者: 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 列先排序
回复

使用道具 举报

千问 | 2009-7-27 17:41:34 | 显示全部楼层
To: lxlzmh2002 回答者: pootor - 魔法师 五级=MAX(OFFSET(A1,MATCH(A1,$A:$A,0)-ROW(),1,COUNTIF($A:$A,A1)))=B1 对的注: 楼主在使用 回答者: pootor - 魔法师 五级 的公式时, 一定要对 ID 列先排序 不用对ID列排序吧!看好了,match()函数的最后一个参数用的0不用排序了。公式可以不用更改范围直接可用。aaron8421 的公式有误,后面的空行会全红了。用数据透视,ID列先无,选择DATE列的最大值,这样你就可以得到你想要的!
回复

使用道具 举报

千问 | 2009-7-27 17:41:34 | 显示全部楼层
选择B列格式-条件格式-公式=$B1=MAX(IF($A$1:$A$100=$A1,$B$1:$B$100,0))点击“选项”按钮,选择颜色,确定即可~~ 公式中的范围自己根据自己的数据改一下~~
回复

使用道具 举报

千问 | 2009-7-27 17:41:34 | 显示全部楼层
明天回答你
回复

使用道具 举报

千问 | 2009-7-27 17:41:34 | 显示全部楼层
我也作个标记,方便我明天回来查看答案!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行