如何限制从另一列检索的列值
How To Limit Column Values Retrieved From Another Column
我试图在 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 列中。
相反,我收到以下错误:
Unable to parse query string for Function QUERY parameter 2: PARSE_ERROR: Encountered " "10 "" at line 1, column 37. Was expecting one of: "format" ... "options" ... "," ...
这样试试:
=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)})
我试图在 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 列中。
相反,我收到以下错误:
Unable to parse query string for Function QUERY parameter 2: PARSE_ERROR: Encountered " "10 "" at line 1, column 37. Was expecting one of: "format" ... "options" ... "," ...
这样试试:
=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)})