这个不用复杂的if。因为你位置都是相对的。
比如:F1=IF(D22="Y",D2-D1)
然后下拉,自动在F2、F3生成公式就满足你的第二步了。
第3步,
比如在G1=min(F1:F7)
然后就是最后一步,A1=match(G1,F1:F7)
你是要写宏,还是做个excel模板给你?
如果就是一个公式的话试试下面的:=MIN(IF(D22="Y",D2-D1),IF(E22="Y",E2-E1),IF(F22="Y",F2-F1),IF(G22="Y",G2-G1),IF(H22="Y",H2-H1),IF(I22="Y",I2-I1),IF(J22="Y",J2-J1))
A1输入公式=MATCH(MIN(IF(D22:J22="Y",D2:J2-D1:J1,9999)),IF(D22:J22="Y",D2:J2-D1:J1,9999),)数组公式,ctrl+shift+enter结束
函数在一个公式里最多嵌套7层,也就是说,B1
最多可以产生8种结果。
...=IF(A1>=100,50+5*(FLOOR(A8,20)-100)/20,50-5*(100-FLOOR(A8,...