Re: [算表] 请问,IF可以改成多个数值判定吗

楼主: explaining (小梁)   2014-12-09 10:50:01
那我想再请问一下..
我想知道一个范围内,每个值跟某个值的差值要在某范围内
例如
A B(误差) C
125 25 100
120 20
130 30
110 10
120 20
我想确认A行每个值和 100 标准值的差距没有在50以上
=IF(COUNTIF(MAX(A1:A5-C1),"<"&'算表二'!C1),"NG","PASS")
我知道MAX那边有错,要怎么写才能每个值去减100?
作者: soyoso (我是耀宗)   2014-12-09 10:57:00
想法是标准值+50=IF(COUNTIF(A1:A5,"<"&算表二!C1+50),"NG","PASS")
楼主: explaining (小梁)   2014-12-09 10:58:00
要正负都小于50,是加个ABS在里面吗~
作者: soyoso (我是耀宗)   2014-12-09 11:04:00
=IF(SUMPRODUCT(--((ABS(A1:A5)-算表二!C1)<50)),"NG","PASS")http://goo.gl/N7bPoL 范例档
楼主: explaining (小梁)   2014-12-09 11:23:00
这个怪怪的耶,-149和100差距也>50,可是他却判定NG
作者: soyoso (我是耀宗)   2014-12-09 11:27:00
那改一下=IF(SUMPRODUCT(--((ABS(A1:A5-算表二!C1))<50)),"NG","PASS")
楼主: explaining (小梁)   2014-12-09 11:27:00
(每个值-100)<50 才会PASS ..我试试
楼主: explaining (小梁)   2014-12-09 11:32:00
可以了!! 感谢!!^^
作者: turtleqqq (小龟)   2014-12-09 11:35:00
这是另一帐号,寄噜
作者: soyoso (我是耀宗)   2014-12-09 11:37:00
^^谢谢
楼主: explaining (小梁)   2014-12-09 11:51:00
不过这个sumproduct,没填值的字段会自动带入0去减50,有点麻烦不过这应该无解吧…@@
作者: soyoso (我是耀宗)   2014-12-09 11:56:00
是希望没填值的话,就NG还是不去判断呢?
楼主: explaining (小梁)   2014-12-09 13:34:00
希望不去判断~因为这数据有时货的量不同 但用同一份报告
作者: soyoso (我是耀宗)   2014-12-09 13:51:00
那在多个(a1:a5<>"")的条件 http://goo.gl/N7bPoL 重下
楼主: explaining (小梁)   2014-12-11 01:39:00
可以!感谢~

Links booklink

Contact Us: admin [ a t ] ucptt.com