急!请教各位excel大神解决一个表格公式:

发布时间:2019-08-27 13:50:09

逻辑1-100 每个3元,101-200 每个4元,201-300 每个5元,301-400 每个6元,401之后 每个7元;例如:361 300+400+500+61*6=1566

推荐回答

可以採用累進制公式進行計算:

=LOOKUP((A14-1)%,{0,1,2,3,4},{3,4,5,6,7})*A14-LOOKUP((A14-1)%,{0,1,2,3,4},{0,1,3,6,10})/1%

=(A1-LOOKUP(A1,下限,正百))

    *LOOKUP(A1,下限,价格)

    +LOOKUP(A1,下限,补加金额)

定义名称是这样操作的:

假设数量在单元格A1:

=IF(A1<0,0,IF(A1<=100,A1*3,IF(A1<=200,300+(A1-100)*4,IF(A1<=300,700+(A1-200)*5,IF(A1<=400,1200+(A1-300)*6,1800+(A1-400)*7)))))

以上问题属网友观点,不代表本站立场,仅供参考!