首页 > 解决方案 > 搜索一个 Google 表格以将一行数据添加到另一个

问题描述

我搜索并能够找到一些类似的问题,但我无法准确找到我正在寻找的内容,并且我无法使用其他问题中的公式来完成这项工作。如果之前有人问过这个问题,请提前道歉!

基本上,我有多个 Google Sheet 文件(总共大约 12 个)。在这里,我将它们称为“Master”、“Client1”、“Client2”等等。为简单起见,我只是将文件中的工作表命名为“Sheet1”:)

每个电子表格中的列标题是“品牌”、“客户名称”、“客户位置”、“客户电子邮件”等...在“客户 1”、“客户 2”等...工作簿的第一列将始终是与文件名相同。

“主”工作簿包含有关所有客户的信息以及他们为什么“品牌”工作(或者在某些情况下,他们为哪些品牌工作,这使得这很棘手)。

这里以“大师”工作簿的图片为例

如图所示,有些有多个品牌,都是不同的客户、位置、电子邮件。

这是 Client1 工作簿当前的样子

但我需要一个公式插入到 Client1 工作簿并搜索 Master 工作簿的第一列,然后如果 Master 中的 A 列包含“Client1”则显示数据

所以基本上这就是当一切都说完后 Client1 需要的样子

我已经尝试过诸如,之类的东西=IFERROR,但无法让它们中的任何一个工作。我知道我做错了一定很简单,但我无能为力。=vlookup=RegExMatch

任何和所有的帮助都将是惊人的!!!!!!

标签: google-sheetsspreadsheetworksheet-function

解决方案


如果这是你的主人:

然后:

={TRANSPOSE(SPLIT(REPT("client1 ", COUNTA(
  QUERY(QUERY(master!A2:D, "select *", 0), 
  "select Col2,Col3,Col4
   where Col1 contains 'client1'", 0))/3)," ")), 
  QUERY(QUERY(master!A2:D, "select *", 0), 
  "select Col2,Col3,Col4 
   where Col1 contains 'client1'", 0)}


推荐阅读