目次
Microsoft Excelは、主に数字を操作するために設計されているため、基本的な計算から複雑な計算まで、さまざまな方法で実行できます。 前回のチュートリアルでは、Excelでセルを乗算する方法について説明しましたが、今回はさらに一歩進んで、列全体をすばやく乗算する方法について見ていきましょう。
エクセルで2つの列を掛け合わせる方法
すべての基本的な数学の操作と同様に、Excelで列を乗算する方法は1つではありません。 以下に、3つの解決策を紹介しますので、あなたに最適なものを選択してください。
乗算演算子を使って、ある列と別の列を掛け合わせる方法
Excelで2つの列を掛け合わせる最も簡単な方法は、乗算記号(*)を使って簡単な数式を作ることです。 その方法は次のとおりです。
- 1行目の2つのセルを掛け合わせる。
例えば、2行目から始まって、BとCが掛け合わされる列だとすると、D2に入れる掛け算の式は、このように単純なものです。
=B2*C2
- D2の右下隅にある小さな緑色の四角をダブルクリックして、データが入っている最後のセルまで数式を列方向にコピーします。 完了です!
数式内で相対セル参照($記号なし)を使用しているため、数式がコピーされた行の相対位置に基づいて参照が変更されます。 たとえば、D3 の数式は次のように変更されます。 =B3*C3
となり、D3 の式は次のようになる。 =B4*C4
といった具合に。
PRODUCT関数で2つの列を掛け合わせる方法
式よりもExcelの関数で作業したい場合は、Excelで乗算を行うために特別に設計されたPRODUCT関数を使用して、2つの列を乗算することができます。
今回のサンプルデータセットでは、以下のような式になる。
=product(b2:c2)です。
乗算記号と同様に、相対的なセル参照を使用し、数式が各行に対して適切に調整されるようにすることがポイントです。
上の例で説明したように、最初のセルに数式を入力し、それを列の下にコピーするのです。
2つの列を配列の式で掛け合わせる方法
もうひとつ、Excelで列全体を乗算する方法として、「配列式」を使う方法があります。 配列式」という言葉に惑わされないでください。 これはとても簡単で、乗算したい範囲を乗算記号で区切って、このように記述するだけです。
=B2:B5*C2:C5
この乗算式をワークシートに挿入するには、次の手順を実行します。
- 数式を入力する範囲全体(D2:D5)を選択します。
- 数式バーに数式を入力し、Ctrl + Shift + Enter を押します。 この操作と同時に、Excel は数式を {curly braces} で囲みます。これは、配列数式であることを示します。いかなる場合も、中括弧を手動で入力してはいけません。
その結果、Excelは各行でB列の値とC列の値を掛け合わせるので、数式をコピーする必要がありません。
この方法は、個々のセルの数式を誤って削除したり変更したりすることを防ぎたい場合に有効です。 このような試みが行われた場合、Excelは配列の一部を変更できない旨の警告を表示します。
エクセルで複数の列を掛け合わせる方法
Excelで2つ以上の列を乗じるには、上で説明したものと同様の乗算式を使用しますが、複数のセルまたは範囲を含めます。
例えば、B列、C列、D列の値を掛け合わせる場合は、以下の計算式のいずれかを使用します。
- 乗算演算子。
=A2*B2*C2
- 製品機能。
=product(a2:c2)です。
- 配列式(Ctrl + Shift + Enter)。
=a2:a5*b2:b5*c2:c5
下のスクリーンショットに示すように、数式が掛け合わされ 計数 と 割り合い も同じように。
Excelで列と数値を掛け合わせる方法
ある列のすべての値に同じ数値を掛けたい場合、次のいずれかの方法で行います。
列と数値を数式で掛け合わせる
Excelで乗算を行う場合、乗算記号(*)を使うのが最も手っ取り早いのですが、この作業も例外ではありません。 以下、その方法を説明します。
- あるセル、例えばB1に掛けたい数値を入力します。
この例では、数値の列にパーセントを掛けることにします。 Excelの内部システムでは、パーセントは10進数として保存されるので、B1には11%または0.11を挿入することができます。
- 列の一番上のセルに、定数番号への参照を$記号でロックして($B$1のように)数式を書きます。
サンプルの表では、掛け合わせる数値はB列の4行目からなので、以下のような式になります。
=B4*$B$1
- 一番上のセル(C4)に乗算式を入力します。
- 数式セルの右下隅にある小さな緑色の四角をダブルクリックすると、左側にデータがある限り、数式が列の下にコピーされます。 以上で完了です。
この式の仕組み
絶対セル参照($B$1 など)を使用して、乗算する数値のあるセルの列と行の座標を固定し、数式を他のセルにコピーするときにこの参照が変更されないようにするのです。
列の一番上のセルには相対的なセル参照(B4など)を使用し、数式がコピーされるセルの相対的な位置に応じてこの参照が変化するようにします。
その結果、C5 の数式は次のように変化します。 =B5*$B$1
となり、C6 の式は次のように変化する。 =B6*$B$1
といった具合に。
ヒント:ある列に将来変化する可能性の低い定数を掛ける場合、その定数を直接計算式に与えることができます。 =B4*11%
または =B4*0.11
ペーストスペシャルで列の数字を同じ数字で乗算する
結果を数式ではなく、値として得たい場合は、乗算を ペースト・スペシャル > マルチプル 機能を搭載しています。
- 結果を出力したい列に、掛けたい数値をコピーします。 この例では、元の売上数値を上書きしたくないので、売上数値(B4:B7)をVAT列(C4:C7)にコピーしています。
- B1のような空のセルに、掛け合わせる定数を入力します。 この時点で、データは次のようなものになります。
または、選択範囲を右クリックし ペースト・スペシャル... を選択し、コンテキストメニューから マルチプル 下 オペレーション をクリックし、[OK]をクリックします。
いずれにせよ、Excelは範囲C4:C7の各数値にB1の値を掛け、その結果を数式ではなく値として返します。
注意:状況によっては、貼り付け結果を再フォーマットする必要があります。 上記の例では、数値の列にパーセントを掛けていますが、Excelは結果をパーセントとしてフォーマットしています。 これを修正するには、結果のセルを選択し、必要な数値フォーマットを適用してください。 通貨 この場合
Ultimate Suite for Excelで列と数値を掛け合わせる
この乗算方法は、特殊な貼り付けと同様、数式ではなく値を返します。 特殊な貼り付けとは異なり、Ultimate Suite for Excelはユーザーフレンドリーで直感的です。 ここでは、数列の数字に別の数字を掛ける方法を数回のクリックで実行できます。
- 乗算したいセルをすべて選択します。 元の値を残したい場合は、結果を取得したい別の列にコピーし、そのセルを選択します。
- Excelリボン上の Ablebits Tools tab> 計算する のグループです。
- で乗算記号(*)を選択します。 操作方法 ボックスに、掛け合わせる数値を入力します。 価値 ボックスをクリックし 計算する ボタンをクリックします。
例として、売上に対する5%のボーナスを計算してみましょう。 これには、B列からC列に売上値をコピーし、どちらか一方を使用します。
- で乗算記号(*)を選択します。 操作方法 のボックスに0.05と入力します。 価値 ボックス(5%は100分の5なので、0.05は5%を表す)。
- でパーセント記号(%)を選択します。 操作方法 ボックスに「5」と入力します。 価値 ボックスを使用します。
どちらの方法も乗算を正しく行い、同じ結果を得ることができます。
エクセルの「特殊文字列の貼り付け」機能とは異なり、Ultimate Suiteは元の通貨形式を保持するため、計算結果を調整する必要はありません。 Ultimate Suiteの計算オプションをワークシートで試してみたい方は、以下のリンクから評価版をダウンロードしてください。
読んでくださってありがとうございました!来週も当ブログをよろしくお願いします。
ダウンロード可能なもの
Excelの列の乗算 - 計算式の例(.xlsxファイル)
Ultimate Suite - 14日間試用版 (.exeファイル)