В тази статия ще научим опростяване на формулите чрез намаляване на сложността на IF функциите в Microsoft Excel 2010.
Докато работите по формулата NESTED IF; успешното изпълнение на командата зависи от това дали условието е изпълнено или не. Възможно е да се вмъкнат множество IF функции в една клетка.
Функцията IF проверява дали посоченото от вас условие е TRUE или FALSE. Ако условието връща TRUE, то връща предварително зададена стойност, а ако условието връща FALSE, то връща друга предварително зададена стойност.
Синтаксис = IF (логически_тест, стойност_ако_истина, стойност_ако_фалша)
логически_тест: Логическият тест ще тества условието или критериите. Ако условието отговаря, то връща предварително зададената стойност, а ако условието не отговаря тогава, връща друга предварително зададена стойност.
стойност_ако_истина: Стойността, която искате да бъде върната, ако този аргумент връща TRUE.
value_if_false: Стойността, която искате да бъде върната, ако този аргумент връща FALSE
Използване на вложено IF функция ще отнеме твърде много време. Можем да използваме алтернативна функция, т.е. Функция ИЗБОР за връщане на същия изход, който функцията IF ще върне.
Избирам: Връща знака, определен от кодовия номер от набора от знаци за вашия компютър. Функцията CHOOSE ще върне стойност от списък със стойности въз основа на даден индекс номер. Функцията за избор използва index_num за връщане на стойност от списък.
Синтаксис = ИЗБЕРЕТЕ (номер_индекс, стойност1, стойност2, …)
индекс_номер: Той определя кой аргумент за стойност е избран. Index_num трябва да бъде число между 1 и 254 или формула, която съдържа числата между 1 и 254. Ако index_num е по -малко от 1, тогава select ще се върне #ЦЕННОСТ! грешка.
стойност1 и стойност 2 са от 1 до 254 стойностни аргументи, от които CHOOSE ще оцени и върне резултата.
Нека вземем пример:
- Имаме таблица с данни за ученици.
- В колона А имаме име на ученици & в колона Б имаме техните оценки
- В колона F & G имаме условия- оценка и рейтинги.
- В колона C искаме да въведем вложена формула IF, която ще върне Ratings
- В клетка C2 въведете формула = IF (B2 = 1, $ G $ 3, IF (B2 = 2, $ G $ 4, IF (B2 = 3, $ G $ 5, IF (B2 = 4, $ G $ 6))))
- Копирайки формулата по -долу, ще получим резултата, както е показано по -долу
- В клетка D2 ще въведем формула= ИЗБЕРЕТЕ (B2, $ G $ 3, $ G $ 4, $ G $ 5, $ G $ 6)
- ИЗБИРАМ функцията ще провери стойността в клетка B2 и ще върне стойността въз основа на стойностите в колона G.
- Копирайки формулата по -долу, ще получим резултата, както е показано по -долу
- И двете формули осигуряват един и същ изход, но използвайки функцията CHOOSE, която намалява сложността спрямо функцията IF, където за всяко ново условие трябва да напишем ново условие IF в рамките на функцията IF.