Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
If statement 如何限制从另一列检索的列值_If Statement_Google Sheets_Google Sheets Formula_Array Formulas_Google Sheets Query - Fatal编程技术网

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

If statement 如何限制从另一列检索的列值,if-statement,google-sheets,google-sheets-formula,array-formulas,google-sheets-query,If Statement,Google Sheets,Google Sheets Formula,Array Formulas,Google Sheets Query,我试图让Google Sheets中的一列显示另一列生成的值,但如果它们大于10,我希望该单元格只显示10,但如果该单元格包含的数字小于10,则该列中的单元格仍包含原始值 我尝试了一个带有IF语句的查询,但我承认我太确定它是如何工作的 =query(D:D,"select D label D 'Your total points'" & IF("D">10,10,"D"),1) 我希望有一个新列列出D列中的所有值,除非它们大于10。如果它们大于10,我希望单元格包含值10,而不是

我试图让Google Sheets中的一列显示另一列生成的值,但如果它们大于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列中相应单元格的原始值

相反,我得到了以下错误:

无法分析函数查询参数2的查询字符串:parse_错误:在第1行第37列遇到“10”。我期待的是“格式”。。。“选择”。。。“,”

试着这样做:

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


=ARRAYFORMULA({“您的总分”;IFERROR(如果)(D2:D*1请这样尝试:

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


=ARRAYFORMULA({“您的总分”;如果错误(D2:D*1