2017-07-10 6 views
0

のは、私が(空白文字が読みやすくするためである)の値を生成するARRAYFORMULAを使用していましょう:ARRAYFORMULAで作成した1つのセルを別のセルから参照するにはどうすればよいですか?

=ARRAYFORMULA({ 
    Sheet1!A1:C, 
    Sheet1!A1:A * Sheet1:B1:B, 
    Sheet1!A1:A * Sheet1:B1:B + Sheet1!C1:C 
}) 
  • 最初の3個の細胞は次の使用例は、シート1から直接です。
  • 第4セルは、最初の2セルからの値を使用する式です。
  • 5番目のセルは、その4番目のセルの値を使用して3番目のセルを追加する式です。

5番目のセルの4番目のセルを再計算する必要はなく、5番目のセルの4番目のセルの結果を参照する方法はありますか?

答えて

1

いいえ、仮想アレイ{}の列を同じアレイ内で参照する方法はありません。 2つの回避策は、次のとおり

  • 最初

または出力を参照する二番目の配列数式を使用してカラムA * B + Cを作成し、ARRAYFORMULAの

  • ラップ出力queryで列をCol1、Col2、...として参照できる。

例:

=query(arrayformula({A1:C, A1:A*B1:B}), "select Col1, Col2, Col3, Col4, Col4+Col3 label Col4+Col3 ''", 0) 
+0

これは非常に巧妙な解決策です。ありがとうございました! – Koviko

関連する問題