2017-01-11 2 views
0

Есть ли способ сделать «Ctrl + Shift + Enter» на нескольких ячейках, содержащих формулу? Я хочу превратить их в массив.Как ввести формулу нескольких массивов

Я googled для решения, и он говорит мне, чтобы выбрать их все, нажмите F2, чтобы перейти в режим редактирования, затем Ctrl + Shift + Enter, но преобразует все остальные формулы массива в первый!

Пример: У меня есть клетки спускаясь вертикально по следующей формуле в них:

=INDEX(Data!V2:V64, SMALL(IF(W2=Data!B2:B64, ROW(Data!B2:B64)-MIN(ROW(Data!B2:B64))+1, ""), ROW(A1))) 
=INDEX(Data!V2:V64, SMALL(IF(W2=Data!B2:B64, ROW(Data!B2:B64)-MIN(ROW(Data!B2:B64))+1, ""), ROW(A2))) 
=INDEX(Data!V2:V64, SMALL(IF(W2=Data!B2:B64, ROW(Data!B2:B64)-MIN(ROW(Data!B2:B64))+1, ""), ROW(A3))) 
=INDEX(Data!V2:V64, SMALL(IF(W2=Data!B2:B64, ROW(Data!B2:B64)-MIN(ROW(Data!B2:B64))+1, ""), ROW(A4))) 
=INDEX(Data!V2:V64, SMALL(IF(W2=Data!B2:B64, ROW(Data!B2:B64)-MIN(ROW(Data!B2:B64))+1, ""), ROW(A5))) 
=INDEX(Data!V2:V64, SMALL(IF(W2=Data!B2:B64, ROW(Data!B2:B64)-MIN(ROW(Data!B2:B64))+1, ""), ROW(A6))) 
... 

Какой самый быстрый способ без редактирования каждой ячейки в отдельности затем нажать Ctrl + Shift + Enter?

Цените помощь

+1

Перейти к первой формуле - заблокировать все ваши многоячеечные диапазоны с помощью F4 (так что $ появляется перед столбцами И номерами строк), используйте Ctrl-Shift-Enter, а затем скопируйте ... – MacroMarc

+0

Perfect MacroMarc, оцените наконечник – Dergyll

ответ

0

Попробуйте один из них:

  1. =INDEX(Data!V2:V64, SMALL(IF(W2=Data!B2:B64, ROW(Data!B2:B64)-MIN(ROW(Data!B2:B64))+1, ""), ROW(A:A)))
  2. Если первая формула в первой строке, вы можете использовать это:

    =INDEX(Data!V2:V64, SMALL(IF(W2=Data!B2:B64, ROW(Data!B2:B64)-MIN(ROW(Data!B2:B64))+1, ""), ROW()))

Итак, вы указываете ссылку на текущую строку.

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