【问题标题】:Searching one Google Sheet to add a row of data to another [closed]搜索一个 Google 表格以将一行数据添加到另一个 [关闭]
【发布时间】:2019-02-01 21:34:14
【问题描述】:

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

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

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

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

Here is a picture of the "Master" workbook as an example

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

This is what the Client1 workbook looks like currently

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

So basically here is what Client1 would need to look like when all is said and done

我尝试过=IFERROR=vlookup=RegExMatch 之类的方法,但都无法正常工作。我知道我做错了一定很简单,但我无能为力。

任何和所有的帮助都会很棒!!!!!!

【问题讨论】:

    标签: google-sheets spreadsheet worksheet-function


    【解决方案1】:

    如果这是你的主人:

    那么:

    ={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)}
    

    【讨论】:

    • 感谢您的回复!我唯一的问题是如何在不同的工作簿中做到这一点。不幸的是,它们必须被分成不同的谷歌表格文档,而不仅仅是同一个文档中的不同表格。所以“Master”和“Client1”是实际文件的名称,工作表(现在)只是Sheet1。我认为一个放置得当的“IMPORTRANGE”可以做到这一点,但不确定到底如何
    • 感谢您的更新(很抱歉回复缓慢)。我能够让 importrange 工作,但是我遇到了另一个错误。在查看了您上面的示例之后,您似乎也这样做了。公式运行后,输出确实从主表中提取了一些 Client1 数据,但它提取了重复项,而不是提取所有结果。所以应该拉罗布·萨姆·泰德·乔治和霍华德,它只是拉罗布、山姆·罗布·罗布和霍华德。
    • 再次感谢!!!
    • 太好了,谢谢!我什至不想问,但是您将如何将 IMPORTRANGE 重新应用到新公式中?
    • @ProfC 只需将 master!A2:D 更改为 IMPORTRANGE("ID-or-URL", "master!A2:D")
    猜你喜欢
    • 1970-01-01
    • 2021-12-10
    • 2015-11-19
    • 1970-01-01
    • 1970-01-01
    • 2010-11-22
    • 2018-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多