Excel精英培训网

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

[已解决]求每天不同厂区中晚餐的用餐人数

[复制链接]
发表于 2015-1-28 09:57 | 显示全部楼层 |阅读模式
8学分
如何根据附件要求,求出每天不同厂区中饭晚饭用餐份数?
最佳答案
2015-1-28 10:42
你这表做得真难受,不过公式你可以借鉴
案例.rar (9.11 KB, 下载次数: 11)

案例.rar

8.63 KB, 下载次数: 16

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-1-28 10:42 | 显示全部楼层    本楼为最佳答案   
你这表做得真难受,不过公式你可以借鉴
案例.rar (9.11 KB, 下载次数: 11)
回复

使用道具 举报

 楼主| 发表于 2015-1-28 11:25 | 显示全部楼层
zyouong 发表于 2015-1-28 10:42
你这表做得真难受,不过公式你可以借鉴

我把表格稍微调整了下,您的FIND函数那部分真心看的不太懂!您看看这个该怎么写?

案例暗流1.rar

50.48 KB, 下载次数: 13

回复

使用道具 举报

发表于 2015-1-28 14:03 | 显示全部楼层
find函数主要是求(号在字符串中第几个位置,为的是截取(号前面的字符。
回复

使用道具 举报

发表于 2015-1-28 14:19 | 显示全部楼层
案例暗流1.rar (47.85 KB, 下载次数: 4)
回复

使用道具 举报

 楼主| 发表于 2015-1-28 14:52 | 显示全部楼层
zyouong 发表于 2015-1-28 14:19

自己试了改了下,确实可以用,中间数值0.55的意思是0.55天的意思吧
回复

使用道具 举报

发表于 2015-1-28 15:27 | 显示全部楼层
本帖最后由 qinqh_yl 于 2015-1-28 15:31 编辑

按3楼附件,在F3输入公式:
=SUMPRODUCT((INT($D3:$D4400)=INDEX($1:$1,2*INT(COLUMN()/2)))*(--$E3:$E4400=IF(MOD(COLUMN(),4)>1,{4,5},6))*(MOD($D3:$D4400,1)<=0.7+0.3*MOD(COLUMN(),2)))-N(E3)*MOD(COLUMN(),2)
向右复制公式。
回复

使用道具 举报

发表于 2015-1-28 15:58 | 显示全部楼层
F3=SUM((INT($D3:$D4400)=N(INDIRECT(CHAR(64+COLUMN()-MOD(COLUMN(),2))&1)))*(IF(MOD($D3:$D4400,1)<0.6,"中","晚")=F2)*(IF(--$E3:$E4400<5,5,--$E3:$E4400)=5+(MOD(COLUMN(),4)<2)))
三键横拉下拉
案例暗流1.rar (51.94 KB, 下载次数: 4)
回复

使用道具 举报

发表于 2015-1-28 16:00 | 显示全部楼层
模拟结果有错误 QQ截图20150128155819.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 09:07 , Processed in 0.416984 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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