在 Excel 中用“X”自动填充日历

在 Excel 中用“X”自动填充日历

我有一组设备预防性维护的截止日期,并且我希望日历能够在正确的截止日期下自动填充“X”。

例如,我有一台机器 1 的到期日为 1/1。我想在 1 月下显示“X”。第二台机器的到期日为 6/15。我想在 6 月下显示“X”。我该如何将日期的月份转换为日历单元格位置来实现此目的?

答案1

以下是一种方法:

截屏

机器 ID 和到期日位于 A 和 B 列中。您可以将日历放在您想要的位置;我从 D1 开始。公式根据日历月份所在的列计算月份数。在此示例中,1 月位于第 4 列,因此我从列号中减去 3 以获得该列代表的月份数。

公式将其与到期日的月份进行比较。如果它们匹配,单元格将获得“X”,否则为空白。D2 中的公式为:

=IF(COLUMN()-3=MONTH($B2),"X","")

您可以根据需要复制或向下拖动以填充其他日历单元格。

相关内容