Задача
Я пытаюсь перекодировать несколько переменных в 3 отдельные переменные, используя вложенные операторы IF. Я написал вложенные операторы If вместе, и Excel позволил мне ввести их (то есть не выдал сообщение об ошибке). Проблема в том, что формула не работает правильно, потому что она не читает данные правильно. Переменные не заполняются должным образом, то есть, например, коллизия должна появляться при применении формулы, как и случай травмы. Однако появляется только Slip Trip Fall.
Итак, представьте, что набор данных, столбец 1 - данные в необработанном виде, а столбец 2 - то, что (неправильно) создает формула. Второй столбец должен быть 1, 3, 4 и т. Д. В соответствии с классификацией.
Столбец 1
1 * * +1010
4
5
6
2
Кол два
1
1
1
1
Мой код:
=IF(ISNUMBER(MATCH(C6,{"Slip Trip Fall","Fall down Stairs","Knock, Trip or Fall within bus"},0)),"Slip Trip Fall",IF(ISNUMBER(MATCH(C6,{"Alighting incident","Boarding incident","Struck by object","Personal Injury Event","Wheelchair / Buggy incident"},0)),"Personal Injury Event",IF(ISNUMBER(MATCH(C6,{"Collision","Collision incident"},0)),"Personal Injury Event")))
и с инструкциями ELSE (в основном идентично)
=IF(ISNUMBER(MATCH(C6,{"Slip Trip Fall","Fall down Stairs","Knock, Trip or Fall within bus"},0)),"Slip Trip Fall",ELSEIF(ISNUMBER(MATCH(C6,{"Alighting incident","Boarding incident","Struck by object","Personal Injury Event","Wheelchair / Buggy incident"},0)),"Personal Injury Event",ELSEIF(ISNUMBER(MATCH(C6,{"Collision","Collision incident"},0)),"Personal Injury Event")))