作者:乔山办公网日期:
返回目录:excel表格制作
因为你的提成原则是按大于或等于某促销价,所直接用你设计的表2是不方便设计公式的。需要修改下设计,从左到右百把原来的顺序倒过来,并增加一个虚度拟的最低价格——0,如下图:
这样就可能通过引用查找来设计公式了
E2=OFFSET(INDIRECT("Sheet2!A"&MATCH(A2,Sheet2!A$3:A$10,)+2),,MATCH(D2,SUBTOTAL(9,OFFSET(INDIRECT("Sheet2!A"&MATCH(A2,Sheet2!A$3:A$10,)+2),,{1,3,5,7})))*2)
F2=E2*B2
下拉
分析,重新设计表2,设计验证公式,太费时间了。帮身边同事,一顿晚餐肯定得请了,呵呵。而且提问的“当价格等于促版销价三799,提成15;”太起误导作用了,开始以为还有一个准确等于最低介的提成计算问题,那大于最低价,到上一个价格之间如何提成?找了很久,也没找到。一个个对照截图分析才猜测权应该与其他是一致的原则。
Q1数组公式,输入zhidao完成后不要直接回车,要按三键 CTRL+SHIFT+回车 下拉。
=INDEX($1:$1,SMALL(IF(A$2:L$2>0,COLUMN(A:L),256),ROW(A1)))&""
如果第2行不会内出现负数的情容况,公式还可以短一点点:
=INDEX($1:$1,SMALL(IF(A$2:L$2,COLUMN(A:L),256),ROW(A1)))&""
如果A列是性别,B列是姓名
=sumproduct((A1:A100="男")*(left(B1:B100,1)="李")*(len(B1:B100)>=3))
这样就可以了