找回密码
 立即注册
搜索
查看: 1721|回复: 12

[软件] Excel 条件格式的问题

[复制链接]
     
发表于 2022-9-23 11:35 来自手机 | 显示全部楼层 |阅读模式
4 6 8 4 1 3
5 6 8 1 9 2

如何用一个规则选出第一行中小于第二行对应数据的单元格?也就是第一行中的第一个 4 和 第一个 1?小于条件并不能选择一片区域,只能跟一个值做比较。
回复

使用道具 举报

发表于 2022-9-23 12:10 | 显示全部楼层
去掉$号
回复

使用道具 举报

     
发表于 2022-9-23 12:28 | 显示全部楼层
选定第一行,设置条件的时候把对应的单元格改为相对引用,比如把$A$2改成A2
回复

使用道具 举报

     
发表于 2022-9-23 15:12 | 显示全部楼层
楼上都不对,楼主需要的是数组内元素序列比较,EXCEL条件格式里默认的那个大小比较只能固定数值,不能做到数组
正确方法是选中第一行后:
选择新建规则
使用公式确定要设置格式的单元格
为符合此公式的值设置格式里输入=A$2-A$1>0
设定你需要的格式

EXCEL这块做的一言难尽,就突出一个设计者和使用者完全不能相互理解的现状,条件格式这么好的一个展示工具愣是非要用公式实现
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-9-23 15:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-9-23 16:21 | 显示全部楼层
绕指流光 发表于 2022-9-23 15:12
楼上都不对,楼主需要的是&#x6 ...

我们的方法是可以的,和你的方法等效,更方便,条件格式支持相对引用,只不过默认绝对引用。
你说的数组不是Excel里的数组概念
这里Excel让人难理解的是两种方法前面都必须有“=”这个符号。我们的方法可以理解为“=”表示比较的是单元格而不是“A2”这个文本。你那个用公式的办法就让人更迷惑,因为"=A$2-A$1>0"违反上学时的公式规范,但不加这个“=”会被Excel理解为“A$2-A$1>0”是个字符串自动加上引号,只能理解为这里的“=”是个关联符号。
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-9-23 16:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-9-23 18:43 | 显示全部楼层
cxn 发表于 2022-9-23 16:40
开头的=表示后面是公式,公式中的>表示是逻辑判断,计算结果返回true或false,不难理解
等于的逻辑判断才 ...

加括号不绕啊,=0返回0,=(0=0)返回true,=((0=0)=0)返回false
回复

使用道具 举报

     
发表于 2022-9-23 21:21 来自手机 | 显示全部楼层
kunimihiro 发表于 2022-9-23 16:21
我们的方法是可以的,和你&# ...

我知道了,第一次试的时候忘记加等号,提示迷惑了我
表述的不严谨,应该用对象。
开VBE看了一下这个输入框的部分应该是给FORMATCONDITIONS这个方法传递一个参数,不加=的话会被当成字符串处理,加了等号的话等同于indirect了

—— 来自 OPPO PEDM00, Android 12上的 S1Next-鹅版 v2.5.2-play
回复

使用道具 举报

     
发表于 2022-9-23 22:12 来自手机 | 显示全部楼层
这个条件格式的地方加上分步计算表达式的功能就好理解了,最终公式填出来的的东西代表什么,包括不带等号的字符串代表什么,有个计算结果才能让人理解
回复

使用道具 举报

     
发表于 2022-9-23 23:55 | 显示全部楼层
仅就举的例子来说,我会用偷懒的办法
先全选复制,转置粘贴成竖的,然后第三列做减法,最后筛选就行了
回复

使用道具 举报

     
发表于 2022-9-24 08:35 来自手机 | 显示全部楼层
kunimihiro 发表于 2022-9-23 16:21
我们的方法是可以的,和你&# ...

条件格式的第一个等号你别看作是公式即可   
回复

使用道具 举报

     
发表于 2022-9-24 08:37 来自手机 | 显示全部楼层
单个条件格式写好  把默认的美刀去掉  再复制格式   条件格式默认绝对引用  而你需要相对  仅此而已
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-11 18:23 , Processed in 0.100129 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表