Excel精英培训网

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

[已解决]根据时间,自动查找行、列并自动计算的问题,求教!谢谢!

[复制链接]
发表于 2012-3-6 12:02 | 显示全部楼层 |阅读模式
根据时间,自动查找行、列并自动计算的问题,求教!谢谢!

未命名.jpg

这个地方是要根据下面的表格计算的。
这个是全年的预算,分解到每月,根据时间节点,计算当前时间理论支出金额。
比如:2012年3月6日,从3月1日~3月6日共6天时间,占3月 31天时间的:6/31,然后当前时间理论支出金额为:
金额=2012年2月开累预算+2012年3月预算总额*6/31
请问怎么根据当前时间自动判断对应年、对应月份,及对应时间节点的预算金额?
最好能给一个公式!
万分感谢!!!

求教.zip (5.73 KB, 下载次数: 15)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-3-6 12:27 | 显示全部楼层
=YEAR(TODAY())计算今天的年;=MONTH(TODAY());计算今天的的月份=DAY(TODAY())计算今天的日
=DAY(DATE(B3,D3+1,0))计算本月的天数,然后就是SUMPRODUCT

回复求教.rar

5.19 KB, 下载次数: 2

回复

使用道具 举报

发表于 2012-3-6 12:30 | 显示全部楼层
求教.rar (4.89 KB, 下载次数: 3)
回复

使用道具 举报

发表于 2012-3-6 13:08 | 显示全部楼层    本楼为最佳答案   
3楼数据取巧,如果时间是2011年就出错了,当然这取决于楼主表格格式,来一个通用公式吧
年月日的很简单
B3
  1. =YEAR(M1)
复制代码
D3
  1. =MONTH(M1)
复制代码
F3
  1. =DAY(M1)
复制代码
B4
  1. =N(LOOKUP(M1,--(A7:A25&"-"&B7:B25),D6:D24))+F3/DAY(DATE(B3,D3+1,))*LOOKUP(M1,--(A7:A25&"-"&B7:B25),C7:C25)
复制代码

求教.rar

4.97 KB, 下载次数: 7

回复

使用道具 举报

发表于 2012-3-6 14:04 | 显示全部楼层
  1. =SUMPRODUCT(TEXT((M1-(A7:A25&-B7:B25)+1)/DAY(DATE(A7:A25,B7:B25+1,)),"[>1]1;[<0]\0")*C7:C25)
复制代码
回复

使用道具 举报

发表于 2012-3-6 15:03 | 显示全部楼层
我也不是很懂  。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 10:27 , Processed in 0.320672 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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