• 締切済み

エクセル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

  • Excelの関数について

    D列のセルにパーセントの数字が入っております。 この数字を隣のセル(E列)に分類分けをして 抽出したいのですが、可能でしょうか。 Excel2000を使っております。     D列     E列 1    28%     1 2    34%     2 3    38%     3 4    46%     4 「分類わけ内訳」 ★  30%未満        → 1 ★  30%~35%未満   → 2 ★  35%~40%未満   → 3 ★  40%以上        → 4 よろしくお願い致します。

  • Excelにどのような関数を入れればいいでしょう?

    添付画像は仮のサッカーの勝敗表です。 勝ち=3点 引き分け=1点 負け=0点 で、勝ち点が多い方が順位が上です。 セルG2~G6の勝ち点の順に、セルA2~A6に順位をつけたいと思っています。 さらに同じ勝ち点の場合は、得失点差によって順位をつけたいと考えています。 この場合セルA2~A6にどのような関数を入れればよいでしょうか? 基本的なことだと思いますが思い出せません。 分かる方教えてください。よろしくお願いします。

  • excel関数について

    教えてください。 100~300 → A 300~500 → B 500~700 → C 700~900 → D (セル内の数値が、100以上、300未満の場合は『A』と表示させる) (セル内の数値が、300以上、500未満の場合は『B』と表示させる) (セル内の数値が、500以上、700未満の場合は『C』と表示させる) (セル内の数値が、700以上、900未満の場合は『D』と表示させる) 上記のようにしたいんですが、どの関数を使えばいいんでしょうか。

  • エクセル関数を用いて判定したいのですが・・・

    エクセル関数初心者です。 IF関数を用いて数値を判定したいのですが、 男性と女性で判定基準が異なります。 セルAが"男性"なら、セルBが2以上の場合で"●" セルAが"女性"なら、セルBが4以上の場合で"●"、 それ以外は"▲" このような条件で判定分けできる方法はありますか? さらに、 セルAが"男性の場合、Bが2~4なら"●"、4より大きい場合は"▲"、2未満なら"×" セルAが"女性の場合、Bが3~5なら"●"、5より大きい場合は"▲"、3未満なら"×" 何かやり方があれば、教えてください。 よろしくお願いします。

  • Excel 関数について

    Excel 関数について データにちょっと数値を追記したいのですが、頭が混乱して何をやっているかわからなくなり、質問させて頂きます。 D1セルに以下セルの数値を入れたいのですが・・・ A1セルが0の時はB1セルの数値を。。でもA1セルに0以外の数値が入っている時はそれをD1セルに入れる。 B1セルも0の時はC1セルの数値を。。でもB1セルに0以外の数値が入っている時はそれをD1セルに入れる。 要するにA列B列C列にはそれぞれ数値が入っているのですが、A列とB列は0のところもあり。。。 列の優先順位としてはA列を最優先としてB列→C列の順に優先列の数値が0の時は最終的にはC列の数値が入るようにしたいです。 説明もわけがわからなくてすみません~どなたか教えて下さい(>_<)

  • エクセル関数、複数条件で答えをだしたいのですが、

    セルA、B、C、D、にそれぞれ数値が入っています。 セルEに下記条件の答えをだしたいのですが IF関数もしくは他の方法で実現できるのでしょうか? Aが空白セルの場合、Eも空白、 B500以上、C50以上で”◎”、 B500以上、C50未満の場合”取寄せ” B200以上、C50以上で”○” B200以上、C50未満で”取寄せ” B1以上、C50以上で”△” B1以上、C50未満、D0で”残少” B0の場合は”要確認” どなたか、お知恵をお借りできれば幸いです。

  • エクセルでリーグ戦の表を…

    エクセルでリーグ戦の表を作りたいのですが、A対BでA勝のときB負けと、単純に一つなら返せたんですが、私の能力では、複数の条件を指定できません。(例えば引き分けの時とか、逆にB勝とか) どうか、教えてください。

  • エクセル関数で・・

    お世話になります。 以下の数値があります。 A B C 1 A 1.4% 2 B 2.0% 3 C 10.0% 4 D 15.0% B列を検索して、10.0%以上のときに、C列にA列の値を上から順に返したいのですが、どのような計算式をいれればよいでしょうか? 上記の場合、セルC1に"C",セルC2に"D"が返ることになります、 すいませんが、どなたかご教授お願いいたします

  • エクセル2010で二つのセルを一つにまとめる関数

    エクセル2010を使っています。 二つのセルに入っているそれぞれの数値を、1つのセルに文字のようにまとめたいです。 例えば、 B2に3、C2に4、なら、D2に34、です。 ただ、 B3に数値が入っていて(例えば5)、C3が空白なら、D3は、B3の数値(5) としたいです。 これらの条件を満たす、D列にいれる関数を教えてください。 どうぞよろしくお願いします。

  • Excelの関数について

    [C1のセル値]-[A1またはB1のセル値] を使って計算したい場合の計算式を教えて下さい。 A列、B列、C列には具体的な数値を入力します。 D列にその結果を表示させる関数を入力したい。 と考えています。 但し、以下の条件を満たす事が必須となります。 (1)A、B、またはCのセルが未入力の場合はDは空白セルのまま。 (2)A、Bいずれかの一方が入力されている場合はCの値を使って計算し結果を表示。 (3)A、Bいずれも入力されている場合はBを優先してCの値を使って計算し結果を表示。 よろしくお願いします。

このQ&Aのポイント
  • NC旋盤でC面と直線を繋ぐための座標が分からない
  • R0.1を取得するための座標が分からないので、教えてください
  • 簡単な漫画図を添付しました、ご確認ください
回答を見る

専門家に質問してみよう