excel 如果B<A<C,则=A,如果A>B,则等于B,如果A<C,则等于C

我想要表达的是:A数字变化,B=100和C=90固定,我求变化数值,那么要符合如下逻辑:(1)如果A大于C小于B,就是A的数值;(2)如果A小于C,则取数值C;(3)如果... 我想要表达的是:A数字变化,B=100和C=90固定,我求变化数值,那么要符合如下逻辑:
(1)如果A大于C小于B,就是A的数值;
(2)如果A小于C,则取数值C;
(3)如果A大于B,则取数值B。
这样清楚了吗?
展开
 我来答
鱼木混猪哟
高粉答主

推荐于2019-03-04 · 专注Office,尤其Excel和VBA
鱼木混猪哟
采纳数:6078 获赞数:33688

向TA提问 私信TA
展开全部

可以利用if函数实现。

软件版本:Office2007

方法如下:

1.按照三列中数字大小取值,

如果B<A<C,则=A,如果A>B,则等于B,如果A<C,则等于C

2.输入公式如下:

3.下拉填充得到结果:

匿名用户
2015-01-21
展开全部

如图,

应该是:  如果B<A<C,则=A,如果A<B,则等于B,如果A>C,则等于C

<<如果B列<A列<C列,则D列=A列,如果A列<B列,则D列等于B列,如果A列>C列,则D列等于C列>>

 

D2公式:

     =LARGE(A2:C2,2)

追问
如果我的A还要乘以一个系数,要怎么表示公示呢?
追答

如图,

D2公式:

      =SUMPRODUCT(LARGE(A2:C2*{0.2,1,1},2))

 

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
执着99财务投资
2015-01-21 · 超过13用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:28万
展开全部
=if(and(B<A,A<C),A,if((A<B),B,if(A<C),C))

根据判断你应该是笔误,应该是A<B,则等于B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-01-21
展开全部
你的问题 描述 逻辑上 有矛盾的地方哦…………
请仔细检查一下 然后 把你真实的需要 结合 例子 补充说明一下……
最好就是 结合 你的数据在表格中的位置 以及你要放结果的位置 这样 ……

B<A<C……这里 其实 就是 一个与的关系 即 同时满足 B<A 和 A<C
而后边 的 A>B ,前面的 B<A 有区别吗?
更让人费解的 就是 接下来 A<C 了 这个与最前面的 条件不是一致的吗?
所以 到底你要的结果是 A、B、C的哪一个?
赶紧补充吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kristian_song
2015-01-21 · TA获得超过193个赞
知道小有建树答主
回答量:432
采纳率:50%
帮助的人:244万
展开全部
=if(and(B<A,A<C),A,if((A>B),B,if(A<C),C))
追问
好像公示不对,我在说一下,如果变化值A和固定值B=100,C=10之间的求数据:
如果10<A乘以0.2<100,则=A*0.2;
如果A*0.2<10,,则=10
如果100<A*0.2,则=100
追答
嗯,关键是你的A从哪里得来。
假设A数字在表格的A1单元格,则在B1输入公式:
=IF(AND(10<A1*0.2,A1*0.2<100),A1*0.2,IF((A1*0.2<10),10,100))
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式