- ベストアンサー
判定のためのエクセルの数式について質問します。
3点満点のテスト(面接で接客でも)が4種類あります(12点満点)。以下エクセル表 テスト1 テスト2 テスト3 テスト4 合計 判定 A君 3 3 3 2 12 A (11点以上をA) B君 2 3 2 2 9 B (10点~6点をB) C君 1 1 2 2 6 B D君 1 2 1 1 5 C (5点以下をC) 問題は次のE君の場合です。合計は6点なので、点数だけだと判定は「B」ですが、「1」が3つあるので判定を「C」となるようにしたいのですが、どうしてもうまい数式が作れません。 E君 1 3 1 1 6 C← 以下の式だとBになります。 =IF(セル>=11,"A",IF(セル<6,"C","B")) ではだめで、これから先が進みません。全く別の式がよいのでしょうか。教えてください。よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
0点はないという前提でいいですか? だとすれば、4点でも5点でも1は3つ以上あるのだから、 No1さんの最後の判定は不要で、11点未満は全てBになります。 =IF(E1-MAX(A1:D1)=3,"C",IF(E1>=11,"A","B"))
その他の回答 (1)
- 中京区 桑原町(@l4330)
- ベストアンサー率22% (4373/19606)
=IF(E1-MAX(A1:D1)=3,"C",IF(E1>=11,"A",IF(E1<6,"C","B"))) どうです。
お礼
早速ありがとうございます。2つの回答を同時に見ました。私からの条件提示が不十分だったためにご迷惑をおかけしました。No.2さんのおっしゃっている通りですが、IF関数を重ねていくところが、数式の作り方という点で、No.1さんの回答は、私にとって非常に数式の勉強になりました。大変ありがとうございました。どうぞまたよろしくお願いします。
お礼
洗練された回答をありがとうございます。 私はどうしても、「1が3つなら」という条件を数式に盛り込めないかと考えていましたが、全く別の考えで足した数を考えたり、最高値を引いたりと回答を下さったお二人の発想に驚くばかりです。とともに、自分はまだまだと思いました。 ちなみに、自分が考えていたこと(「1が3つなら」という条件式)はできるのでしょうか。懸案事項が解決して、急ぎではありませんが、もしよろしければ、お時間のあるときに検討していただければありがたいです。よろしくお願いします。