• ベストアンサー

エクセルについて質問です。

初歩的な質問で申し訳ないのですが「同一セル内で (A1+A2またはB1+B2)と言った式を作りたいのですがどうしたらいいでしょうか? 回答お願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

とりあえずお話を簡単にするため,A1,A2,B1,B2にそれぞれ何かしらの数字が記入されている所から始めます。 >(A1+A2またはB1+B2)と言った式を作りたい 一体何がしたいのか全然言葉が足りてないので,不出来な私にはこーいう事を言っているのかな~それともこんな事を言いたいのかな~と,あなたの言いたいことがさっぱり絞れません。 ○例えば,何にも考えてないので「A1+A2」か,または「B1+B2」のどっちかが,とにかく現れて欲しい C1セルに =IF(RAND()>0.5,A1+A2,B1+B2) と記入すると,A1+A2またはB1+B2のどっちかが勝手に現れます。 ○例えば,もしA1とB1を比較した時に,A1の方が大きければA1+A2を表示し,そうでなければB1+B2を表示する C1セルに =IF(A1>B1,A1+A2,B1+B2) と記入すると,A1とB1に応じてA1+A2またはB1+B2が現れます。 ○例えば,もしA1+A2と,B1+B2を比較したときに,A1+A2の方が大きければA1+A2を表示し,そうでなければB1+B2を表示する C1セルに =MAX(A1+A2,B1+B2) と記入すると,A1+A2またはB1+B2の大きい方が現れます。 ○例えば,もしA1+A2と,B1+B2を比較したときに,小さい方を表示する C1セルに =MIN(A1+A2,B1+B2) と記入すると,A1+A2またはB1+B2の小さい方が現れます。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

式の上で”または”に相当するのはORを使用します。 したがって A1+A2 OR B1+B2 のようにしたいところですが式にする場合には OR(A1+A2,B1+B2) のようにOR関数の引数としてA1+A2とB1+B2が使われます。 しかしこのままでは正しい式とはなりませんね。 A1+A2またはB1+B2の数値が80以上だったら合格、そうでなかったら不合格のように使う場合には次のような式になりますね。 =IF(OR(A1+A2>=80,B1+B2>=80),"合格","不合格") 次のような式にすることは誤りです。 =IF(OR(A1+A2,B1+B2)>=80,"合格","不合格") なお、ORに対するものとしてANDが有りますが、A1+A2が80以上で、また、B1+B2が80以上の場合に合格、そうでなかったら不合格といった場合には次のような式になりますね。 =IF(AND(A1+A2>=80,B1+B2>=80),"合格","不合格")

  • ronbori
  • ベストアンサー率33% (7/21)
回答No.2

ひとつのセルにはひとつの結果しか表示させられませんが、条件によってA1+A2の結果を表示させたり、B1+B2の結果を表示させたりしたいということでしょうか? そうだとすればこんな感じです。 =IF(条件式,A1+A2,B1+B2) 条件式が成立すればA1+A2の結果が表示され、成立しなければB1+B2の結果が表示されます。

  • amondyuru
  • ベストアンサー率17% (80/465)
回答No.1

A式とB式を使い分ける時の条件は? IF関数でイケる気がしますが、与えられた条件では判りません。

関連するQ&A