【问题标题】:How To Limit Column Values Retrieved From Another Column如何限制从另一列检索的列值
【发布时间】:2019-09-29 02:01:35
【问题描述】:

我试图在 Google 表格中获取一列以显示另一列生成的值,但如果它们大于 10,我希望它只显示该单元格的 10,但如果该单元格包含小于 10 的数字列中的那个单元格仍然包含原始值。

我尝试了一个带有 IF 语句的查询,但我承认我太确定它是如何工作的

=query(D:D,"select D label D 'Your total points'" & IF("D">10,10,"D"),1)

我希望一个新列列出 D 列中的所有值,除非它们大于 10。如果它们大于 10,我希望单元格包含值 10,而不是列中相应单元格的原始值D.

相反,我收到以下错误:

无法解析函数 QUERY 参数 2 的查询字符串:PARSE_ERROR:在第 1 行第 37 列遇到“”10“”。期待以下之一:“格式”...“选项”...“”。 ..

【问题讨论】:

    标签: if-statement google-sheets google-sheets-formula array-formulas google-sheets-query


    【解决方案1】:

    试试这样:

    =ARRAYFORMULA({"Your total points"; IF(D2:D>10, 10, D2:D)})
    


    =ARRAYFORMULA({"Your total points"; IFERROR(IF(D2:D*1<10, D2:D, 10), D2:D)})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-20
      • 2014-07-18
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      • 2015-07-11
      • 1970-01-01
      • 2020-06-14
      相关资源
      最近更新 更多