Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4596|回复: 20

[已解决]求助:计算价格公式能看一下错在哪里吗

[复制链接]
发表于 2015-4-25 18:06 | 显示全部楼层 |阅读模式
如何用公式算出绿色那列的价格(上图是价格明细),黄色区域我用公式算的但是错误很多       
1 有6种工作类型分别是ABCDEF       
2 周末都按1.5倍计算价格       
3 有些是根据工作类型按小时单价来计算(如美国公司),有些有按小时算或按天计算价格(俄罗斯 日本 ),
  有些按天算价格(不论上多少时间)瑞士       
4 如果按天算,价格就小时分配到每个工作类型上(绿色区域加粗字体)       
               
总价公式        IFERROR(IF(E2,INDEX($N$4:$U$7,MATCH(D2,$M$4:$M$7,),MATCH(F2,$N$2:$U$2,))*IF(OR(C2={"星期六","星期日"}),1.5,1)*E2,""),"")
单价公式        IFERROR(INDEX($N$4:$U$7,MATCH(D2,$M$4:$M$7,),MATCH(F2,$N$2:$U$2,)),"")


最佳答案
2015-4-25 18:52
单价栏更改(普通公式):=IFERROR(IF(SUMPRODUCT(($N$2:$S$2=F2)*($M$4:$M$7=D2),$N$4:$S$7),SUMPRODUCT(($N$2:$S$2=F2)*($M$4:$M$7=D2),$N$4:$S$7),OFFSET($M$3,MATCH(D2,$M$4:$M$7,),MATCH("*"&F2&"*",$T$2:$U$2,)+6)),"")
1.PNG

价格.rar

29.6 KB, 下载次数: 6

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-4-25 18:37 | 显示全部楼层
这里计算其实 没有错,俄罗斯根本就无D这个工作类型,你看Q4是空的。
999.jpg

评分

参与人数 1 +2 收起 理由
李建军 + 2 空的按天算紫色区域

查看全部评分

回复

使用道具 举报

发表于 2015-4-25 18:38 | 显示全部楼层
回复

使用道具 举报

发表于 2015-4-25 18:40 | 显示全部楼层
=IF(D2="","",IF(SUMPRODUCT(($N$2:$S$2=F2)*($M$4:$M$7=D2),$N$4:$S$7),SUMPRODUCT(($N$2:$S$2=F2)*($M$4:$M$7=D2),$N$4:$S$7),OFFSET($M$3,MATCH(D2,$M$4:$M$7,),MATCH("*"&F2&"*",$T$2:$U$2,)+6)))这个是单价的 不过不明白总价是怎么算的有的是/11有的是除2各种不同 再描述下总价核算的标准
回复

使用道具 举报

发表于 2015-4-25 18:50 | 显示全部楼层
李建军 发表于 2015-4-25 18:40
=IF(D2="","",IF(SUMPRODUCT(($N$2:$S$2=F2)*($M$4:$M$7=D2),$N$4:$S$7),SUMPRODUCT(($N$2:$S$2=F2)*($M$4: ...

回复李建军:那工作类型就应是ABC或DEF
999.jpg
回复

使用道具 举报

发表于 2015-4-25 18:52 | 显示全部楼层    本楼为最佳答案   
单价栏更改(普通公式):=IFERROR(IF(SUMPRODUCT(($N$2:$S$2=F2)*($M$4:$M$7=D2),$N$4:$S$7),SUMPRODUCT(($N$2:$S$2=F2)*($M$4:$M$7=D2),$N$4:$S$7),OFFSET($M$3,MATCH(D2,$M$4:$M$7,),MATCH("*"&F2&"*",$T$2:$U$2,)+6)),"")
回复

使用道具 举报

 楼主| 发表于 2015-4-25 18:55 | 显示全部楼层
1091126096 发表于 2015-4-25 18:37
这里计算其实 没有错,俄罗斯根本就无D这个工作类型,你看Q4是空的。

如果单独填写A,B,C,D,E,F如何自动识别在让红色区域内的工作类型,太阳你的公式能修改一下吗 ?谢谢啊{:181:}



1.PNG
回复

使用道具 举报

发表于 2015-4-25 18:55 | 显示全部楼层
1091126096 发表于 2015-4-25 18:50
回复李建军:那工作类型就应是ABC或DEF

a(或者b,c)为空时取对应的紫色1区域  d(或者e,f)为空时取对应的紫色2区域   
回复

使用道具 举报

 楼主| 发表于 2015-4-25 18:56 | 显示全部楼层
手动填写那些数据,很容易错问题的{:031:}
回复

使用道具 举报

 楼主| 发表于 2015-4-25 18:58 | 显示全部楼层
李建军 发表于 2015-4-25 18:40
=IF(D2="","",IF(SUMPRODUCT(($N$2:$S$2=F2)*($M$4:$M$7=D2),$N$4:$S$7),SUMPRODUCT(($N$2:$S$2=F2)*($M$4: ...

那是按天算得价格除去一天工作的时间再乘以那个类型的时间得出的数据




1.PNG
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 21:16 , Processed in 0.301873 second(s), 18 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表