【问题标题】:Spreadsheets listing all the values that are not blank in the first row of a different sheet down a single column电子表格列出了不同工作表第一行中所有非空白值的单列
【发布时间】:2021-08-08 11:55:25
【问题描述】:

我一直在为此苦苦挣扎,这对我来说似乎不应该这么困难。我有两个复选框(完全不同的问题)当一个被选中时,我想在电子表格 A 的第一行中列出非空白值,但是当另一个被选中时,我想列出电子表格 B 的值,我意识到它会是一个简单的 if 语句 (If d6 = True,...) 和 if (g6 = True,...) 但我尝试了一些让我感到困惑的查询,我尝试了 vlookup 并且似乎无法获得语法正确)。任何帮助都会非常好。

【问题讨论】:

    标签: google-sheets spreadsheet google-docs


    【解决方案1】:
    =TRANSPOSE(QUERY(TRANSPOSE(IF(D6=TRUE,IMPORTRANGE("URL of SpreadSheet A","'Sheet Name'!1:1"),IF(G6=TRUE,IMPORTRANGE("URL of SpreadSheet A","'Sheet Name'!1:1"),))),"select Col1 where Col1 is not null",0))
    

    【讨论】:

    • 尝试更改代码以使用工作簿中的工作表名称,但出现此错误。 “TRANSPOSE 的参数数量错误。预期 1 个参数,但得到 3 个参数。”我确实更改了表格框中的参数,以便希望使列范围不确定。我知道你可以通过使用 C1:C 之类的代码来对列执行此操作,如果您不能对行执行此操作,您是否可以解决?
    • 对不起,我错过了一次右括号。请重试。
    • 仍然收到此错误“IMPORTRANGE 的参数数量错误。预期有 2 个参数,但得到了 1 个参数。”
    • 其实IMPORTRANGE应该没有问题(我猜是某种显示错误)。你有没有链接到 2 个电子表格?如果没有,请先单独使用IMPORTRANGE
    • 我实际上发现了问题所在。所以 importrange 需要一个 url,但由于我在同一个工作簿 ID 中工作,如果可能的话,我不想通过 url 链接,我试图跳过 url 并通过 sheetname 将其拉起,但这就是导致错误的原因。
    【解决方案2】:

    When one is selected I would like to list the nonblank values in the first row of spreadsheet A, but when the other is selected I would like to list the values of spreadsheet B, i realize it will be a simple if statement (如果 d6 = True,...) 和 if (g6 = True,...)

    =IF((D6=TRUE)*(G6=FALSE); FILTER(Sheet1!1:1; Sheet1!1:1<>"");
     IF((D6=TRUE)*(G6=TRUE);  FILTER(Sheet2!1:1; Sheet2!1:1<>""); ))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-18
      相关资源
      最近更新 更多