我有两个电子表格,A和B,位于不同的工作簿中。我可能不会对电子表格A进行更改。两者都包含产品列表。电子表格A具有与产品对应的日期作为“开始”和“停止”列,用于界定日期范围。电子表格B具有相同的数据,但列表示各个日期:
电子表格A如下所示:
产品名称|产品代码|开始日期|停止日期
电子表格B:
产品名称|产品代码| 1.01 | 1.02 | 1.03等。
在电子表格B中,我希望单元格在电子表格A中指定的时间范围内每天(列)自动填充黑色。电子表格A由整个公司使用,我无法对其进行更改。基本上我如何更改电子表格之间的数据格式,从“从一个单元格开始,在另一个单元格中停止”到“从单元格1到单元格x”? 编辑:我在工作簿B中创建了一个电子表格C,它复制了两个日期并计算了需要涂黑的单元格数量。
答案 0 :(得分:1)
如果您的产品名称和产品代码不是唯一对,那么我建议首先将它们连接起来(例如两个电子表格中的ColumnC) - 可能没有必要。然后,为了能够应用条件格式,请将SheetA
中的ColumnsC:E命名为范围(比如RangeCDE
)。最后,在TRUE
(例如D2
)条件格式中,可以在必要时返回=AND(VLOOKUP($C2,RangeCDE,2,FALSE)<=D$1,VLOOKUP($C2,RangeCDE,3,FALSE)>=D$1)
的公式:
不需要在单元格中应用公式 ,尽管如示例所示。 (如果要调整公式以排除目前包含的任何限制,可能会有帮助。)
Applies to
范围必须为=$D$2:{and as far as required}
。
对于我使用的测试数据:
请注意,所有日期都是“真实”日期,但在SheetB
中格式不同。