0

这就是这种情况。我在 Google 表格中有一个电子表格,其中有一列是电视台名称。我有第二列列出了广告的播放时间。这是日期和时间的格式。

14-12-22 08:06:05

我有第二张表,其中包含同一列的电视台名称。我还有一列,其时间范围的格式为

09:00-16:00

然后是Rate的第三列。

我要做的是在第一个电子表格中添加一个 Rate 列,并在第二张表上填充我匹配的电视台名称和时间范围。我的第一个想法是 VLOOKUP,但我试图匹配 2 个条件,而第二个条件有点棘手,因为我使用的是精确时间与时间范围。

有任何想法吗?

4

1 回答 1

0

由于允许解析时间间隔,我建议这样做(例如,=SPLIT(A1,"-")因为结果可能会被排列成一个紧凑的矩阵,如 ColumnsF:J 中的图像所示。不同站点的速率差异不同的时间一目了然。

我已将上面的内容与您的其他数据的表示留在同一张表中,因为我(很懒并且)无论如何都不知道相关的工作表名称 - 但将相关工作表名称(和!)添加到列引用中字母表中晚于 的公式C

=vlookup(A2,F:J,match(C2,$G$1:$J$1,1)+1,0)  

通过提取数据(来自 ColumnA)的时间元素(到 ColumnC),该公式尝试从第一行中的 C 中查找时间,但通过默认为没有完全匹配的下一个较低值来接受不精确的比较。一旦找到, MATCH() 函数返回匹配相对于搜索范围开始的位置。

然后在 VLOOKUP() 函数中使用它来确定返回对 ColumnF 中的确切 A 列值的搜索结果的范围。

可以通过帮助 > 函数列表找到函数语法的详细信息。

SO27722122 示例

于 2015-01-02T17:34:57.427 回答