Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 查找单个术语的多行_Excel_Google Sheets - Fatal编程技术网

Excel 查找单个术语的多行

Excel 查找单个术语的多行,excel,google-sheets,Excel,Google Sheets,我有一个如下所示的电子表格: 表格:组信息 Group ID Location Leader 1 Leader 2 Leader 3 -------------------------------------------------- Antelope C7 Anne Brenda Carol Billygoat C8 Derek Edgar - Cantaloupe B3 Georgie H

我有一个如下所示的电子表格:

表格:组信息

Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7          Anne     Brenda   Carol
Billygoat   C8          Derek    Edgar    -
Cantaloupe  B3          Georgie  Hilda    -
...
Group ID    Leader      Email
--------------------------------------------------
Antelope    Anne        anne12@example.com
Antelope    Brenda      brenda@example.com
Antelope    Carol       carol.s@example.com
Billygoat   Derek       derek@example.com
...
[A]               [B]           [C]        [D]     
Leader ID         Leader Number Group ID   Leader  ...
---------------------------------------------------
                                Antelope   Anne    ...
                                Antelope   Brenda  ...
                                ...
[A]               [B]           [C]        [D]     
Leader ID         Leader Number Group ID   Leader  ...
---------------------------------------------------
Antelope Leader 1             1 Antelope   Anne    ...
Antelope Leader 2             2 Antelope   Brenda  ...
Antelope Leader 3             3 Antelope   Carol   ...
Billygoat Leader 1            1 Billygoat  Derek   ...
...
[A]         [B]         [C]      [D]      [E]
Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7
Billygoat   C8
Cantaloupe  B3
...
Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7          Anne     Brenda   Carol
Billygoat   C8          Derek    Edgar    -
Cantaloupe  B3          Georgie  Hilda    -
...
组信息表根据组ID列出每个组的信息

在另一张表中:

表格:领导者信息

Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7          Anne     Brenda   Carol
Billygoat   C8          Derek    Edgar    -
Cantaloupe  B3          Georgie  Hilda    -
...
Group ID    Leader      Email
--------------------------------------------------
Antelope    Anne        anne12@example.com
Antelope    Brenda      brenda@example.com
Antelope    Carol       carol.s@example.com
Billygoat   Derek       derek@example.com
...
[A]               [B]           [C]        [D]     
Leader ID         Leader Number Group ID   Leader  ...
---------------------------------------------------
                                Antelope   Anne    ...
                                Antelope   Brenda  ...
                                ...
[A]               [B]           [C]        [D]     
Leader ID         Leader Number Group ID   Leader  ...
---------------------------------------------------
Antelope Leader 1             1 Antelope   Anne    ...
Antelope Leader 2             2 Antelope   Brenda  ...
Antelope Leader 3             3 Antelope   Carol   ...
Billygoat Leader 1            1 Billygoat  Derek   ...
...
[A]         [B]         [C]      [D]      [E]
Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7
Billygoat   C8
Cantaloupe  B3
...
Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7          Anne     Brenda   Carol
Billygoat   C8          Derek    Edgar    -
Cantaloupe  B3          Georgie  Hilda    -
...
领导信息表列出了有关领导的信息,包括他们所属的组ID

我想做的是能够使用第二个表(Leader Info)在“Leader 1”、“Leader 2”、“Leader 3”列中填充第一个表(Group Info)。我知道每个
组ID
最多有3个领导,但可能更少


有没有办法从Leader Info表中查找“Leader 1”、“Leader 2”、“Leader 3”列?

我当前的解决方案如下:

向Leader Info表添加两个helper列,一个作为第一列(A),它是“Leader ID”,另一个在其他地方(为了示例起见,我将使用列B),它是组中的“Leader Number”。此阶段的组ID为C列

表格:领导者信息

Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7          Anne     Brenda   Carol
Billygoat   C8          Derek    Edgar    -
Cantaloupe  B3          Georgie  Hilda    -
...
Group ID    Leader      Email
--------------------------------------------------
Antelope    Anne        anne12@example.com
Antelope    Brenda      brenda@example.com
Antelope    Carol       carol.s@example.com
Billygoat   Derek       derek@example.com
...
[A]               [B]           [C]        [D]     
Leader ID         Leader Number Group ID   Leader  ...
---------------------------------------------------
                                Antelope   Anne    ...
                                Antelope   Brenda  ...
                                ...
[A]               [B]           [C]        [D]     
Leader ID         Leader Number Group ID   Leader  ...
---------------------------------------------------
Antelope Leader 1             1 Antelope   Anne    ...
Antelope Leader 2             2 Antelope   Brenda  ...
Antelope Leader 3             3 Antelope   Carol   ...
Billygoat Leader 1            1 Billygoat  Derek   ...
...
[A]         [B]         [C]      [D]      [E]
Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7
Billygoat   C8
Cantaloupe  B3
...
Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7          Anne     Brenda   Carol
Billygoat   C8          Derek    Edgar    -
Cantaloupe  B3          Georgie  Hilda    -
...
引线编号是表中组ID的累积计数。为此,我使用了
countif

单元格B2:
=countif(C$2:C2,C2)

