Как ограничить значения столбца, полученные из другого столбца - PullRequest
1 голос
/ 28 сентября 2019

Я пытаюсь получить столбец в 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.

Вместо этого я получаю следующую ошибку:

Невозможно проанализировать строку запроса для параметра функции QUERY 2: PARSE_ERROR: Обнаружено "" 10 "" в строке 1, столбце 37. Ожидалось одно из: "формат "..." опции "...", "...

1 Ответ

0 голосов
/ 28 сентября 2019

попробуйте так:

=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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...