0

我有两个电子表格 A 和 B,它们位于不同的工作簿中。我可能不会对电子表格 A 进行更改。两者都包含产品列表。电子表格 A 具有与产品相对应的日期,作为分隔日期范围的“开始”和“停止”列。电子表格 B 具有相同的数据,但列代表个别日期:

电子表格 A 如下所示:

产品名称 | 产品编号 | 开始日期 | 停止日期

电子表格 B:

产品名称 | 产品编号| 1.01|1.02|1.03 等

在电子表格 B 中,我希望在电子表格 A 中指定的时间范围内,每天(列)自动填充黑色的单元格。电子表格 A 被整个公司使用,我无法对其进行更改。基本上如何将电子表格之间的数据格式从“从一个单元格开始,在另一个单元格停止”更改为“从单元格 1 到单元格 x”?编辑:我在工作簿 B 中创建了一个电子表格 C,它复制了两个日期并计算了需要涂黑的单元格数量。

4

1 回答 1

1

如果您的产品名称和产品代码不是唯一的对,那么我建议先将它们连接起来(例如,两个电子表格中的 ColumnC) - 可能没有必要。然后,为了能够应用条件格式,将 ColumnsC:E 命名SheetA为一个范围(比如RangeCDE)。TRUE最后,可以在D2(例如=AND(VLOOKUP($C2,RangeCDE,2,FALSE)<=D$1,VLOOKUP($C2,RangeCDE,3,FALSE)>=D$1))中的条件格式中应用返回所需位置的公式:

SO16786576 第一个例子

无需在单元格中应用公式,尽管如示例中所示。(如果调整公式以排除目前包含的任何一个限制,可能会有所帮助。)

Applies to范围需要是=$D$2:{and as far as required}.

对于我使用的测试数据:

SO16786576 第二个例子

请注意,所有日期都是“真实”日期,尽管在SheetB.

于 2013-05-28T12:56:59.540 回答