アプリ版:「スタンプのみでお礼する」機能のリリースについて

セルA1~A8に「優・良・否・不」の4種類、いずれかが入力されています。

以下の条件により、A9セルに文字を返したいのです。

①「優」と「良」が混在する場合、A9に「優」
②「優」のみの場合、A9に「優」
③「良」のみの場合、A9に「良」
④「否」と「不」が一つ以上ある場合、A9に「否」
⑤「不」のみ場合、A9に「不」

例)「優」3つ、「可」3つ、「否」2つ、「不」1つの場合は「否」

A9セルに入力する適切な数式をご教示頂きたく、何卒宜しくお願い致します。

質問者からの補足コメント

  • つらい・・・

    説明が不足しておりました。

    ①「優」のみの場合、「優」
    ②「良」のみの場合、「良」
    ③「否」のみの場合、「否」
    ④「不」のみの場合、「不」
    ⑤「優」と「良」が混在し、且つ「優」と「良」以外がない場合、「優」
    ⑥「否」が一つ以上、且つ「不」が一つ以上あった場合、「不」

    なお、「可」はありません。「良」の誤りです。

      補足日時:2023/05/09 14:36
  • うーん・・・

    ご回答有難うございました。

    上記式を入力したところ、不具合が起きてしまいました。

    「不」が一つでも入っていたら「不」にしたいですが、「優」になってしまいます。
    例)「優」3つ、「良」5つ、「不」1つの場合は「不」です。

    また、全部「優」の場合は「優」にしたいですが、「不」になりました。

    こちらの条件が間違っていたのかもしれません。
    お手すきであればご教示頂ければ幸いです。
    宜しくお願い致します。

    No.8の回答に寄せられた補足コメントです。 補足日時:2023/05/09 16:17
  • うーん・・・

    上記補足に追記です。

    「優」と「良」のみ混在する場合は「優」ですが、「良」となりました。
    例)「優」1つ、「良」8つは、「優」です。

      補足日時:2023/05/09 16:31

A 回答 (11件中11~11件)

こんにちは



ご提示の各条件が排他的とは限らないので、優先順位が必要ですね。
勝手に優先順位を⑤→①と想定しました。
また、それぞれの条件に当てはまらないケースもいろいろありそうなので、それは「他」と表示します。

判断の条件は、ご質問文の文言通りとしてあります。
多分、思っているものと違うのではと想像しますが、仕組みとしてはごく簡単なので、後はご自由に修正してください。

=IFS(COUNTIF(A1:A8,"不")=8,"不",COUNTIF(A1:A8,"不")*COUNTIF(A1:A8,"否"),"否",COUNTIF(A1:A8,"良")=8,"良",COUNTIF(A1:A8,"優")=8,"優",COUNTIF(A1:A8,"優")*COUNTIF(A1:A8,"良"),"優",1,"他")


>例)「優」3つ、「可」3つ、「否」2つ、「不」1つの場合は「否」
ご質問文の最初では
>「優・良・否・不」の4種類、いずれかが入力されています。
となっているので、すでに例示そのものが条件とは反していますね。
    • good
    • 0
この回答へのお礼

早速のご回答有難うございました。

「可」でなく「良」の誤りでした。
また、ご説明が不足しており申し訳ありません。
改めて以下に記します。

①「優」のみの場合、「優」
②「良」のみの場合、「良」
③「否」のみの場合、「否」
④「不」のみの場合、「不」
⑤「優」と「良」が混在し、且つ「優」と「良」以外がない場合、「優」
⑥「否」が一つ以上、且つ「不」が一つ以上あった場合、「不」

何卒宜しくお願い致します。

お礼日時:2023/05/09 14:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!