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工作表中实现这一点。我不知道这个组合不是犹太洁食。。?