作者:乔山办公网日期:
返回目录:excel表格制作
=IF(AND(A4<=A6,A6<=A5),1,IF(AND(A6>A4,A6<A4+7),2,IF(A6>A4+7,3,"")))
下面公式百用了office2010以后的新函数,如果是之前版本,度可能不能适用:
D2公式回为:=IF(B2="","",IF(B2="是",IF(C2<50,-50,0)+IF(AND(C2>100,COUNTIFS(B:B,"="&B2,C:C,">"&C2)<3),100,0),0)+IF(B2="否",IF(C2<50,-20,0)+IF(AND(C2>100,COUNTIFS(B:B,"="&B2,C:C,">"&C2)<3),50,0),0))
下拉填充答公式。
=if(or(a1=1,a1=2,a1=3),100,"")
A1是条件所在单百元格
1,2,3是你的度三个条件,知100是你满足条件后道的值,具体根内据情况自己修改
=if(or(and(o2>0,o2<1),and(o2>9,o2<10),and(o2>19,o2<20)),"重新计容算","")
看明白了。如果有相应标准的表 ,就可以做 。不过公式稍微复抄杂。只要标准表项目部重复即可 。如果重复就不好办。
方向告诉你一下 ,可以用COUNTIFS嵌套IF公式的办法来解决 。因为条件比较多 ,公式 会稍微长点。COUNTIFS计算时又需要遍历袭数组,如果标准表比较大,计算可能会慢,如果标准表比较小,计算速度跟正常公式基本一百样 。
你自己根据我的提示先研究一下吧。度需要我帮你处理,可以私信。要我做的话,需要发原表过来,因为公式稍微复杂点 ,比较耗费精问力,所以不免费,见谅!
如果需要我写公式,最好把你原表数据发过来,判断会更准确一些。以前帮人做过几次表,有些人的表发过来之后答,发现和提问的案例要求相去甚远。所以为了准确起见,最好发原表格式过来。