У мене є проста функція пошуку, яку я використовую замість виклику Switch Case.
Нижче наведено те, що я намагаюся виконати:
switch(F5){
case "apple":
return "1";
break;
case "pear":
return "2";
break;
case "mango":
return "3";
break;
case "kiwi":
return "4";
break;
}
Нижче наведено мою функцію пошуку в Excel:
=LOOKUP(F5,{"apple","pear","mango","kiwi"},{"1","2","3","4"})
Проблема: Коли F5 дорівнює яблуні і груші, я отримую 1, 2 відповідно і це добре.
Однак, коли F5 дорівнює манго або ківі, я отримую 1, а не 3 або 4 відповідно, що я і очікую.
Чому це відбувається? Чи використовую я неправильний синтаксис? Чи не відповідає вищезазначена функція пошуку замість оператора вимикача? Чи є кращий спосіб зробити це?
с. це посилання говорити про використання функції пошуку замість оператора case case