Как создать формулу if-then в excel, которая дает письменный текстовый ответ? - PullRequest
0 голосов
/ 07 января 2019

= ЕСЛИ (J35> 130, [ "Way_Above_Average"]), ЕСЛИ (И (J35> = 119, J35 <= 130), [ "Above_Average"]), ЕСЛИ (И (J35> = 109, J35 < = 118), [ "High_Average"]), ЕСЛИ (И (J35> = 89, J35 <= 108), [ "Средняя"]), ЕСЛИ (И (J35> = 80, J35 <= 90), [» Low_Average "]), ЕСЛИ (И (J35> = 68, J35 <= 79), [" Below_Average "]), ЕСЛИ (И (J35> = 61, J35 <= 67), [" Way_Below_Average "])) </p>

Я пытаюсь создать «шаблон отчета», который берет необработанные данные тестирования учащихся из нормированного теста ... и создает описание оценки по сравнению со сверстниками в том же классе.

= ЕСЛИ (J35> 130, [ "Way_Above_Average"]), ЕСЛИ (И (J35> = 119, J35 <= 130), [ "Above_Average"]), ЕСЛИ (И (J35> = 109, J35 < = 118), [ "High_Average"]), ЕСЛИ (И (J35> = 89, J35 <= 108), [ "Средняя"]), ЕСЛИ (И (J35> = 80, J35 <= 90), [» Low_Average "]), ЕСЛИ (И (J35> = 68, J35 <= 79), [" Below_Average "]), ЕСЛИ (И (J35> = 61, J35 <= 67), [" Way_Below_Average "])) </p>

Я продолжаю получать сообщения об ошибках о синтаксисе и имени ... хочу, чтобы это создавало текстовый дескриптор из необработанного стандартного счета.

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Вы можете использовать:

=IFERROR(CHOOSE(MATCH(J35,{61,68,80,89,109,119,130}),"Way_Below_","Below_","Low_","","High_","Above_","Way_Above_") & "Average","Below_61")
0 голосов
/ 07 января 2019

Просто взяв первые два уровня, я бы поставил:

=IF(J35>130,"Way_Above_Average",IF(J35>=119,"Above_Average"),"")

Поскольку вам не нужны квадратные скобки или функция and (), как будто проверенное число превышает 130, оно уже контролируется.

Просто для удовольствия, вот эквивалент vlookup: enter image description here

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