
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
Excelの数式で、「ある特定の月日が含まれるかどうか」 ただし、年不問
Excel(エクセル)
-
エクセルで項目ごとに集計して行列を入れ替える方法を教えてください。 A列に項目、B列に詳細が複数ある
Excel(エクセル)
-
いつもお世話になっております。 1行目に1ヶ月の日付が記入されていて(関数等は使わず1〜31まで手打
Excel(エクセル)
-
4
エクセルでのカレンダー作成について エクセル2013を使用してます 半年カレンダーで2月や31日の月
Excel(エクセル)
-
5
エクセルで簡単な自動仕分けがしたいです。
Excel(エクセル)
-
6
CSV出力した数列から、時間の抽出をする方法はありますか??
Excel(エクセル)
-
7
エクセル VBA 2つのコードの結合
Excel(エクセル)
-
8
エクセル、 名前の定義に関数を使用すると参照できない
Excel(エクセル)
-
9
Excel2016 日付(年月日)に時間を追加する方法
Excel(エクセル)
-
10
エクセル マクロ? VBA? かなり難しいかもです
Excel(エクセル)
-
11
Excelの関数についてお力添えをお願いします。 添付ファイルの関数について教えてください。 スタッ
Excel(エクセル)
-
12
同じ条件で計算を繰り返す
Excel(エクセル)
-
13
同一商品 色違い 商品情報を 1行横並び(1行)したい
Excel(エクセル)
-
14
エクセル vba
Excel(エクセル)
-
15
エクセル画面に現れる変な物 これって何?
Excel(エクセル)
-
16
A列がない・・・A列が非表示になっているのではなく存在しない
Excel(エクセル)
-
17
Excelの関数計算で困ってまして、 内容はと言うと、Text通りの手順で操作しているのですが、セル
Excel(エクセル)
-
18
excel ひとつのセルを分割
Excel(エクセル)
-
19
大学のExcel課題について質問です。 セルのA1が10、B1が20で、C1はA1とB1を合わせた、
Excel(エクセル)
-
20
Excel、第一、第二、第三、の条件で同順を無くして順位確定する。 Excelのほぼ初心者です。 宜
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
Excel 書式を関数で判断。
-
5
エクセルでマウスカーソルの形...
-
6
excelで1つのセルだけを分割す...
-
7
エクセルの計算結果が0になって...
-
8
EXCELでX軸が時間のグラフを作...
-
9
エクセル: セルの枠を超えて表示
-
10
エクセルが閉じない
-
11
あるセルに特定の文字列を打つ...
-
12
エクセルでセルが指定できない
-
13
EXCELのセル上のURLを...
-
14
エクセルのCOUNTIFが正しくカウ...
-
15
エクセル 表を大きく、紙いっ...
-
16
エクセル 同じ値を探して隣の...
-
17
DATファイルをEXCELで開きたい
-
18
Excel 選択も削除も出来ない画像
-
19
エクセルの散布図のX軸に文字...
-
20
エクセル関数/10進法から60進法...
おすすめ情報
公式facebook
公式twitter