条件に合うデータを抽出できる数式でOR条件以外と指定する

「条件に合うデータをすべて順に抜き出す数式」を解説する10ページ目です。

 

ここでは、条件に合うデータをすべて順に抜き出す数式で、「どれにも当てはまらない(OR条件以外)」という形の条件にする方法を解説します。

 

方法は簡単なので、読めばすぐに分かります。

 

なお、解説の1ページ目を見るにはこちらです。

⇒1ページ目へ

本記事はアフィリエイト広告を含みます

1.まずは数式の基本形を確認

まず、条件に合うデータをすべて抜き出せる数式の基本形は、次の通りです。

=IFERROR(INDEX(抽出対象の列,1/LARGE(INDEX((条件式)/ROW(条件範囲),0),ROW(A1))),"")

引数は、「抽出対象の列」、「条件式」、「条件範囲」の3つです。

 

OR条件以外の形にする場合には、ここから少し形が変わります。

 

なお、数式の基本的な作り方を見たい場合には、2ページ目を参照してください。

⇒2ページ目へ

2.OR条件以外の条件にできる数式は

数式の形は、「条件範囲が同じ場合」と「違う場合」で異なるため、それぞれ紹介します。

 

2-1.条件範囲が同じ場合

始めに、「条件範囲が同じ」の場合からです。

 

「条件範囲が同じ」とは、複数ある条件の「条件範囲」、つまり条件に合うか判定したい範囲が同じということです。

 

例えば、「部署名が『総務部』でも『経理部』でもない」という条件にしたい時、判定したいのはどちらの条件も部署名が入っている範囲なので、「条件範囲は同じ」になります。

 

では、数式の形と例を見てみます。

 

2-1-1.数式の形は

「どの条件にも当てはまらない(OR条件以外)」という形にしたい場合で、条件範囲が同じとき、数式は次のようになります。

=IFERROR(INDEX(元データの最左列,1/LARGE(INDEX(NOT((条件範囲=条件値1)+(条件範囲=条件値2))/ROW(条件範囲),0),ROW(A1))),"")

※ 比較演算子が「=」の場合

 

引数は、「抽出対象の列」、「条件範囲」、「条件値1」、「条件値2」の4つです。

 

ただ、数式がちょっと複雑なので、上の数式をコピー・貼り付けて、引数の所を直すと簡単だと思います。

 

なお、引数の指定の仕方は基本と変わりません。

 

指定の仕方の説明は、2ページ目を見てください。

⇒2ページ目へ

 

2-1-2.例を確認

ひとつ例を見てみましょう。

上の表から、「部署名が『総務部』でも『経理部』でもないデータ」を抜き出した時、セルA15に入る数式は、次のようになります。

=IFERROR(INDEX(A:A,1/LARGE(INDEX(NOT(($F$4:$F$9="総務部")+($F$4:$F$9="経理部"))/ROW($A$4:$A$9),0),ROW(A1))),"")

 

これで、「どれにも当てはまらない条件」の数式ができます。

2-2

.条件範囲が違う場合

次に、「条件範囲が違う」場合です。

 

「条件範囲が違う」とは、複数ある条件の「条件範囲」、つまり条件に合うか判定したい範囲が違うということです。

 

例えば、「部署名が『総務部』でなく、役職が『課長』でない」という条件にしたい時、判定したいのは部署名が入った範囲と役職が入った範囲となるので、「条件範囲は違う」ということになります。

 

では、数式の形と例を見てみます。

 

2-1-1.数式の形は

「どの条件にも当てはまらない(OR条件以外)」という形にしたい場合で、条件範囲が違うとき、数式は次のようになります。

=IFERROR(INDEX(元データの最左列,1/LARGE(INDEX(NOT(((条件範囲1=条件値1)+(条件範囲2=条件値2)-(条件範囲1=条件値1)*(条件範囲2=条件値2)))/ROW(条件範囲1),0),ROW(A1))),"")

※ 比較演算子が「=」の場合

 

引数は、「抽出対象の列」、「条件範囲1」、「条件範囲2」、「条件値1」、「条件値2」の5つです。

 

ただ、数式がちょっと複雑なので、上の数式をコピー・貼り付けて、引数の所を直すと簡単だと思います。

 

なお、引数の指定の仕方は基本と変わりません。

 

指定の仕方の説明は、2ページ目を見てください。

⇒2ページ目へ

 

2-2-2.例を確認

ひとつ例を見てみましょう。

上の表から、「部署名が『総務部』でなく、役職が『課長』でないデータ」を抜き出した時、セルA15に入る数式は、次のようになります。

=IFERROR(INDEX(A:A,1/LARGE(INDEX(NOT((($F$4:$F$9="総務部")+($G$4:$G$9="課長")-($F$4:$F$9="総務部")*($G$4:$G$9="課長")))/ROW($A$4:$A$9),0),ROW(A1))),"")

 

これで、条件範囲が違う場合でも「どれにも当てはまらない条件」の数式ができます。

 

以上、参考になれば幸いです。

⇒ 次ページ「数式のQ&A」へはこちら

7
8
9
10
11
12
Top