- 締切済み
Excelの難しい重複チェックについて悩んでいます
Excelの難しい重複チェックについて悩んでいます。 ★本文 列A 列B 列C 行1 愛 青 パンチ 行2 愛 勇気 友達 行3 勇気 愛 友達 行4 勇気 弁護士 正義 行5 勇気 愛 行6 アイ ユウキ トモ 行7 ユウキ トモ アイ ExcelのA列~C列に上記のようにキーワードが記載されているとします。 記載されているキーワードは同一で並び順のみ違うものは重複として記載する関数を教えていただきたいです。 更に、並び順だけが違う行の2つ目以降の行にのみ「重複」と記載させたいです。 (例) 列A 列B 列C 列D 行1 愛 青 パンチ 行2 愛 勇気 友達 行3 勇気 愛 友達 重複 行4 勇気 弁護士 正義 行5 勇気 愛 行6 アイ ユウキ トモ 行7 ユウキ トモ アイ 重複 行2と行3は順番が異なるだけですべて同じキーワードが掲載されています。 この時、行3のみに「重複」と記載させたいです。 また、 行6と行7は順番が異なるだけですべて同じキーワードが掲載されています。 この時、行7のみに「重複」と記載させたいです。 この様に表全体のキーワードで重複しているキーワードがあるかないのかチェックしたいです。 様々な関数を調べて組み合わせをしてみましたが、 どうしても出来ませんでした。 ものすごく困っているので、お力になっていただけないでしょうか? 宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- aokii
- ベストアンサー率23% (5210/22063)
データがE列まであったら、F2セルに以下の式を入れて、下にドラッグコピーしてみてください。 =IF(ISNA(HLOOKUP(A3,$A2:$E2,1,FALSE))+ISNA(HLOOKUP(B3,$A2:$E2,1,FALSE))+ISNA(HLOOKUP(C3,$A2:$E2,1,FALSE))+ISNA(HLOOKUP(D3,$A2:$E2,1,FALSE))+ISNA(HLOOKUP(E3,$A2:$E2,1,FALSE))=0,"重複","") なお、データは、A~Eまで、必ずA~Eの優先順位順に、降り順に並べ替えて下さい。
- aokii
- ベストアンサー率23% (5210/22063)
エクセル2007では動いていました。 提案した式は、D1セルではなく、D2セルに入れて頂いていますでしょうか、ご確認下さい。 列が増えたら列の式を増やしてください。
- aokii
- ベストアンサー率23% (5210/22063)
D2セルに以下の式を入れて下にドラッグコピーしてみてください。 =IF(ISNA(HLOOKUP(A2,$A1:$C1,1,FALSE))+ISNA(HLOOKUP(B2,$A1:$C1,1,FALSE))+ISNA(HLOOKUP(C2,$A1:$C1,1,FALSE))=0,"重複","")
補足
教えて頂き非常感謝感謝です。 現状の関数を入れますと希望の結果とは 違った結果が出てしまいます。 こちらどのように修正すればいいか非常にお手数おかけしますが ご教授願います。 もう1点別件なのですが、チェックするデータが存在す 列の数が5列、つまりE列までとなった場合はどこを増やせば いいのでしょうか? (希望の結果) 列A 列B 列C 列D 行1 愛 青 パンチ 行2 愛 勇気 友達 行3 勇気 愛 友達 重複 行4 勇気 弁護士 正義 行5 勇気 愛 行6 アイ ユウキ トモ 行7 ユウキ トモ アイ 重複 ↓ (今回の関数の結果) 列A 列B 列C 列D 行1 愛 青 パンチ 行2 愛 勇気 友達 ※重複 行3 勇気 愛 友達 行4 勇気 弁護士 正義 行5 勇気 愛 行6 アイ ユウキ トモ ※重複 行7 ユウキ トモ アイ