No. | 質問・回答 | おれい |
|
[65148] EXCELで配列の中に要素を含むか含まないかを判定する方法 |
|
|
EXCEL2000
EXCELで,次のようなことをしようとしています.
下の配列1,配列2を見比べて,
配列2の要素が配列1に含まれるかどうかを0,1で返すような方法です.
配列1
A
B
C
E
F
配列2
A
B
E
G
-----
判定
A 1
E 1
B 1
G 0
すみませんが,もしご存知の方がいらっしゃいましたら,
よろしくお願い致します.
やま 2005年6月20日09:40
|
|
|
|
[65151] |
A1セルから、縦に
A
B
C
E
F
と入力されていて、範囲名が"HAIRETU1"だとして・・・
B1セルから縦に
A
B
E
G
と入力されているなら、対応するC1セルから、
=COUNTIF(B1,HAIRETU1)
=COUNTIF(B2,HAIRETU1)
=COUNTIF(B3,HAIRETU1)
=COUNTIF(B4,HAIRETU1)
と入力しておけば、HAIRETU1内に存在しないB*セルの値の場合"0"が返ってきます。
存在する場合に"1"じゃないとダメなら、
=IF(COUNTIF(B1,HAIRETU1)=0,0,1)
になりますが・・・
これじゃだめ?
・・・ (未登録) 2005年6月20日10:43
|
|
|
|
[65154] |
・・・さんに先に書かれてしまいましたが、
=ISERROR(VLOOKUP(B1,HAIRETU1,1,FALSE))
なんて方法もありそうですね。
この場合、存在すれば false、存在しなければ true が帰ってきます。
ま、いずれにせよ、Excelなら他にも色々方法はありそうです。
mory (512) 2005年6月20日11:09
|
|
|
|
[65180] |
_ A B C
1 A A 1
2 B B 1
3 C E 1
4 E G 0
5 F
6
C1セルに=1-ISNA(MATCH(B1,$A$1:$A$5,0))
フィルハンドル ダブルクリック
auslese (234) 2005年6月20日22:02
|
|
|
|
[65226] |
みなさま
よいアイデアのご教示,大変感謝します.
活用させていただきます.
ありがとうございました.
やま 2005年6月22日13:10
|
|
|
|
( 参照数:1276 日平均:0.2 ) |
|
〜 回答の受付を終了しました 〜 |