excel多重条件公式请教,求解一个excel公式

时间:2019-11-05 01:59来源:办公软件
问题: 当b1抢先等于a1的时候,b1加倍1.56,b1低于a1的时候,b1为零!求解,急,感激 问题: 怎么落到实处在B2输入排气量,在C8自动展现车船税的金额?(二回费改后的金额)多谢赐教!

问题:当b1抢先等于a1的时候,b1加倍1.56,b1低于a1的时候,b1为零!求解,急,感激

问题:怎么落到实处在B2输入排气量,在C8自动展现车船税的金额?(二回费改后的金额)多谢赐教!

回答:

回答:

应该是在c列求吧,b1笔者有数值,还要和a1比较。

大家好,笔者是@EXCEL实例摄像网址长@款待关切本人的头条,每一天都会分享Excel实战本事!

图片 1回答:


Hi,大家好,作者是你们的老朋友会上树的pig,专一职场新人office本领分享,

以此是超人的多规格取数,阶梯条件,你首先要重新收拾条件为专门的工作格式,按自身上边方法操作就能够

您要的结果应当是其豆蔻梢头

EXCEL--多规格取值终极解法SUMPRODUCT高端应用

上次牵线了多个lookup举办多规格推断取值的解法,可是明日黑马意识那几个解法有个沉痛的短处,正是只好解a<=A<b,正是当条件都以过量等于超小值且小于十分大值的事态,明天又有人问了三个a<A<=b 及超过比较小值而小于等于不小值的多规格 那么些公式在节点上就推断不许了,作者又实在不想用if函数去做,嵌套一大堆得if 瞧着都累,先后试验了vlookup,Hlookup,match,发现它们的内在规律都以大器晚成律的 不能够只可以请出SUMPRODUCT大神了

实举例下

输入500>=a1>0 的数的时候,B1出示为A1*0.1

输入2000>=A1>500 B1显示为A1*0.2

输入5000>=A1>2000 B1显示为A1*0.3

输入20000>=A1>5000 B1显示为A1*0.4

有人会说 这还不简单这 多少个if就足以了 恭喜你 答对了! 可是自己现在要做的是 假如有N个以上那样的规范化 你仍可以够if么,那公式写出来大概累死你 何况if只可以嵌套7层的,其实我最想做的是将公式简化 简化成轻易理解轻易采纳的方式 废话少说 早先深入分析

1、本难题基本是A1*X,X的取值依照A1的界定改动,好了 宗旨正是求X

2、抽出A1准绳和X对应结果 轻易得出以下数列,

123>0<=5000.1>500<=20000.2>2000<=50000.3>5000<=200000.4

到前段时间 事情就变得比较轻巧的 这一个主题素材抽象成数学逻辑就改为了

对1,2列数据开展逻辑与运算 其结果再乘以3列数据 由于唯有风度翩翩行的数据会切合须要 而其他行注定会等于0 所以对每行的运算结果求和 就是末了的X取值了

说了一大堆理论 测度相当多个人看不懂 我表明技巧实在有限啊 看不知道的就略过呢

上面的下结论 最相符的公式正是SUMPRODUCT了 那些函数其本质正是数组求和 实际上能够降解成sum函数的数组公式 不过它的帮助和益处正是用经常公式达成了数组公式的功用在此边它最大的效率正是进展逻辑与运算和数组求和 公式其实挺简单

纯数字版的:

=SUMPRODUCT((A1>{0,500,2000,5000})*(A1<={500,2000,5000,20000})*{0.1,0.2,0.3,0.4})

别看那感到骇人听闻 其实你多少个括号的值和方面的数列豆蔻年华相比较 就非常轻便了

骨子里使用的时候 能够用单元格区域代表{}比方

00.15000.220000.350000.420000

那是F9:G13的单元格区域 公式就相应改为

=SUMPRODUCT((A1>$F$9:$F$12)*(A1<=$F$10:$F$13)*($G$9:$G$12))

这里 当你的尺度越多时 同样能够套用这几个公式 只要把原则区域做相应改换就可以

到此停止 那尽管出了对应X的值 剩下的就是在公式后面加上A1*即可了

实例截图如下

图片 2

SUMPRODUCT实在是excel函数中山高校神 平常能够用它来成功部分言语遮遮盖掩的天职

回答:

图片 3

不知情怎么图被吃了一张…

回答:

用vlookup相配应该能够消除难点。

说其实的,必要的话私信,发布格给本身,方便调换难题。那样抛出几张图,录入数据的年美国首都亟需好长。

应接关心自个儿的头条号,假如有excel方面包车型客车难点,能够私信调换,为您回答解除郁结。

=if(b1>=a1,b1*1.56,0)

图片 4

款待关怀本人的头条号,如若有excel方面包车型客车题目,能够私信交换,为你答应解惑释疑。

回答:

说的相应是在C列中输入公式举行求值。则在C列中输入公式:=IF(B1>=A1,B1*1.56,0)即可图片 5

万生机勃勃也要在C列中对第风流倜傥行以下的行实行测算,则在C列中进行下填充就可以。

回答:

图片 6

你要的应当是这么的结果吧,用if函数进行规范化判别就可以

应接关怀本身的头条号,借使有excel方面的主题素材,可以私信调换,为你回答解惑释疑。

回答:

2楼正解

在C1输入

=if(b1>=a1,b1*1.56,0)

编辑:办公软件 本文来源:excel多重条件公式请教,求解一个excel公式

关键词:

  • 上一篇:没有了
  • 下一篇:没有了