数式を入力するより速い方法はありますか?

数式を入力するより速い方法はありますか?

私が現在勤務している会社では、数式を入力するプロセスが非常に非効率的で時間のかかるものになっています。たとえば、次のようになります。

Y1=CHOOSE(B3,'[Flacflow balancesflacflow.xlsx]Data'!$A$77, '[Flacflow balancesflacflow.xlsx]Data'!$B$77, '[Flacflow balancesflacflow.xlsx]Data'!$C$77...)

Z1=CHOOSE(B3,'[Flacflow balancesflacflow.xlsx]Data'!$A$22, '[Flacflow balancesflacflow.xlsx]Data'!$B$22, '[Flacflow balancesflacflow.xlsx]Data'!$C$22...)

したがって、 および の場合Z1=RevenueY1=Costこの例では 3 日分の数値が得られます。 1 か月の場合、各数式のセルの文字を変更しながら、この数式を 30 回入力する必要があります。

このプロセスをより速く、より効率的に実行する方法はありますか?

答え1

数式を列にコピーすると、行間の参照 (相対) を維持するためにセル参照が変更されます。[スクリーンショット: 列 C]

行参照や列参照の前にドル記号が追加されると、XL はその参照 (絶対) に固定されます。 [スクリーンショット: 列 B]

おそらく、数式の一部からドル記号を削除して数式をコピーすると、希望どおりに更新されるでしょう。数式をコピーして貼り付けるか、フィル ハンドルをつかんでドラッグします。

Excel のフィルハンドル

相対式と絶対式

答え2

あなたが何をしようとしているのかを完全に理解しているわけではありませんが、別のテーブルから値を選択するだけであれば、索引適切な配列を入力できる関数

Y1=index('[Flacflow balancesflacflow.xlsx]Data'!$A77:$C77,B3)

これは、B の値が 2 のようなものである (つまり、範囲内の 2 番目のセルが必要である) ことを前提としています。

さらに具体的なことをお望みの場合は、さらに情報を提供する必要があります。

答え3

30 回だけの場合は、セル データをリンクする最も簡単な方法を使用することをお勧めします。

ソースとリンク先の両方を同じ Excel で開くようにします。次に、数式を入力するセルを選択します。= と入力し、他に何も入力せずに、リンク先のセルをクリックして Enter キーを押します。

関連情報