• ベストアンサー

BD2列の同じ行に値があればD列の数値を合計する

BD2列に数値が入力されそれぞれの列の同じ行に数値が入力されていればD列セルの数値を合計しD8セルに入力したい(同じ数値でなくてよい)のですがどなたか関数が解るかたよろしくお願いします。Windows10office2013です。

質問者が選んだベストアンサー

  • ベストアンサー
  • SI299792
  • ベストアンサー率48% (714/1473)
回答No.2

すみません。 =SUMIF(B2:B7,"<>",D2:D7) の方がいいです。 SUMPRODUCTはコンピュータの負担が大きい関数です。 このくらいなら大したことはありませんが、範囲が大きくなるとレスポンスが悪くなります。

kuma0220
質問者

お礼

早々の回答ありがとうございます。助かりました。

その他の回答 (1)

  • SI299792
  • ベストアンサー率48% (714/1473)
回答No.1

=SUMPRODUCT(D2:D7*(B2:B7<>""))

kuma0220
質問者

お礼

ありがとうございます

関連するQ&A

  • 行の指定文字と同じ列にある指定数値合致で合計個数

    2行目のD列●印の列にある3行目指定数値が1の場合1個とし2行目の●印すべての同列にある3行目の指定数値が1の合計個数2をセルK3に入力したい。4~5行目も同じようにK4~K6に入力したいのですが関数の解る方宜しくお願いします。環境はExcel2013です。

  • 列と行にある指定文字が一致したセルの一行下の値

    表2セル"A"を表1B列から探し同行にある"合計"という文字の1行下の数値及び2行下の数値を表2のH4,H5セルに入力し同様に"B","C"に対しても行いたいのですがどなたか関数が解る方よろしくお願いします。環境はoffice2019です。

  • 選択した行の値だけを合計

    選択した行の値だけを、その行のどのセルをダブルクリックしても合計する方法を教えてください。 A列は、ID,B・C列は値があらかじめ入力されています。 D列に、合計を表示させたいです。 関数・VBAでは、一括して合計はでましたが、VBAで必要な行だけの合計の出し方がわかりません。 VBAの勉強のために活かしたいく、よろしくお願いします。

  • 関数で「C列の表示が1ならばD列の数値を合計

    エクセルで「C列の表示が1ならばD列の数値を合計する」関数を教えて下さい。   C         D   1        125            234   1        554            251   合計      679 上記のような場合の合計の数値を計算させたいのですが、どのような関数になりますでしょうか。

  • (エクセル)数値だけ合計したい

    複数のセルに入力されている数値だけを抽出し、合計したいと思います。   A     B    C    D    E    F    G 1 合計金額 金額1  金額1理由 金額2  金額2理由 金額3  金額3理由 2      1000円   菓子  3 1500円  1000円   菓子   500円   飲料 4 1520円  1000円   菓子   500円   飲料   20円   消費税 以上のようにA列に合計金額を計算させる数式を考えています。 (ルール) ・B列とC列、D列とE列、F列とG列はセットです。例えば、B列には入力されているが、C列は空白ということはない ・B列とC列→D列とE列→F列とG列の順に入力されていく ・2行目、3行目のように、常に金額が3つとも入力されているとは限らない ・金額が入力されているB列、D列、F列には、「○○円」と「円」も一緒に入力されている (やりたいこと) A列に合計金額を反映させないのですが、以下のように規制したいです (1)2行目のように、金額が1つだけの場合(B列とC列しか入力されていない場合)は、合計金額は空白セルにする (2)3行目、4行目のように、金額が2つ以上の場合(D列とE列や、F列とG列にも入力されている場合)は、合計金額を反映させる (3)合計金額は「○○円」と「円」も一緒に反映させる (考えたこと) B列の金額とB列+D列+F列の合計を比較し、同じならA列は空白、違う場合はB列+D列+F列の合計をA列に反映させるようIF関数を使えばいいのではないか、と考えました。 そこで、まずB列+D列+F列の合計を出す関数を作ってみたのですが、うまくいきませんでした。 =SUM(SUBSTITUTE(B2,"円","")*1,SUBSTITUTE(D2,"円","")*1,SUBSTITUTE(F2,"円","")*1) とすると、金額が3つとも入力されていればいいですが、一つでも空白セルがあると、#VALUE!とエラーになってしまいます。 SUMPRODUCTを使用してできるかと思いましたが、同じ結果でした。 どうすれば、思っているようになるのでしょうか。 ご存知の方がいましたら教えてください。 よろしくお願いします。

  • C列に数値があればそのセル個数を合計する

    A列に文字が入力されており同じ行に入力された数値のA列と同じ文字個数セルの合計を同一文字のC列に入力したいのですがどなたか解る方宜しくお願いします。

  • エクセルで行から数値を検索し、検索した数値のある列

    エクセルで行から数値を検索し、検索した数値のある列から左側の全ての合計を求めたいです。   A B C D E F 1  3 4 8 9 11 22 ←数字は隙間なくあるが、値がバラバラ(ただし昇順) 2 3  2~6行には色々な数字がまばらにある 4 5 6 1行目から検索したい数→10(別のセルで数式結果として出た数) ズレてるかもしれませんが・・・ E1セルに書かれている「11」の数字より前のD列、 A~D列の2行目~6行目の合計を各行ごとに別々に出していきたいです、どうしたらいいでしょうか また、表は行も列もデータを追加していく予定です

  • エクセル2003で、それぞれの行には5列~10列の数値が入っています。

    エクセル2003で、それぞれの行には5列~10列の数値が入っています。 それらを常に右から(数値が入っている右端のセル)から4列のみ残す 関数式はどのように組めば良いでしょうか。

  • 数式で出た数値と、直接入力した数値の合計

    エクセルに関する質問です。 1行目はIF関数などを用いて、条件をクリアすれば「4」を表示 2行目以降の数行は、数値を手入力 この状況で列の合計をオートSUMで出そうとしたところ、 数式の入ったセルは合計されませんでした。 何分初心者で皆さんに教えていただきながらの作業です。 この場合、どのような関数を用いれば良いか、 どなたか教えていただけますでしょうか。 よろしくお願いいたします。

  • 列にある指定文字のその行の指定文字の合計数

    ExcelでセルH1文字"う"がA列の文字とマッチした文字"う"の行B3:F3の文字"A"のみを合計しセルI1に数値3をつづいてH2文字に対してI2にA列文字"こ"の行"A"の合計数を入力したくI列に入れる関数をどなたか解る方宜しくお願いします。