Google SpreadSheetで列の行ごとに数式を作成するには?
私は3つの列を使用しています。A,B,C列には行ごとに=A1*(1.6*B1)
の式があり、次の行にはC2に=A2*(1.6*B2)
の式があります。
行ごとにC列に新しい式を入力しなくてもいいようにするにはどうすればいいですか?
Google Docs SpreadSheetとOpenOffice SpreadSheetの両方で使用しています。
私は3つの列を使用しています。A,B,C列には行ごとに=A1*(1.6*B1)
の式があり、次の行にはC2に=A2*(1.6*B2)
の式があります。
行ごとにC列に新しい式を入力しなくてもいいようにするにはどうすればいいですか?
Google Docs SpreadSheetとOpenOffice SpreadSheetの両方で使用しています。
繰り返し計算をしたいセルをクリックします。暗い四角い「ハンドル」が右下隅に表示されます
クリックして、そのハンドルをドラッグし、列(または行を横切って右)を下にドラッグします。また、ダブルクリックすることができます。記入したい最後のセルで停止
shift
down
を繰り返し押して、記入したいセルの範囲の残りの部分を選択します。底に達したら、shift
を離してから CTRL + D を押してください(右に塗りつぶしている場合は CTRL + R を使用してください)。これはすべての(?)表計算プログラムでサポートされています。Google Sheetsでさらに簡単な解決策は、C1
にこの式を入力することです:
=ARRAYFORMULA(IF(A5:A,A5:A*(1.6*B5:B),""))
列に値が入力されると自動的に後続の行に伝搬するので、各行にコピーする必要はありません。実際には、それを A
にコピーした場合、それは C2
の数式の続きによって自動的に上書きされます。
重要なのは、C1
と :A
で、これらの列全体を数式に含めることを指定している点です。つまり、次のようにして、シングルセルの数式を列全体に :B
を適用することができます:
=ARRAYFORMULA(A5:A*(1.6*B5:B))
この場合、=A5*(1.6*B5)
と A
が値を欠いている場合には結果が悪くなることに注意してください。また、悪い結果を処理するために B
を使用することもできます。
ここでは別の方法ですが、先に行って、今そこにあるすべての数式を削除し、それがA1とB1に対応しているC1の数式を入力し、Enterキーを押します。 ので、今正しい数式はちょうどC1の中にあり、 今C1ボックスをクリックして、境界線のボックスが表示され、この境界線のボックスの右下隅には暗い四角があり、 この四角をダブルクリックして、数式は “ダウンを埋める” あなたはC2がA2とB2に対応していることに気づくでしょうなど。
私はあなたに警告しますが、これは現在のセルにあるものは何でも置き換えられますが、それは数式であるとして、これは問題になるべきではありません。あなたが一度コピーしたい式のセルをクリックしてください(それを選択します) 2. セルの内容をコピー(WindowsではCtrl+C、macOSではcmd+C) 3. ホールドShift + Ctrl + ダウン(その行のすべてのセルを選択) 4. 今、あなたが選択したすべてのセルを持っているように数式を貼り付けます。
これは、参照上の各セルで更新された数式を配置します。
あなたがあなたのforumlaを書いた後、あなたはダブルクリックすることができます下、青いボックスで選択したセルの右隅、隣のセルがデータを持っている限り、下の列のデータをコピーするために。
これは、あなたが作業している7,000行のシートを持っているときに多くの時間を節約することができます。
あなたは、ヘッダーを選択して完全な列Cを選択し、式を貼り付けることができました。