怎么用条件格式把每行最小值变为红色,多个最小值只改1个,且位置随机(不要总是第1个最小值)

如题
广东省
浏览 324
收藏
2
分享
2 +1
18
+1
全部评论 18
 
恰同学少年
宏函数 function test(){ let startrow = 1 let endrow = 6 for(let i = startrow;i<=endrow;i++){ ActiveSheet.Range(`A${i}:E${i}`).Interior.ThemeColor = -4142 let arr = ActiveSheet.Range(`A${i}:E${i}`).Value2.flat() let a = Application.WorksheetFunction.Min(arr) let b = 0 let col = -1 while(a!=b){ col = Math.floor(Math.random()*arr.length) b=arr[col] } ActiveSheet.Cells.Item(i,col+1).Interior.ThemeColor = 5 } }
· 黑龙江省
回复
 
1
1

WPS寻令官

回答,条件格式,新建规则,=AND(B2=MIN($B2:$F2), B2=SMALL($B2:$F2, RANDBETWEEN(1, COUNTIF($B2:$F2, MIN($B2:$F2)))))
· 云南省
回复
 
会飞的鱼
会飞的鱼

KVP函数专家、创作者俱乐部成员

F1单元格输入公式=LET(a,A1:E1,b,TOROW(IF(a=MIN(a),COLUMN(a),x),3),INDEX(b,1,RANDBETWEEN(1,COLUMNS(b)))) 条件格式设置公式 =column(a1)=$F1
· 辽宁省
回复
墨云轩
墨云轩

创作者俱乐部成员

飞鱼老师,帮忙看看我的公式有啥问题?我实在不知道哪里有问题
· 河北省
回复
 
十一年
就是 多弄几个辅助列 可以写个5,6个公式 再结合条件格式
· 黑龙江省
回复
aliez
原来这么麻烦的吗
· 广东省
回复
 
风清月霁
风清月霁

WPS寻令官 | WPS产品体验官

回答:别用条件格式了,试试AI表格助手,输入需求后确认即可。
· 河南省
回复
 
墨云轩
墨云轩

创作者俱乐部成员

回答:条件格式公式设置如下:=COLUMN(A1)=INDEX(FILTER(IF($A1:$E1=MIN($A1:$E1),COLUMN($A1:$E1),""),IF($A1:$E1=MIN($A1:$E1),COLUMN($A1:$E1),"")<>""),RANDBETWEEN(1,COUNT(FILTER(IF($A1:$E1=MIN($A1:$E1),COLUMN($A1:$E1),""),IF($A1:$E1=MIN($A1:$E1),COLUMN($A1:$E1),"")<>""))))
· 河北省
1
回复
aliez
还是不太行,有时突出显示2个,有时0个
· 广东省
回复