dポイントプレゼントキャンペーン実施中!

こんにちは。

図をご参照ください。
左では、aからgという対象について、各年の得点を並べています。
右では、左のデータをもとに条件に合致する対象をピックアップしており、①と②はそれぞれ自分なりにifとandを使った条件関数を入れることができました。
③のカテゴリーに入れるものをどのように抽出すればよいかが質問です。
③では、dの様に16年には100以上に達しなかったけれど、15年以前には100に達したことがある対象をピックアップしたいのですが、aやcの様に、すでに①か②の条件にヒットしたものは除外したいです。(fはずっと100にも満たないので、当然除外です。)
この様な場合、どのような式を入れればよいでしょうか。

他にもいただいた回答をベースに条件を追加していきたいので、15年以前を対象として100以上のものをピックアップする、という手法ではなく、あくまで、16~12年の中で一度でも100以上になっており、かつ、すでに①と②でチェックが入ったものは除く、という式にできればと思います。

更に、第二段階として、hの様に、一度も100すら達成していないけれどずっと90をキープしてがんばっている対象にB列で★をつけました。これも、条件3でチェックを入れたいと思います。

条件が複雑になってしまい、お手上げです・・・・。どなたかお力お貸しください。

「エクセル 条件に合致するものにチェックを」の質問画像

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

  • さっそくのご回答ありがとうございます。大変わかりやすいご説明でした。わたしの中ではかなり複雑だったので、これを参考にいろいろと条件を重ねていくことができてとても感動しています!!

    更に質問で大変恐縮ですが、③で過去に100以上を検索するにあたり、
    ・①と②で「✓」が入っているものは除く
    ・D3:G3を範囲として100以上は「✓」を入れる
    という式の場合はいかがでしょうか。

    作業の中でどんどん条件を追加しており、上位条件に該当したものはそもそも下位条件の検索結果に含めたくないものです。

    もしお手すきでしたら何卒お願いいたします。

    No.2の回答に寄せられた補足コメントです。 補足日時:2016/06/08 11:29

A 回答 (3件)

>①と②で「✓」が入っているものは除く


=IF(COUNTIF(I3:J3,"✔")>0,"(除外)",・・・
I3~J3の✔を数えて、0個より多い場合、"(除外)"を表示します。

>D3:G3を範囲として100以上は「✓」を入れる
=IF(COUNTIF(D3:G3,">=100")>0,"✔"、…
D3~G3の100以上のセルを数えて、0個より多い場合、"✔"を表示します。
でも、これって前回の回答の中にありますよね?何か別のことを質問したかったのでしょうか?読解力が無くてすいません。
    • good
    • 0
この回答へのお礼

いえ、わたしのエクセル読解力がなかった為、前回の回答では理解が不十分だったのです。お手数お掛けしました。でも、追加回答も踏まえて、ばっちりクリアになりました。おかげさまで、1000件近いデータをいろんな条件で容易に分類できました。全くのお手上げだったのですが、ママチャリ様、すごいです!!本当にありがとうございました!!心よりお礼申し上げます。

お礼日時:2016/06/09 18:50

K3セルに次の式を入力し、下へオートフィルします。



=IF(C3>=100,"(除外)",IF(OR(COUNTIF(D3:G3,">=100")>0,COUNTIF(D3:G3,"<90")=0),"✔","(除外)*全て未達"))

式の意味ですが、
C3が100以上の場合は、"(除外)"を表示。そうでない場合は、・・・
D3:G3に100以上がある、または、D3:G3に90未満が無い場合、"✔"を表示。そうでない場合は、・・・
"(除外)*全て未達"を表示。
この回答への補足あり
    • good
    • 0

複数条件の一致を探したいのであれば、sumproduct関数が便利です。


数値条件の他論理条件も対象にできるので、
SUMIFSやCOUNTIFSの代用を、excel2003以前でも利用できます。
貴殿の要求が理解し得ないため、関数の紹介まで。
    • good
    • 0
この回答へのお礼

この度はわたしの質問の仕方が悪くて申し訳ございません。でも、ご親切にいろいろご紹介くださり、ありがとうございました。

お礼日時:2016/06/09 18:51

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