• ベストアンサー

Excelで1以上の数値のみ足したい。

   A  B  C 1  -1  1   0 2  -1  -1  -1 3  -2  1   -1 4  0   1   1 A1+B1=C1 ですが、 B列は1以上の場合のみ足したい場合、C1にはどのような関数を入れれば 良いでしょうか? A列及びB列の数値は都度変わります。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.7

>B列は1以上の場合のみ足したい, なので =A1+B1*(B1>=1) でしょう。 結果 A列  B列 C列  D列 -1 1 0 0 -1 -1 -1 -1 -2 1 -1 -1 0 1 1 1 のD列

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (6)

noname#204879
noname#204879
回答No.6

=A1+B1*(B1>0)

全文を見る
すると、全ての回答が全文表示されます。
noname#169080
noname#169080
回答No.5

回答4です、1以上でしたね。 すみません、 =IF(B1>=1,A1+B1,"") 訂正です。

全文を見る
すると、全ての回答が全文表示されます。
noname#169080
noname#169080
回答No.4

IF関数を使用します =IF(B1>=0,A1+B1,"") (この例ではB1が0以上の場合加算して、違う場合はブランクとなります。0にしたい場合は""を0とします) 上記C1のセルを下にコピーすればよいでしょう。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 =IF(B1>=1,SUM(A1:B1),A1)

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

1未満なら0をかけて足す。

全文を見る
すると、全ての回答が全文表示されます。
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

