If statement 如何限制从另一列检索的列值
我试图让Google Sheets中的一列显示另一列生成的值,但如果它们大于10,我希望该单元格只显示10,但如果该单元格包含的数字小于10,则该列中的单元格仍包含原始值 我尝试了一个带有IF语句的查询,但我承认我太确定它是如何工作的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,而不是
=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