За да извлечем всеки втори номер от два списъка, ще използваме комбинация от IF, MOD, ROW & INDIRECT функции за получаване на изхода.
The IF функция проверява дали посоченото от вас условие е ВЯРНО или НЕВЯРНО. Ако се върне ВЯРНО след това връща предварително зададена стойност, ако връща НЕВЯРНО след това връща друга предварително зададена стойност.
Синтаксис = IF (логически_тест, стойност_ако_истина, стойност_ако_фалша)
логически_тест: логическият тест ще тества условието или критериите, ако условието отговаря, тогава връща предварително зададената стойност, ако условието не отговаря, връща другата предварително зададена стойност.
стойност_ако_истина: Стойността, която искате да бъде върната, ако този аргумент връща TRUE.
value_if_false: Стойността, която искате да бъде върната, ако този аргумент връща FALSE
MOD: Връща остатъка, след като числото е разделено на делител.
Синтаксис = MOD (число, делител)
номер: Това е числова стойност, чийто остатък искате да намерите.
делител: Това е числото, което се използва за разделяне на аргумента за число.
РЕД: Връща номера на реда на препратка.
Синтаксис: = ROW (справка)
Справка: Това е препратка към клетка или диапазон от клетки.
НЕПРЯК: Връща препратката, посочена от текстов низ.
Синтаксис: = INDIRECT (ref_text, A1)
ref_text е препратка към клетка. Ако ref_text не е валидна препратка към клетка, тогава функцията INDIRECT ще се върне #REF грешка.
Вторият аргумент А1 се отнася до логическа стойност, която определя вида на препратката, която се съдържа в клетката ref_text.
Ако a1 е TRUE или е пропуснато, тогава ref_text се определя като справка в стил А1.
Ако a1 е НЕВЯРНО тогава ref_text се определя като еталон на стил R1C1.
Пример:Ако стойността в клетка A1 съдържа 10, B1 съдържа A1 и ние използваме НЕПРЯК функция в клетка C1= ИНДИРЕКТНО (B1), тогава резултатът ще бъде 10
Нека вземем пример:
Имаме няколко случайни числа в колони A и B. Нуждаем се от формула, за да извлечем всяко второ число от два списъка. Необходимият номер е оцветен в червено.
- В клетка С2 формулата ще бъде
- = ИНДИРЕКТНО (АКО (MOD (ROW (), 2) = 0, "A" & ROW (), "B" & ROW ()))
- Натиснете enter на клавиатурата си.
- Копирайки формулата от клетка C2 в диапазон C3: C10, ще получим желания резултат.
Ще получите всяко второ число последователно от два списъка.