• ベストアンサー

エクセルで、

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% (7417/18945)
回答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

専門家に質問してみよう