数据验证混乱(列表)

数据验证混乱(列表)

您好,亲切的问候

我有点困惑,我需要在单元格 C7 中执行数据验证,以便日期与单元格 C6 中设置的月份和单元格 C8 中找到的年份相对应。数据记录在 DATA 选项卡中;我尝试过 INDEX + MATCH 函数以及 OFFSET,但它们都不符合我的要求(我想我犯了很多错误)。您能帮我找到解决方案吗,或者给我提示如何找到一个能满足要求的公式。

确切地说,我想要做的是,当选择例如 2018 年 (C8) 的 1 月 (C6) 月份时,在单元格 C7 的下拉列表中仅显示与指定月份对应的 31 天。也就是说,如果我选择 2 月,则会出现 28 天,而不是 30 天或 31 天,除非是闰年,在这种情况下,2 月应该出现 29 天。

为此,我想要选择位于“数据”选项卡中的年份 (A5:A45388)、名称 (C5:C45388) 和日期 (D5:D45388) 对应的数据,并且根据在 Sheet 1 选项卡 (C8) 和月份 (C6) 中选择的年份,为我提供该日期的相应日期。

由于一月、三月、五月、七月、八月、十月和十二月都有 31 天,如果我选择其中任何一个月份,无论年份如何,这 31 天都应该出现在位于单元格 C7 中的下拉列表中,而不是 30 天或 28 天。

如果您选择四月、六月、九月和十一月,情况也是如此,在这种情况下,单元格 C7 中的下拉列表中应该显示 30 天,而不是 31 天或 28 天(如果二月是闰年,则显示 29 天)。

图片1

数据

非常感谢您宝贵的关注。

附言:我已根据顶行(列标题)中的值向 DATA 选项卡中的表格分配了范围名称,并且我使用的是 Excel 365。如果您需要,可以通过链接下载包含图片中显示的数据的书籍副本。

工作表

答案1

如果您只是想根据单元格 C8 中的年份和单元格 C6 中的月份计算一个月的天数,我建议您尝试以下公式:

=DAY(EOMONTH(DATE(C4,C2,1),0))

在此处输入图片描述

此外,如果您想在数据工作表中选择相应的数据,我建议您尝试以下操作:

=COUNTIFS(Data!A5:A63,Test!C8,Data!C5:C63,Test!C6)

在此处输入图片描述

数据工作表:
在此处输入图片描述


更新:请检查以下内容是否对您有帮助。

在此处输入图片描述

相关内容