Како добити сваку н -ту вредност са листе

Anonim


Понекад желимо да копирамо наизменичне ћелије из опсега или сваке треће вредности или сваке четврте вредности итд. У свим овим случајевима, ручно копирање ће бити исцрпљујући задатак. Па шта је решење? Како копирате вредност из сваког н -тог реда? Постоји ли формула за ово?

Да, има. Можемо користити Екцелову ОФФСЕТ функцију за добијање вредности из н -тих редова. Како? Дај да видимо.

= ОФФСЕТ (Фирст_Целл_ин_Лист, (РОВ (А1)*Н)-1,0)

Фирст_Целл_ин_Ранге: То је апсолутна референца прве ћелије у опсегу листе из које желите да копирате. На пример, ако је ваша листа у А5: А100, онда Фирст_Целл_ин_Ранге је $ 5 УСД. Не укључује наслов колоне.

Н: има број за који ћете добити вишекратну вредност. На пример, ако желите да добијете сваку 2. вредност са листе, онда је Н 2. За сваку 3. вредност је 3 итд.

РЕД (А1): то за добијање вишекратника Н.

Погледајмо сада пример, па ћу објаснити како то функционише.

Пример Копирајте сваку другу вредност са листе у Екцелу
Овде имамо списак ставки. Морамо да копирамо сваку другу вредност са листе у нови опсег.
Па, како то да урадимо?

Пошто на листи имамо 11 ставки, добићемо пет алтернативних ставки (2, 4, 5, 6, 10).

Напишите доњу формулу у Е4 и копирајте ћелије.

= ОФФСЕТ ($ Б $ 4, (РОВ (А1)*2)-1,0)

Овде је $ Б $ 4 прва ћелија у опсегу листе, а пошто желимо да копирамо сваку другу (алтернативну) вредност са листе, имамо Н као 2.

Ако желите да копирате сваку трећу ставку, користите ову формулу.

= ОФФСЕТ ($ Б $ 4, (РОВ (А1)*3)-1,0)

За сваки четврти:

= ОФФСЕТ ($ Б $ 4, (РОВ (А1)*4)-1,0)

И тако даље. Помоћу ове Екцел формуле можете копирати било коју Н -ту вредност.

Како то ради

Формула испуњава овај задатак користећи две екцел функције, ОФФСЕТ и РОВ.

Функција ОФФСЕТ враћа вредност из помака реда и колоне из дате ћелије.

Функција РОВ враћа број реда дате референце.

Полазећи изнутра, РОВ (А1) ће се вратити 1. Пошто А1 припада 1. реду.

(РЕД (А1)*2 постаће 2.

(РЕД (А1)*2)-1, постаће (1*2) -1 = 1.

Када препишемо формулу, референца у РОВ ће се променити као А2, А3, А4 итд. За А2 добићемо коначну вредност (2*2) -1 = 3. За А3 добићемо (3*3) -1 = 5 и тако даље.

Сада смо нашу формулу у Е4 решили = ОФФСЕТ ($ Б $ 4,1, 0). Ово ће вратити вредност 1 ред испод из Б4, што је друга вредност из Б4.

У Е4, формула ће бити = ОФФСЕТ ($ Б $ 4,3,0), што је четврта вредност из Б4. Слично, добијамо све наизменичне трошкове.

Сада знате како копирати сваку Н -ту вредност са листе у екцелу. Ово је техника коју познајем. Ако знате неки други трик за копирање н -те ћелије из опсега, слободно поделите у одељку за коментаре испод. Ако имате питања у вези са овом или било којом другом функцијом програма Екцел 2019, 2016, 2013 и 2010, користите одељак за коментаре.

Како дохватити најновију цену у Екцелу

Преузимање прве вредности на листи која је већа / мања од наведене вредности

Како да преузмете цео ред одговарајуће вредности

Популарни чланци:

Функција ВЛООКУП у Екцелу

ЦОУНТИФ у програму Екцел 2016

Како се користи функција СУМИФ у програму Екцел