
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
No1です。
>考え方を少し教えていただけたら、今後の応用もできるのかと思います
B列の一つ(例えばB1)が含まれているかどうかを判定する内容の計算を、B列の範囲(例えばB1:B100)に拡張して配列計算させることで、一つでもヒットしたかどうかで判定しようという式です。
No2様が触れていらっしゃるように、上記の計算のままではB列に空白セルがあるとそのセル(=空白)の値は含まれていると計算されて、「該当する」と判定されてしまうので、実際には、これを除くために条件を「B列の値が空白でなく、かつ、含まれているか」という内容に変えています。
また、数式を配列数式として設定しなくても良いように、SUMPRODUCT関数を用いることで暗黙に配列計算をさせています。(=配列数式として設定しなくともよい)
基本的な部分での考え方は皆様同じと思います。
No3様がさらにスマートな回答をしてくださっています。(考え方は同様です)
No.3
- 回答日時:
いままでの回答者さんが「含まれる」の判断にFIND関数を使用していますので、COUNTIFとワイルドカードを使用した例を示します。
B列の地名をワイルドカードの*(アスタリスク)で囲んで「*地名*」という形にしてからA列と比較することで「地名が含まれる」という判断をすることができます。
元データのあるシートの一行目は見出しで二行目からがデータとします。
sheet1のC2に
=IF(SUMPRODUCT((COUNTIF(A2,"*"&$B:$B&"*")=1)*($B:$B<>""))>0,0,"不一致")
という数式を記述し、A列にデータがある最終行まで下方向にコピーします。
添付画像を参照してください。

No.2
- 回答日時:
こんにちは!
1行目は項目行でデータは2行目以降にあるとします。
とりあえずB100セルまでを検索文字列対象としていますが、
大前提として、B2~B100セルは空白セルはない!とします。
C2セルに
=IF(OR(ISNUMBER(FIND(B$2:B$100,A2))),0,"不一致")
配列数式なので、Ctrl+Shift+Enterで確定!(←必須★)し
フィルハンドルで下へコピーしてみてください。
※ B列に1セルでも空白セルがあるとすべて「0」となってしまいます。m(_ _)m
ありがとうございます。
勉強不足で数式の組み立て方はわからないのですが、結果は得られました。
countifsなどでトライしていたのですが、
検索値が複数(100以上)かつ、
A列にB列の語句が”含まれたら”という条件
で躓いておりました。
もしもしお時間ありましたら、
考え方を少し教えていただけたら、今後の応用もできるのかと思いますのでうれしいです。
よろしくお願い致します。
No.1
- 回答日時:
こんにちは
A列のそれぞれの文字列について、「B列にある地名を含んでいる」かどうかをチェックするという意味と解釈しました。
例えば、C1セルに
=IF(SUMPRODUCT((NOT(ISERROR(FIND(B$1:B$100,A1)))*(B$1:B$100<>"")))>0,0,"不一致")
の関数式を入れて下方にフィルコピーではいかがでしょうか?
※ 上式は、ひとまず、B列の1~100行までを対象としてチェックしています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) csvに別のExcelの文章を差し込む 2 2023/04/01 16:06
- Excel(エクセル) Excel 文字列を結合するときに重複をなくしたい 関数・VBA 2 2022/12/12 10:40
- Excel(エクセル) ExcelのVLOOKUP関数 7 2022/08/23 06:46
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Visual Basic(VBA) 基礎的な質問なのですが、Excel VBAで、B列、C列、それぞれの値を照合し、D列へ照合結果(一致 3 2022/04/02 17:14
- その他(Microsoft Office) wordの差し込み印刷での日付表示 2 2023/08/15 16:51
- Excel(エクセル) ExcelでA列からJ列までに数字が入力された場合K列に1が入力され、数字が入力されない場合0と表示 2 2022/06/03 11:33
- Excel(エクセル) 画像のとおり先にB列に関数を入れ、 後からA列に任意の名前をA列セルに入れます。 後からA列に名前を 4 2022/05/08 02:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について
-
Excelで4択問題を作成したい
-
エクセル
-
エクセル GROUPBY関数について...
-
エクセルの複雑なシフト表から...
-
エクセルシートの見出しの文字...
-
Amazonでマイクロソフトオフィ...
-
エクセルについて
-
勤怠表について ABS、TEXT関数...
-
グループごとの個数をカウント...
-
グループごとの人数のカウント
-
グループごとの人数のカウント
-
エクセルのリストについて
-
【マクロ】変数に入れるコード...
-
エクセルの表で作業してます。 ...
-
【マクロ】別ファイルへマクロ...
-
【マクロ】左のブックと右のブ...
-
【マクロ】【相談】Excelブック...
-
9月17日でサービス終了らし...
-
【マクロ】WEBシステムから保存...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報