Извличане на всеки втори номер от два списъка

Anonim

За да извлечем всеки втори номер от два списъка, ще използваме комбинация от 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, ще получим желания резултат.


Ще получите всяко второ число последователно от два списъка.