这将搜索从组ID列顶部到当前组ID的所有匹配项,并返回此行及之前的总计数。把那个公式复制到下一列

引线ID是将组ID和引线编号分组的一种方法

单元格A2:
=串联(C2,“前导”,B2)

因此,生成的Leader Info表如下所示:

表格:领导者信息

Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7          Anne     Brenda   Carol
Billygoat   C8          Derek    Edgar    -
Cantaloupe  B3          Georgie  Hilda    -
...
Group ID    Leader      Email
--------------------------------------------------
Antelope    Anne        anne12@example.com
Antelope    Brenda      brenda@example.com
Antelope    Carol       carol.s@example.com
Billygoat   Derek       derek@example.com
...
[A]               [B]           [C]        [D]     
Leader ID         Leader Number Group ID   Leader  ...
---------------------------------------------------
                                Antelope   Anne    ...
                                Antelope   Brenda  ...
                                ...
[A]               [B]           [C]        [D]     
Leader ID         Leader Number Group ID   Leader  ...
---------------------------------------------------
Antelope Leader 1             1 Antelope   Anne    ...
Antelope Leader 2             2 Antelope   Brenda  ...
Antelope Leader 3             3 Antelope   Carol   ...
Billygoat Leader 1            1 Billygoat  Derek   ...
...
[A]         [B]         [C]      [D]      [E]
Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7
Billygoat   C8
Cantaloupe  B3
...
Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7          Anne     Brenda   Carol
Billygoat   C8          Derek    Edgar    -
Cantaloupe  B3          Georgie  Hilda    -
...
然后,组信息表可以查找相应的领导ID。鉴于此设置:

表格:组信息

Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7          Anne     Brenda   Carol
Billygoat   C8          Derek    Edgar    -
Cantaloupe  B3          Georgie  Hilda    -
...
Group ID    Leader      Email
--------------------------------------------------
Antelope    Anne        anne12@example.com
Antelope    Brenda      brenda@example.com
Antelope    Carol       carol.s@example.com
Billygoat   Derek       derek@example.com
...
[A]               [B]           [C]        [D]     
Leader ID         Leader Number Group ID   Leader  ...
---------------------------------------------------
                                Antelope   Anne    ...
                                Antelope   Brenda  ...
                                ...
[A]               [B]           [C]        [D]     
Leader ID         Leader Number Group ID   Leader  ...
---------------------------------------------------
Antelope Leader 1             1 Antelope   Anne    ...
Antelope Leader 2             2 Antelope   Brenda  ...
Antelope Leader 3             3 Antelope   Carol   ...
Billygoat Leader 1            1 Billygoat  Derek   ...
...
[A]         [B]         [C]      [D]      [E]
Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7
Billygoat   C8
Cantaloupe  B3
...
Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7          Anne     Brenda   Carol
Billygoat   C8          Derek    Edgar    -
Cantaloupe  B3          Georgie  Hilda    -
...
我们将此公式放在前导列中:

单元格C2:
=vlookup(串联($A2,“,C$1),LeaderInfo,4,FALSE)

这几乎很好,但是如果第二个或第三个引线不存在,查找就会失败。因此,如果条目不存在,我使用
iferror
来显示破折号

单元格C2:
=iferror(vlookup(串联($A2,“,C$1),LeaderInfo,4,FALSE),“-”

将其复制到C、D和E列中的所有单元格,结果符合要求

表格:组信息

Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7          Anne     Brenda   Carol
Billygoat   C8          Derek    Edgar    -
Cantaloupe  B3          Georgie  Hilda    -
...
Group ID    Leader      Email
--------------------------------------------------
Antelope    Anne        anne12@example.com
Antelope    Brenda      brenda@example.com
Antelope    Carol       carol.s@example.com
Billygoat   Derek       derek@example.com
...
[A]               [B]           [C]        [D]     
Leader ID         Leader Number Group ID   Leader  ...
---------------------------------------------------
                                Antelope   Anne    ...
                                Antelope   Brenda  ...
                                ...
[A]               [B]           [C]        [D]     
Leader ID         Leader Number Group ID   Leader  ...
---------------------------------------------------
Antelope Leader 1             1 Antelope   Anne    ...
Antelope Leader 2             2 Antelope   Brenda  ...
Antelope Leader 3             3 Antelope   Carol   ...
Billygoat Leader 1            1 Billygoat  Derek   ...
...
[A]         [B]         [C]      [D]      [E]
Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7
Billygoat   C8
Cantaloupe  B3
...
Group ID    Location    Leader 1 Leader 2 Leader 3
--------------------------------------------------
Antelope    C7          Anne     Brenda   Carol
Billygoat   C8          Derek    Edgar    -
Cantaloupe  B3          Georgie  Hilda    -
...
我想你也可以(在第一张纸上) =IFERROR(转置(过滤器(Sheet2!$B$2:$B,Sheet2!$A$2:$A=$A2))) 其中,表2为“查找”表,B为表2上保存的列 名字。尽可能向下拖动


看看这是否有帮助?

您的标签似乎相互矛盾。你使用Excel还是G-S?@iDevlop我标记了两者,因为我想知道如何在Excel和Google工作表中实现这一点。我不知道这个组合不是犹太洁食。。?