dポイントプレゼントキャンペーン実施中!

EXCELについての質問です。

数式を入力するセルを固定したまま(コピーしない)、その数式内の参照セルを一行ずつずらす方法を知りたいです。
 例)E1セルだけにA列(個数)、B列(金額)を行ごとに掛け合わせたものを順次表示させたい
  写真の状態から、「A2に2をB2に300を入力すると、E1には600の値が表示される」
  というのを19行目まで行いたい。
例に関して、通常であれば、E1に入力した「=A1*B1」をE19までコピーすれば良いのですが、
今回は各行を掛け合わせたものをE1だけに順次表示させたいので、その場合の数式が知りたいです。
調べ方が悪かったのか、検索サイトがヒットしなかったので、
ご教授いただけますとさいわいです。

「EXCEL 数式で参照するセルについて」の質問画像

質問者からの補足コメント

  • 教えていただいた数式を実際の表に入れてみましたが、うまくいかなかったので補足させていただきます。
    写真添付の数式(例で言うとA1*B1)をK1に入れています。(例のE1セルです)

    この数式をE列F列共に34行目まで参照し、E1には行ごとの結果を順次表示させる場合は、どのような式を立てれば良いのでしょうか。
    理解不足、わかりにくい質問で大変申し訳ありません。

    「EXCEL 数式で参照するセルについて」の補足画像1
    No.1の回答に寄せられた補足コメントです。 補足日時:2022/02/04 13:37

A 回答 (1件)

こんにちは



ご質問の意味を正しく理解できているのかわかりませんけれど・・

E1セルに
=IFERROR(INDEX(A1:A19*B1:B19,AGGREGATE(14,6,ROW(A1:A19)/(A1:A19<>"")/(B1:B19<>""),1)),"")
とかではいかがでしょうか?
この回答への補足あり
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
写真の表に教えていただいた関数を入れましたら、
見事に希望通りの値が返ってきました!ありがとうございます。

今回の表は例だったので、実際の表に数式を入れてみようと思います。

お礼日時:2022/02/04 12:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!