如何根据Google表格中的多个条件填充单元格?

时间:2014-12-31 13:55:56

标签: google-sheets gs-vlookup

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

14-12-22 08:06:05

我有第二张与电视台名称相同的列。我还有一个格式为

的时间范围的列

09:00-16:00

然后是Rate的第三列。

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

我已将上述内容保留在与显示其他数据的表格相同的表格中,因为我(懒惰)并不知道相关的表格名称 - 但前缀相关的表格名称(和{{ 1}})到公式中的列引用,后面的字母表比!

C

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

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

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

SO27722122 example