我对excel不太满意 - 但是,我正在努力创建一个适合我们复杂需求的好时间会计表。
但是,这只是一个用户功能:我有一个单元格(使用输入验证的下拉列表)和所有月份。选择一个月后,我希望填充C列(1.1,2.1等等)。但是,B列包括工作日(周一至周日,重复5次)。应该根据工作日和日期填充日期列。
例如,B6-B12 =周一至周日。 如果用户输入= 1月(2016)那么, 因为1月1日=星期五将1.1放到C10,因为B10 =星期五,1.2到C11和3.1到C12等.... http://postimg.org/image/xj3vbxh8v/
有谁能让我知道如何才能完成这样的事情? TVM maul0r
答案 0 :(得分:0)
我看不到您数据的屏幕截图,但我确实根据您的要求提出了我认为的解决方案。
我尽可能使用您在说明中引用的范围,但您可能需要根据您的确切布局进行调整。
请参阅下面的屏幕截图(抱歉,这不是高质量,但我目前没有我的截图工具)。公式的解释在图片下面。
=DATE(YEAR(NOW()),VLOOKUP(A1,$M$1:$N$12,2,0),1)
=TEXT(G1,"dddd")
=IF(C7="",IFERROR(INDEX($G$1,MATCH(B8,$H$1,0)),""),IF(MONTH(C7+1)=MONTH($G$1),C7+1,""))
*注意:我还没有想出如何在月份结束后停止重复日期,但是一旦我得到解决方案就会编辑。