如果日期匹配获取数据

时间:2015-10-16 22:51:41

标签: date import google-sheets match

我有两个单独的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中提取相应的数字以及现在被拉的名字。

修改

这就是纸张的样子,准确。列字母的列出与我正在使用的表格完全相同:E,H,K,N,Q,T,W,Z,AC,AF,AI,AL,AO,AR用作分隔符。我知道,很尴尬。但是其他人制作了原始工作表,我无法对其进行编辑。

pnuts脚本工作,并返回名字Bob,但是对于它下面的团队返回了Hit类别中的Initials(在示例中为BB)。并且对于之后的每个条目(保存下一个,返回空白),它返回REF#,错误:"函数INDEX参数3值为5.有效值介于0和4之间。"值为5 goign一直到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   |

1 个答案:

答案 0 :(得分:1)

布局和不同的文档不会有帮助,但也许可以帮助您入门,假设Day位于S1的{​​{1}}和Doc1的{​​{1}}中1 {} Team,请尝试A1并复制以适应(未经测试):

Doc2

您必须提供相应的C1值并授权链接。