如何限制从另一列检索的列值

时间:2019-09-28 17:45:52

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

我正在尝试在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”“。期望其中之一:” format“ ...” options“ ...”,“。 ..

1 个答案:

答案 0 :(得分:0)

尝试这样:

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

0


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

enter image description here