• ベストアンサー

エクセルで、

A1  B1  C1  D1 0.5   1       1 それぞれのセルには、「1」か「””」「0.5」 この3パターンの数字が入っており、 1と空欄を除くセルのみを抽出して、合計値を出したいのですが、 どんな関数を使ったらよいでしょう?

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

  • ベストアンサー
noname#112806
noname#112806
回答No.4

配列数式を利用するという手もありますね =SUM(IF((A1:D1<>1)*(A1:D1<>""),A1:D1,0)) と入力してCtrl+Shift+Enterで確定してください。

その他の回答 (6)

  • shiotan99
  • ベストアンサー率68% (140/203)
回答No.7

こんにちは~ No.6の方は単に入力ミスかもしれませんが、 単純に =SUMIF(A1:F1,"<>1") これで、No.1さんへの補足のデータでいえば 0.8 となります。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.6

3パターンなら、残りの1パターンですので =SUMIF(A1:D1,0.5) ですね。 1を除くすべての値の合計という意味(ブランクは0と見なす)なら =SUM(A1:D1,"<>1") でも可能です。

  • doahodesu
  • ベストアンサー率57% (233/402)
回答No.5

単純合計から1の個数を引けばいいのでは。 =SUM(A1:D1)-COUNTIF(A1:D1,1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 質問どおりの 「1と空欄を除くセルのみを抽出して、合計を出す」なら、 =SUM(A1:D1)-SUMIF(A1:D1," ")-SUMIF(A1:D1,1)

  • periodayo
  • ベストアンサー率20% (64/315)
回答No.2

=SUMIF(A1:D1,0.5) A1~D1で0.5のものを足していく。

kakasya
質問者

補足

すいません、3パターンと申し上げましたが、 1と空欄と、0.5やら0.3やら、1、空欄以外は数字が変わります(;´Д`)

  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.1

こんなんでどうでしょう。 =COUNTIF(A1:D1,0.5)*0.5 値が0.5のセルの数を抽出して0.5をかけました。

kakasya
質問者

補足

A1  B1  C1  D1  E1  F1  1   0.5  ””  1   0.2   0.1 とあり、0.8という答えがほしいのですぅぅ

関連するQ&A

  • エクセルの使い方で困っています

                   A   B  C   D     1   a   b   c  空欄 上記のように1行目のA列にa, B列にb, C列にcというある数字が存在するときに、 aが正の値のときにD列の空欄のセルに値bを、 aがそれ以外(0か負)の値のときにD列の空欄のセルに値cを表示させたいとき、 どのように関数などを設定すればよいでしょうか? エクセル初心者なので、このような条件付き抽出の方法がよく分かりません。 よろしくお願いします。

  • エクセルの関数について

    関数初心者です。 =XLOOKUP(B10,A16:A20,B16:B20,,0) =XLOOKUP(D10,C16:C20,B16:B20,,0) ひとつのセルに、上記2種類の式を、「または」のような意味の条件で入れる事はできますか? D10が空欄の時は上段の検索結果を抽出、B10が空欄の時は下段の検索結果を抽出したいです。 よろしくお願いします。

  • エクセルで複数のセルの合計をIF関数も含めて出す方法

    初歩的だと思うのですが・・ 異なった文字が入った各セルの合計を別セルにてIFを使用し、数字を出しながらなおかつ集計する方法がわかりません。  A   B    C   D 1 い   ろ 2     は   に   3 ほ       4 へ   と 5 A列に文字が入ると常に 500 B列に文字が入ると常に 200 C列に文字が入ると常に 100 として、D列にA-Cの合計(何もなければ空欄)を出したいのです。この場合だとD1=700, D2=300, D3=500...となるように。 IF(A1="","",500)+IF(B1="","",200)+IF(C1="","",100) のちゃんとした関数式を教えてください。よろしくお願いします。。

  • Excelで正、負の抽出計算

    お世話になります。 教えてください。 Excelで表を作成しています。 下記表から、正の数字と負の数字を抽出する関数を調べているのですが、どなたかお教えください。 A B C D 1 項目     数量   数字   合計 2 ●●     2   -200   -400 3 △△     3    300    600 4 ●▲     3   -100   -300 5 正の合計              600(ここの関数) 6 負の合計             -700(ここも) 7 全合計              -100(sum(D1:D4)) よろしくお願いします。

  • エクセルの関数をつかって値をかえしたいです。

    A1からA5までのセルにA(あとB、Cパターンもあり)がいくつかはいってるかを認識し、その範囲の中でAが1個なら評価1、2個なら評価2,3個なら評価3,4個なら評価4,5つなら評価5というような、値をB1からB5を結合したセルに返したいです。 BとCの数によっても、さらに評価が1から5段階を表示させいです。 どのような関数を使えばいいか教えてください。よろしくお願いします。 AからCの表示をAを5、Bを4などに数字に置き換える方法もあれば教えてください。数字の合計のパターンによって値をかえしてもいいです。 うまく説明できないので、?場合は補足しますので どうぞよろしくお願いします。

  • エクセルの抽出方法について

    エクセル2000を使用してます。  A  B 1   5 2  12  3   8 4合計25  というような表計算で合計値の"25"を桁ごとにセルに抽出       (例:C1に拾桁"2"D1に壱桁"5”)したいです。        合計値は1桁~6桁くらいまで固定してません。        C1、D1に入る関数は固定し、合計値が算出されると自動的に        各桁セルへ入るというようにしたいです。 良い方法がありますでしょうか、教えて下さい。

  • エクセル(excel)関数、教えてください

    エクセル(excel)関数なのですが、あまり詳しくないので教えてください。 セルA1、B1、C1 に数字があるのですがA1がB1より大きい数字の場合は セルD1 にA1の数字が出てきて、A1がB1より小さい数字の場合は セルD1 にC1の数字が出てくるように出来るでしょうか。 よろしくお願い致します。

  • エクセルの関数を教えてください。

    セルHにIFとANDを使って下記内容の関数式を入力したいです。 セルAからセルF内すべてに数値が入っていたらセルFを返す、 セルFが空欄ならばセルEの数値を返す、 セルEも空欄ならばDの値を、 Dも空欄ならばCの値を、Cも空欄ならばBの数値を、 Bも空欄ならばAの数値を返し、 Aも空欄(つまりAからF内に数値なし)ならばスペースを返す。 わかる方、教えてください。 よろしくお願いします。

  • 教えてエクセル関数

    エクセルの掛け算は空欄を0と認識して答えが0になってしまいますが max関数がうまく使えません(-_-;) 例=A1*B1*C1*D1 仮にD1のセルが空欄

  • ■エクセル■ PRODUCT関数で「~ではない」。

    早速ですが、例えば、 ・A1~A10の範囲に1~5が入っている。 ・B1~B10の範囲に文字列「あ」~「お」までが入っている。 ・C1~C10の範囲に個数が入っている(1~99の数字)。 この場合で、D1のセルに「A1~A10の数字が5で、「お」以外の個数の合計」を求めるときはどういった関数を使えばいいのでしょうか?? =SUMPRODUCT((A1:A10=5)*(B1:B10<>"お")*(C1:C10)) と、入力してもエラーが出てしまうので、困ってます。どうしたらできますか?? よろしくおねがいします。

専門家に質問してみよう