找回密码
 立即注册

QQ登录

只需一步,快速开始

ahjuxin.net

初级会员

30

主题

114

帖子

336

积分

初级会员

积分
336
ahjuxin.net
初级会员   /  发表于:2023-5-30 10:39  /   查看:2988  /  回复:7
1金币
现有如果,a=1, b=2, c=4,我想取三个数的中间值2,有对应的函数操作吗?

最佳答案

查看完整内容

求最小值:IIF(a < b, IIF(a < c, a, c), IIF(b < c, b, c)) 求最大值:IIF(a > b, IIF(a > c, a, c), IIF(b > c, b, c))

7 个回复

正序浏览
Felix.LiWyn认证
超级版主   /  发表于:2023-5-30 18:04:51
来自 5#
ahjuxin.net 发表于 2023-5-30 16:40
三个字段,绑定的三个数值,然后按大小排序,取中间值
例如:A-39 B-31 C-39, 那我取出来的值就是39

您可以用如下实现:


{IIf(A < B And A > C Or (A > B And A < C), A, IIf(B < A And B > C Or (B > A And B < C), B, C))}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ahjuxin.net
初级会员   /  发表于:2023-6-2 14:16:40
8#
Eden.Sun 发表于 2023-6-1 17:47
max和min是针对同一个字段的数据,求出他们的最大值或最小值,您这属于三个字段了,所以不会生效。您求最 ...

那么这个具体指的是什么呢,表达式命令?
是用iif去判断嘛
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-6-1 17:47:46
7#
ahjuxin.net 发表于 2023-6-1 16:59
如果我想实现3个数值的最大值最小值也要写iif判断嘛?我试了你们的min和max好像没生效

max和min是针对同一个字段的数据,求出他们的最大值或最小值,您这属于三个字段了,所以不会生效。您求最大值或最小值的话,可以些表达式命令来计算。
回复 使用道具 举报
ahjuxin.net
初级会员   /  发表于:2023-6-1 16:59:17
6#
Felix.Li 发表于 2023-5-30 18:04
您可以用如下实现:

如果我想实现3个数值的最大值最小值也要写iif判断嘛?我试了你们的min和max好像没生效
回复 使用道具 举报
ahjuxin.net
初级会员   /  发表于:2023-5-30 16:40:51
3#
Felix.Li 发表于 2023-5-30 15:22
您这三个数是字段还是字符串?能具体描述一下场景吗?
单纯三个值不确定要怎么比

三个字段,绑定的三个数值,然后按大小排序,取中间值
例如:A-39 B-31 C-39, 那我取出来的值就是39
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-5-30 15:22:46
2#
您这三个数是字段还是字符串?能具体描述一下场景吗?
单纯三个值不确定要怎么比
回复 使用道具 举报
最佳答案
最佳答案
Eden.SunWyn认证
超级版主   /  发表于:2023-5-30 10:39:06
来自 9#
ahjuxin.net 发表于 2023-6-2 14:16
那么这个具体指的是什么呢,表达式命令?
是用iif去判断嘛

求最小值:IIF(a < b, IIF(a < c, a, c), IIF(b < c, b, c))
求最大值:IIF(a > b, IIF(a > c, a, c), IIF(b > c, b, c))
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部