
いつもお世話になっています。
行き詰まってしまったので、皆様よろしくお願いします。
Excel 2017
Windows XP
Sheet1に集計シート
Sheet2に元となるデータがあります。
表はa~g列までありc列からcountif関数等が入っています。
Sheet1のa列 検索文字
Sheet1のb列 vlookupでsheet2から出した結果
Sheet1のc列 if(countif(b3,"*チョコ" ),"チョコ","その他"
.
.
.
やりたいのはb列にvlookupを出すのではなく、
直接検索値をvlookにしたいのです。
イメージとしては if(countif(vlookup(省略)),"*チョコ" ),"チョコ","その他" にしたいです。
If関数で if(vlookup)="チョコ","チョコ","その他" なら出来たのですが、アフタリスクを使うとエラーになるようで
どうぞアドバイスよろしくお願いします。
No.4ベストアンサー
- 回答日時:
こんにちは
COUNTIF関数の第一引数はセル範囲です。(単数セルでも可)
一方でVLOOKUPの結果はセルの値(今回は文字列)を返しますので、
COUNTIF( 文字列, 検索文字 )
という形式になってしまい、エラーになってしまいます。
解決方法は二通り考えられます。
1)文字列内の検索処理に変更して、COUNTIFの代わりにFIND関数を利用する
2)引数としてVLOOKUPの代わりにセル参照を返す関数を利用する
1)の方法の場合、FIND関数ではワイルドカード(*)は不要になりますが、その代わり見つからない場合にはエラー値が返されますので、判定方法を変える必要があります。
=IF(ISERROR(FIND("チョコ",VLOOKUP(~~~))),"他","チョコ")
のような感じで、「~~~」のところには現在の検索内容を入れてください。
2)のセル参照の取得は、通常の計算ではあまり行わないと思いますので、少々わかりにくいかもしれませんが…
上述しましたように、VLOOKUPでは直接セルの値を取得してしまいますので、MATCH関数で検索し、表の左上セル位置からOFFSET関数で検索結果のセル参照を取得するようにすれば、COUNTIF関数内でも利用できるようになります。
COUNTIF(OFFSET(表の左上セル,MATCH(~検索内容~)-1,列の位置), 検索文字)
といった要領で計算すれば、ご提示の形式のままで処理が可能になります。
「表の左上セル」や「~検索内容~」、「列の位置」などは現状のVLOOKUPと同等になるように値を設定しておく必要があります。
方法は少し違いますが、1)、2)とも結果は同様ですので、多分、1)の方が式も短くなると思いますし、わかりやすいのではないかと想像します。
私のつたない質問に丁寧に答えていただき、ありがとうございました。
希望通りの結果になり、今後も活用させていただきます。
本当にありがとうございました!
No.2
- 回答日時:
>if(countif,b3,"*チョコ"),チョコ,その他)
転記するならするでちゃんと書いてくださいね。この式おかしいですよね?
さて、*チョコということはチョコは必ず後ろにつくと判断して
=IF(RIGHT(VLOOKUP(A3,Sheet2!$A:$E,2,FALSE),3)="チョコ","チョコ","その他")
とかでは如何でしょうか?
もっとすっきりした回答が他につきそうな気がしますが。
No.1
- 回答日時:
わかりづらいので、
(省略)とかせずに、式をきちんと書いてください。
それから、データも具体的にお願いします。
何が間違っているかもわかっていないのに勝手に式を省略して、そこに原因があったらどうするんですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Visual Basic(VBA) vbaのvlookup関数エラー原因を教えていただけないでしょうか。 3 2022/04/25 16:16
- Excel(エクセル) If関数に関する質問です。(再掲) 3 2022/10/01 20:51
- Visual Basic(VBA) VBAでvlookup関数から、別シート参照するやり方・・・ 2 2022/11/14 18:49
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) マクロを簡潔にしたい 6 2022/09/16 10:37
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Excel(エクセル) ExcelのVLOOKUP関数 7 2022/08/23 06:46
このQ&Aを見た人はこんなQ&Aも見ています
-
一回も披露したことのない豆知識
あなたの「一回も披露したことのない豆知識」を教えてください。
-
【お題】甲子園での思い出の残し方
【お題】「球場の砂を持って帰る」はもう古いと思った高校球児が、甲子園で負けた際に、思い出に残そうと思って行ったこと
-
限定しりとり
文字数6文字以上の単語でしりとりしましょう
-
単二電池
あなたの家に何本ありますか?
-
あなたが好きな本屋さんを教えてください
どのくらいの規模間で、どのような本が並んでいるか、どのような雰囲気なのかなどなど...
-
VLOOKUPで返したセルをCOUNTIFS関数で数える
Excel(エクセル)
-
エクセル関数でVLOOKUP とCOUNTIFを併用したいのですが。
Excel(エクセル)
-
VLOOKUP関数とCOUNT関数等の組み合わせ方を教えて下さい
Excel(エクセル)
-
-
4
エクセル countif関数で、範囲を可変にするには
Excel(エクセル)
-
5
Excel:関数が入っているセルに対しての条件付き書式設定について質問です。 ①A1のセルに関数が入
Excel(エクセル)
-
6
複数の文字列のいずれかが含まれていたらTRUEを返す関数について
Excel(エクセル)
-
7
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
-
8
Excelの条件付き書式を崩されたくない
Excel(エクセル)
-
9
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
-
10
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
11
Excelで[表1]にあって、[表2]にないものを抽出する関数
その他(Microsoft Office)
-
12
E列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつく
その他(Microsoft Office)
-
13
今日より前の書き方 マクロ
Visual Basic(VBA)
-
14
COUNTIFS関数 参照先の列を可変にしたい
Excel(エクセル)
-
15
リンク先のファイルを開かなくても、値が読み込めるようにできますか?(SUMIFSを使ってます)
Excel(エクセル)
-
16
【VBA】特定列に文字が入っていたらそのセル行をコピーしてマスターブックの同じ行に貼り付けたい
その他(Microsoft Office)
-
17
Wordでこのような三角が出てくるようになってしまったのですがどうやったら消せますか?
Word(ワード)
-
18
OFFSET関数とCOUNTIFって組み合わせはできますか? COUNTIF関数で行を新しく追加した
Excel(エクセル)
-
19
EXCEL VBA で指定した範囲に入力があるかどうか?
Visual Basic(VBA)
-
20
エクセルで数値を全角文字(カンマ付)に出来ますか?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・昔のあなたへのアドバイス
- ・字面がカッコいい英単語
- ・許せない心理テスト
- ・歩いた自慢大会
- ・「I love you」 をかっこよく翻訳してみてください
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・はじめての旅行はどこに行きましたか?
- ・準・究極の選択
- ・この人頭いいなと思ったエピソード
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ピエールマルコリーニチョコの...
-
チョコをあげてないのにホワイ...
-
バレンタインに彼氏が私以外の...
-
チョコチップクッキーのチョコ...
-
ピエールマルコリーニのチョコ...
-
お菓子の接着剤
-
ホワイトデーのお返し クラスの...
-
生クリームの温め方
-
女性の方は夜中の3時頃にコン...
-
ボンボンショコラ チョコを入れ...
-
ホワイトデーのお礼
-
Vlookup関数とcountif関数の組...
-
バレンタインチョコ(マシュマ...
-
たった今チョコあんぱんという...
-
バレンタインを渡す時事前に手...
-
常温で保存していたチョコは食...
-
燻製肉のトキソプラズマについて
-
既婚女性からバレンタインチョ...
-
写真のようなチョコを63個作る...
-
好きな人からチョコをもらいま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バレンタインに彼氏が私以外の...
-
生クリームの温め方
-
バレンタインチョコ(マシュマ...
-
既婚女性からバレンタインチョ...
-
生チョコを作ったら固い(T_T)何...
-
男性に質問!好きな人(両思いか...
-
生チョコやトリュフをシリコン...
-
トリュフ 固くて丸められない
-
バレンタインに彼女からもらえ...
-
生クリームを暖める理由は?
-
トリュフを職場に持って行きま...
-
チョコチップクッキーのチョコ...
-
生チョコの作り直し・・・って...
-
ピエールマルコリーニチョコの...
-
好きな人からチョコをもらいま...
-
チョコエッグ<ディズニー>の...
-
私の母が私の彼氏にバレンタイ...
-
ブラウニーが異様な膨らみ方を...
-
ピエールマルコリーニのチョコ...
-
生チョコを固めにする方法&甘...
おすすめ情報
失礼しました。
エラーになったこともあり、省略していました。
実際はもっと複雑ですが、簡単に内容を書かせていただきます。
Sheet1 a列 品番
Sheet1 b列 vlookup(a3,sheet2!a:e,2,false)
Sheet1 c列 if(countif,b3,"*チョコ"),チョコ,その他)
Sheet2 a列 品番
Sheet2 b列 種類1(スイス製チョコ、フランス製チョコ、フランス製クッキーなど書いてあります)
これを元にb列に直で結果を求めたいです。
理想図
if(countif(vlookup(a3,sheet2!a:e,2,false),"*チョコ" ),"チョコ","その他"
よろしくお願いします。