プロが教える店舗&オフィスのセキュリティ対策術

A1:J30までにランダムな数値が入力されている表があります。M1:N4には検索値を入力できる箇所があり、条件に該当する行があればK列に○を付ける、ということがしたいです。その条件は、

(1)M1かN1に該当する
(2)M2かN2に該当する
(3)M3かN3かM4かN4に該当する

この3条件のすべてを満たす行があればK列に○です。

いろいろ調べて、IF関数とsumproductを組み合わせてやってみたのですが、正しい結果にならずお手上げ状態です。(ちなみにこれ↓長すぎなのもネック。。。)
=IF(AND(SUMPRODUCT((A1:J1=$M$1)+(A1:J1=$N$1))>=0,SUMPRODUCT((A1:J1=$M$2)+(A1:J1=$N$2))>=0,SUMPRODUCT((A1:J1=$M$3)+(A1:J1=$N$3)+(A1:J1=$M$4)+(A1:J1=$N$4)>=0)),"○","")

IF関数でなくてもできれば何でも良いので、教えてください。
よろしくお願いいたします。

A 回答 (2件)

K1セルには次の式を入力して下方にドラッグコピーします。



=IF(AND((COUNTIF(A1:J1,M$1)+COUNTIF(A1:J1,N$1))>0,(COUNTIF(A1:J1,M$2)+COUNTIF(A1:J1,N$2))>0,(COUNTIF(A1:J1,M$3)+COUNTIF(A1:J1,N$3)+COUNTIF(A1:J1,M$4)+COUNTIF(A1:J1,N$4))>0),"○","")
    • good
    • 0
この回答へのお礼

できました!早々にご対応いただきありがとうございます。

お礼日時:2013/06/28 19:37

=IF((COUNTIF(A1:J1,M$1)+COUNTIF(A1:J1,N$1))*(COUNTIF(A1:J1,M$2)+C

OUNTIF(A1:J1,N$2))*(COUNTIF(A1:J1,M$3)+COUNTIF(A1:J1,N$3)+COUNTIF(A1:J1,M$4)+COUNTIF(A1:J1,N$4)),"○","")
    • good
    • 0
この回答へのお礼

こちらでも可能なんですね。ありがとうございました。

お礼日時:2013/06/28 19:37

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