你好 亲切的问候
我有点困惑,我需要在单元格 C7 中执行数据验证,以便日期对应于单元格 C6 中设置的月份和单元格 C8 中找到的年份。数据记录在数据选项卡中;我已经尝试过 INDEX + MATCH 函数以及 OFFSET,但它们都不符合我的要求(我认为我犯了很多错误)。你能帮我解决一个问题,或者给我一个提示,告诉我如何找到一个符合要求的公式。
确切地说,我要做的是,在选择2018年1月(C6)(C8)的月份(C8)中,在单元C7的下拉列表中,仅显示与指定月相对应的31天。也就是说,如果我选择 2 月,将出现 28 天,而不是 30 或 31 天,除非是闰年,在这种情况下,2 月份应该出现 29 天。
为此,我想选择位于“数据”选项卡中的年份 (A5:A45388)、名称 (C5:C45388) 和日期 (D5:D45388) 对应的数据,具体取决于在表 1 选项卡 (C8) 和月份 (C6),为我提供该日期的相应日期。
由于一月、三月、五月、七月、八月、十月和十二月有 31 天,如果我选择这些月份中的任何一个,无论年份如何,这 31 天应该出现在位于单元格 C7 的下拉列表中,而不是 30或 28 天。
如果您选择 4 月、6 月、9 月和 11 月,这同样适用,在这种情况下,30 天应出现在单元格 C7 的下拉列表中,而不是 31 或 28(如果 2 月是闰年的一部分,则为 29 )。
非常感谢您的宝贵关注。
PS:我已根据顶行(列标题)中的值为“数据”选项卡中的表分配范围名称,并且我使用的是 Excel 365。如果您需要它,请提供包含数据的书的副本图片可在链接中下载。
如果您只想根据单元格 C8 中的年份和单元格 C6 中的月份来计算一个月中的天数,我建议您尝试以下公式:
此外,如果你想在数据工作表中选择相应的数据,我建议你试试这个:
数据工作表:
更新: 请检查以下是否对您有帮助。