A1输入公式=MATCH(MIN(IF(D22:J22="Y",D2:J2-D1:J1,9999)),IF(D22:J22="Y",D2:J2-D1:J1,9999),)数组公式,ctrl+shift+enter结束
这个不用复杂的if。因为你位置都是相对的。
比如:F1=IF(D22="Y",D2-D1) 然后下拉,自动在F2、F3生成公式就满足你的第二步了。
第3步, 比如在G1=min(F1:F7)
然后就是最后一步,A1=match(G1,F1:F7)
函数在一个公式里最多嵌套7层,也就是说,B1 最多可以产生8种结果。 ...=IF(A1>=100,50+5*(FLOOR(A8,20)-100)/20,50-5*(100-FLOOR(A8,...
你是要写宏,还是做个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))
你说的我看不懂怎么帮你回答呢
数组公式(Ctrl+Shift+Enter结束 )
=MATCH(MIN(IF(D22:J22="Y",D2:J2-D1:J1,MAX(D2:J2-D1:J1))),D2:J2-D1:J1)
如果两列的差同样小呢