2017-01-11 10 views
0

数式を含む複数のセルで「Ctrl + Shift + Enter」を実行する方法はありますか?私はそれらをすべて配列に変えたい。複数の配列式を入力する方法

私は解決策を探して、それらをすべて選択し、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キーを押すその後、個別に各セルを編集することなく、+入力とは何ですか?

これらのいずれかを試してみてください任意のヘルプ

+1

F4ですべてのマルチセル範囲をロックする($が列と行番号の前に表示されるように)、Ctrl-Shift-Enterを使用してコピーしてください。 – MacroMarc

+0

パーフェクト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()))

あなたは現在の行への参照として行。

関連する問題