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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
2つの列を照合させてあいまい検索をしたいのですが
Excel(エクセル)
-
Excelでセル同士のうちで、一部でも合致した場合、その値を返す方法はないでしょうか?
Excel(エクセル)
-
エクセルで、B列にある文字を含むA列の対象を検索する方法
Excel(エクセル)
-
-
4
EXCELで2列を参照し、重複するものを横に並べたい
Excel(エクセル)
-
5
Excelで文字列の中から部分一致したものを抽出
Excel(エクセル)
-
6
エクセルでA列と同じ並びにB列を並び替える方法を教えて下さい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
【Excel】数字を3倍にし、なお...
-
エクセルのデーターが2か月前の...
-
エクセル マクロ チェックボックス
-
Excel分析ツールでのポアソン回...
-
エクセル共有したが、アクセス...
-
エクセルの計算
-
【マクロ】顧客番号にて一致さ...
-
(マクロ)データをAブックからB...
-
Excelでセルの値が同じか...
-
UNIQUE関数が使えないバージョ...
-
エクセル:一覧表に存在する文...
-
Excel フィルターを掛けた状態...
-
エクセルを使っていて2024/5/15...
-
Googleスプレッドシートでファ...
-
エクセルで日付を数字+アルフ...
-
エクセル②
-
エクセル 文字を増やしたい。
-
【マクロ】毎回、ファイル名が...
-
[関数得意な方]教えて下さい・...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報