|
昨天晚上论坛好像坏了。只有今天再来求助。
我有个查询公式,但是这个公式用多了。Excel 输入内容就卡死了。可能查询的内容太多了。但是自己又想不到办法。希望大神帮忙改进下。感谢!!!!
=ROUND(IF(SUM(SUMIF(INDIRECT("供应商"&{1,2,3}&"!A:BB"),S6,INDIRECT("供应商"&{1,2,3}&"!B1")))>=6,SUM(SUMIF(INDIRECT("供应商"&{1,2,3}&"!A:BB"),S6,INDIRECT("供应商"&{1,2,3}&"!B1")))+定价表!$B$6,IF(SUM(SUMIF(INDIRECT("供应商"&{1,2,3}&"!A:BB"),S6,INDIRECT("供应商"&{1,2,3}&"!B1")))>=4,SUM(SUMIF(INDIRECT("供应商"&{1,2,3}&"!A:BB"),S6,INDIRECT("供应商"&{1,2,3}&"!B1")))+定价表!$B$7,IF(SUM(SUMIF(INDIRECT("供应商"&{1,2,3}&"!A:BB"),S6,INDIRECT("供应商"&{1,2,3}&"!B1")))>=2,SUM(SUMIF(INDIRECT("供应商"&{1,2,3}&"!A:BB"),S6,INDIRECT("供应商"&{1,2,3}&"!B1")))+定价表!$B$8,SUM(SUMIF(INDIRECT("供应商"&{1,2,3}&"!A:BB"),S6,INDIRECT("供应商"&{1,2,3}&"!B1")))*(1+定价表!$B$9%)))),2)
查询是这一段【SUM(SUMIF(INDIRECT("供应商"&{1,2,3}&"!A:BB"),S6,INDIRECT("供应商"&{1,2,3}&"!B1")))】,但是要根据查询结果来做相关处理。所以只能用这些笨办法了。
公式是这样的 【=ROUND(IF(X>=6,X+定价表!$B$6,IF(X>=4,X+定价表!$B$7,IF(X>=2,X+定价表!$B$8,X*(1+定价表!$B$9%)))),2)】
定价文档.rar
(63.12 KB, 下载次数: 10)
|
|