直感的に分かるものであれば条件分岐関数 IF関数ですね  =IF(B1>=1,A1+B1,"") など

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル 以上 以下

    教えてください。 A列B列に数値が入力されております。 (例えばA1:3 A2:5 B1:5 B2:6) C1列には A1が1以上3以下で且つ、B1が3以上4以下の場合は「1」そうでない場合は 「0」を 入力するという関数を作成し C2列には A2が4以上5以下で且つ、B2が4以上6以下の場合は「1」そうでない場合は 「0」を 入力するという関数を入れたいのですが どのようにすればいいのでしょうか? まったく入力の仕方が分かりません・・・。

  • Excel 数値比較について

    A列に基準値、B列に結果の数値、C列にその差異の数値を表示したい場合は、どんな数式?関数?を利用すればいいですか。 例えば, セルA1に10、B1に8の場合、C1に2という数値を表したい。 セルA1に5、B1に10の場合、C1に-5という数値を表したい。 お願いします。

  • エクセルで数値を切り上げたい

    エクセルでAの列の数値を切り上げにしたいのですがやり方が分かりません。 関数のROUNDUPを使ってAの列の数値の切り上げたものをBの列に表示させることはできるのですが 初めからAの列だけ切り上げに設定するにはどうしたらいいのでしょうか。

  • ある条件を満たした最も近い数値を求める配列数式

    ある条件を満たした最も近い数値を求める配列数式について質問します。 A列には,C列の数値と比較する元になる数値が並んでいます。 B列には,D列の数値と比較する元になる数値が並んでいます。 C列には,A列の数値と比較する対象となる数値が並んでいます。 D列には,B列の数値と比較する対象となる数値が並んでいます。 E列には,計算式が入ります。 すなわち,例えば,E20には, C$1:C20の範囲内の数値で, 右となりにあるD$1:D20の数値が0でなく,かつ,B$1:B20の数値以下である数値の中で, 最もA20の数値に近い数値を求めます。 A  B   C   D  E 1 100  10 89   0   0 2 101 8 90    10    0 3 102 11 92    11   92   4 99 7 77      0   0 5 87 11 68    12   92 6 105   14 100     7   100 7 102 9 78     8   100 8 88 15 102     0    90 9 98 14 99    10    99 10 150 13 78     9   100 11 103  8 79     0   100 12 87 9 68     8   78 13   77   10    70    10   78 14   89   12    71     5   90 15   65   14   102     3   68 16   88   13   105     0   90 17   123  15    98     8   102 18   145  17    99    10   102 19   85    8   100     0   90 20   84    9    87    5    78 一定の条件を満たした配列の合計を計算する関数として,SUMPRODUCT()という便利な関数がありますが, この関数に相当する関数がないので困っています。 MIN関数が配列数式に対応していて,かつ,MIN関数をうまく利用して,最も近い数値を求めることがでるき方法があれば,私の希望が解決できそうなのです。 以上,よろしくアドバイス願います。

  • ある条件を満たした最も近い数値を求める配列数式

    ある条件を満たした最も近い数値を求める配列数式について質問します。 A列には,C列の数値と比較する元になる数値が並んでいます。 B列には,D列の数値と比較する元になる数値が並んでいます。 C列には,A列の数値と比較する対象となる数値が並んでいます。 D列には,B列の数値と比較する対象となる数値が並んでいます。 E列には,計算式が入ります。 すなわち,例えば,E20には, C$1:C20の範囲内の数値で, 右となりにあるD$1:D20の数値が0でなく,かつ,B$1:B20の数値以下である数値の中で, 最もA20の数値に近い数値を求めます。もし,この条件に合う最も近い数値が複数あった場合には,最も小さい数値を求めます。 行番号   A    B    C   D   E 1       100   10  89   0   0 2       101   8   90  10   0 3       102   11  92  11  92   4        99   7   77  0   0 5        87   11  68  12  92 6       105  14  100  7   100 7       102   9   78  8   100 8       88   15  102  0    90 9       98   14   99  10    99 10      150   13   78  9   100 11      103    8   79  0   100 12      87     9   68  8   78 13      77   10  70  10   78 14      89   12  71   5   90 15      65   14  102  3   68 16      88   13  105  0   90 17     123   15   98  8   102 18     145   17   99  10   102 19      85    8  100  0    90 20      84    9   87  5    78 一定の条件を満たした配列の合計を計算する関数として,SUMPRODUCT()という便利な関数がありますが, この関数に相当する関数がないので困っています。 MIN関数が配列数式に対応していて,かつ,MIN関数をうまく利用して,最も近い数値を求めることがでるき方法があれば,私の希望が解決できそうなのです。 以上,よろしくアドバイス願います。 なお,エクセルのバージョンは,2010です。 本日,同じ表題の質問をしましたが,その際の質問の本文に掲載した数列が崩れていましたので,再度投稿します。 質問番号:6449070

  • エクセルで数値の大小を判別する方法について

    とても簡単のように思えたのですが、いざやってみると、あれ?、う~ん!、なかなかうまくできません。どなたかご教授ください。たとえば、次のような場合、    A列  B列  C列 1行  1       小 2行      3 3行 4行  8 5行      5   小 上記の表の意味は、A列・B列のそれぞれ数値の隣接した1行目と2行目、4行目と5行目の数値を比較して、小さい方の数値に"小"をC列に表示させたい(この時、"小"は小さい方の値の行に表示するものとする)。この場合、C列にはどのような関数を設定すればよいのでしょうか?

  • 数値とアルファベットに分ける(エクセル)

    例えばA列に ABCD1234 KJD234 LO2335 FDRTY3523 上記のように品番が入力されていたとします これをアルファベットをB列に数値をC列に 分ける簡単な方法はありませんか? やはり、関数しかないでしょうか?

  • Excel(数値の非表示)

    日々の出費を管理する表を作っています。 A列は日付、B列C列D列は項目別の数値 E列はその日付の数値の合計(B1+C1+D1) F列はその日までの累計(A列ではE1=F1、B列以降はF1+E2) この表の翌日以降のE列、F列の数値を表示したくないのですがどうしたらよいでしょうか? E列に関しては、翌日以降はB列C列D列が未入力となり必ず0が入るので、オプションで「ゼロ値」のチェックをはずすことで対応しようと考えているのですが問題ないでしょうか? F列に関しては数値が0にはなりませんので関数を使うことになるかと思うのですが、それが分からず困っています。 初歩的な質問と思いますが宜しくお願いします。

  • Excel RANK関数 条件に一致する数値の順位

    EXCELのRANK関数で条件に一致する数値の順位を出したいのですが、そのような関数は出来ますか? A列 B列 C列(RANK) A  10  1 B 9 1 A 8 2 B 7 2 A 6 3 B 5 3 A列とB 列からC列を求めたいのですが、できますか?

  • 一番大きな数値がどこにあるか返す

    Excelで次のようなデータが入っているシート上で、一番大きな数値が入っているセルの位置をe列に返す関数の組み方がわかりません。  A B C D E 30 45 42 51 だったら、e列から1列隣の51が一番大きいので  A B C D E 30 45 42 51 1 同じく、  A B C D E 23 40 32 31 だったら  A B C D E 23 40 32 31 3 といった感じの関数の組み方を教えてください。

専門家に質問してみよう