如果日期匹配获取数据

If dates match get data

我有两个单独的 GoogleSheets 文档。一个带有日期和姓名列表(我们称之为 Doc1),另一个带有姓名和联系电话列表(我们称之为 Doc2)。这是我正在尝试做的事情:

在 Doc2 中。从与今天日期对应的 Doc1 中提取名称。然后从 Doc2 中提取联系电话并将其放在姓名旁边。

听起来很简单,但我已尝试使用 vlookup 执行此操作但无济于事,想知道这里是否有人可以指出正确的方向?

为澄清起见,Doc1 类似于:

| Day           | Date          | Team 1 | Team 2 | Team 3 |
|---------------|---------------|--------|--------|--------|
|Monday         | 2 Mar 2015    |Bob     |Adam    |Dave    |
|Tuesday        | 3 Mar 2015    |John    |James   |Mike    |
|Wednesday      | 4 Mar 2015    |Philip  |Dan     |John    |

Doc2 看起来像:

| Team          | Todays Date   | Name   | Contact No |
|---------------|---------------|--------|------------|
|Team 1         | 03/03/2015    |        |            |
|Team 2         | 03/03/2015    |        |            |
|Team 3         | 03/03/2015    |        |            |

联系电话列在 Doc2 的其他页面上,在姓名旁边。 所以,我想弄清楚的是如何在 Doc2 中将今天的日期与 Doc1 中相应日期的行相匹配,并将名称从 Doc1 拉入 Doc2,然后从 Doc2 中拉出与现在的名称相对应的数字被拉了。

编辑

这就是 sheet 的样子,很准确。列字母完全按照它们在我正在使用的 sheet 上列出:E,H,K,N,Q,T,W,Z,AC,AF,AI,AL,AO,AR being used作为分频器。尴尬,我知道。但是别人制作了原版 sheet 我无法编辑它。

pnuts 脚本有效,并返回名字 Bob,但对于它下面的团队返回命中类别中的缩写(在示例中为 BB)。对于此后的每个条目(保存下一个返回空白的条目)它 returns REF# 错误:"Function INDEX parameter 3 value is 5. Valid values are between 0 and 4 inclusive." 值从 5 一直到 15。(有 14团队,加上标题,我想最多可以达到 15)

  A           B               C        D    E F        G    H I        J  
| Day       | Date          | Team 1 | Hit  | Team 2 | Hit  | Team 3 | Hit  |
|-----------|---------------|--------|------|--------|------|--------|------|
|Monday     | 2 Mar 2015    |Bob     | BB   |Adam    | AD   |Dave    | DV   |
|Tuesday    | 3 Mar 2015    |John    | JN   |James   | JM   |Mike    | MK   |
|Wednesday  | 4 Mar 2015    |Philip  | PH   |Dan     | DN   |John    | JN   |

布局和不同的文档没有帮助,但也许可以帮助您入门,假设 Day 在 sheet S1Doc1TeamDoc2A1 中,请在 C1 中尝试并复制下来以适应(未测试):

=transpose(index(importrange("<key>","S1!b1:e"),index(match(B2,importrange("<key>","S1!b2:b"),0)+1),row()))  

您必须提供适当的 key 值并授权 link。