2017-01-04 2 views
0

Flare DataExcel INDEX Функция с Роу Функция

На скриншоте при условии, что я пытаюсь извлечь все данные потока в один столбец сам по себе. Я начал использовать функцию INDEX, но я считаю, что что-то не хватает. На скриншоте ячейка G2 должна содержать значение «998», которое оно делает. Начиная с ячейки C8, значения потока происходят каждые 14 строк в этом столбце, поэтому я хочу написать функцию, которая при копировании и вставке начнет смотреть на ячейку C8 и вернет значение каждые 14 строк. То, что я до сих пор это:

=INDEX(C8:C354528, ROW(C1)+14) 

Это близко, потому что это действительно вернуть мне значение «998», но идти вперед, он в основном движется мой выбор массива вниз по одному и подсчетов 14 строк .. .не того, что я хочу.

В качестве примера, следующие два значения после «1000» должны быть, 998 и 992.

Что я здесь отсутствует?

+1

Если я правильно понимаю ваш вопрос, вы можете переназначить и изменить этот ответ здесь в соответствии с вашими потребностями. http://stackoverflow.com/questions/211062/copy-every-nth-line-from-one-sheet-to-another (вам, очевидно, нужно будет изменить 7-14 и $ A $ 1 до $ C $ 8). Просто отметьте, что OFFSET - это изменчивая формула, поэтому это может привести к небольшому результату. – Joe

ответ

0

Если вы можете использовать второй вспомогательный столбец, вы можете использовать эту формулу Array для поиска таких строк. Обратите внимание, что это имеет преимущество в том, что ваши строки могут быть в любом порядке - вы не полагаетесь на то, что данные «Поток» в точности равны X рядам.

В колонке I, скажем, в I1, вы можете поместить это: =IFERROR(SEARCH(" Flow ",$B1),"").

Тогда, где вы хотите сохранить ваши номера Flow, вы можете использовать эту формулу массива:

=INDEX($C$1:$C$100,SMALL(IF($I$1:$I$100<>"",ROW($C$1:$C$100)-ROW($C$1)+1),ROWS($C$1:C1))) (войти, используя CTRL + SHIFT + ENTER)

enter image description here

0

Используйте этот :

=INDEX(C:C,8+(ROW(1:1)-1)*14) 

И копировать/перетаскивать шп.

Как указано в комментариях, OFFSET нестабилен и его следует избегать, когда это возможно. INDEX() нестабилен.

+0

Да, я сделал это и просмотрел данные и обнаружил, что, к сожалению, данные потока не распределены равномерно. Ниже приведен ответ, но для меня это немного запутывает. В этом случае оказалось, что решение было больно простым, и я пытался сделать его более сложным. Просто используйте «Фильтр» в столбце B и показывайте только результаты для «LFG Flow». –

Смежные вопросы