• 締切済み

エクセルEXCELの関数

エクセルの関数で、どのように式を立てれば良いか分からず困っています。 A、B、C、Dの4個のセルに数値が入力されています。 条件1 AとCまたはBとDのいずれかが100を超えている。 条件2 上の条件から残されたセルの数値は60未満 これが勝ちの条件と定義しています。 逆に 条件3 AとCまたはBとDのいずれも100を超えていない。 条件4 上の条件から残されたセルの数値は60以上 これを負けの条件と定義しています。 このいずれにも含まれないのを引き分けと分類分けしたいのですが どのようにすればいいでしょうか?

みんなの回答

回答No.4

少し気になったので、整理をさせて下さい。 どうやら質問の内容と補足の内容では食い違いが生じているような気がします。 仮に数値を「上」、「中」、「下」に分けてみますね。 上・・・100より大きな数値 中・・・60~100の数値 下・・・60未満の数値 (A,B,C,D)とすると ●勝ちのパターン (上,下,上,下) (下,上,下,上) ●負けのパターン (中,中,中,中) ●引き分けのパターン (下,下,下,下) (上,上,上,上) (上,上,上,中) (上,上,上,下) (上,上,中,中) (上,上,中,下) (上,上,下,下)   など勝ちでも負けでもない78パターン これが質問を読みとったものですがいかがですか? ※もしかしたら条件3の解釈を取り違えているのかもしれません・・・。 「AとCは両方とも100を超えず、BとDもまた100を超えない場合」という解釈で合ってますよね?

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

#02です。補足ありがとうございました >勝ちの場合 A100 B20 C150 D10 ・・AとCが100を超え、残りも60未満である つまり「条件1かつ条件2」のとき勝ちですね。これは分かりました。 でも >A100 B65 C100 D40 ・・AとCは100を超えているが60を超えている数値もあるので負け この1行のために悩んでしまいました。 これは「条件3または条件4」のとき負けと考えれば良いですか? 勝ちは「条件1かつ条件2」だったのに、負けは「条件3または条件4」なのですね。 するとこの条件通りだと引き分けはなくなってしまいませんか? 勝ち以外のときで負けるのは (「条件α」(A,Cの大きい方)<100 または 「条件β」(B,Dの大きい方)>=60) または (「条件γ」(B,Dの大きい方)<100 または 「条件δ」(A,Cの大きい方)>=60) の時です。わかりにくいですが、これは条件α、β、γ、δのどれかが満たされたら負けということと同じです。すると以下のようになります。 A   B   C   D 90  50  90  40 → 条件αにより負け 110 50  110 80 → 条件βにより負け 40  50  90  40 → 条件αにより負け 40  30  0   0  → 条件αにより負け このように、全てが60未満でも「条件αまたは条件β」だと負けになるのです もし >引き分けの定義は全ての数値が60未満という条件になるとおもいます。 なのであれば、式は「条件1かつ条件2のとき勝ち」「A~Dが全て60未満なら引き分け」それ以外は負けにすれば良いでしょう。それなら以下の式になります。  =IF(OR(AND(MIN(A1,C1)>=100,MAX(B1,D1)<60),AND(MIN(B1,D1)>=100,MAX(A1,C1)<60)),"勝ち",IF(MAX(A1:D1)<60,"引き分け","負け"))

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

補足要求です。条件が良く理解できません >条件1 AとCまたはBとDのいずれかが100を超えている。 とは(AとCのどちらかが100超)かつ(BとDのどちらかが100超)という意味ですか? それともA、B、C、Dのどれか一つが100を超えていたらよいということでしょうか? また >条件2 上の条件から残されたセルの数値は60未満 の残されたセルとは、何を指しますか? また「残されたセル」が複数ある時、「その全てのセルの値が60未満」ということですか? できれば具体例を挙げて、条件を補足していただけないでしょうか

kuukitsuki
質問者

補足

お答えありがとうございます。 質問の仕方がまずかったようで、再度記入させていただきます。 具体例としましては 勝ちの場合 A100 B20 C150 D10 ・・AとCが100を超え、残りも60未満である 負けの場合 A70 B50 C40 D30 ・・100をいずれも超えていないのと60以上の数値があるので負け       A100 B65 C100 D40 ・・AとCは100を超えているが60を超えている数値もあるので負け       A100 B50 C90 D40 ・・100を超えているのがAしかないので負け 引き分けの場合 A40 B20 C45 D10 ・・どの数値も60を超えていないので引き分け となります。 よく考えてみましたところ、引き分けの定義は全ての数値が60未満という条件になるとおもいます。 よろしくおねがいします

noname#58440
noname#58440
回答No.1

  =IF(MAX(A1:D1)>100,IF(MIN(A1:D1)<60,"勝ち"),IF(MAX(A1:D1)<100,IF(MIN(A1:D1)>=60,"負け","判らない"))) これでどうかな?  

kuukitsuki
質問者

お礼

ご回答ありがとうございます。 一度試してみたいと思います。

関連するQ&A