混じっているので両方カウントしてほしい。=COUNTIF(sheet1!$B$3:$B100,$A1)でカウントしています。あ1Aベストアンサーkaoru75さんこんにちは。両方共半角または全角にして比較すればOKです。別のセルを使用して半角または全角にするのは面倒なので、SUMPRODUCT関数を使用し半角または全角に変換し、等しい件数をカウントすればよいかと存じます。以下は両方共に全角に変換し比較しています。=SUMPRODUCT((JIS($A1)=JIS(Sheet1!$B$3:$B100))*1)他の回答も見るQEXCEL検索関数の大文字小文字の区別32844で質問したものですが、COUNTIFの検索では、大文字と小文字の区別は出来ないようですね。BBとBrとは同じとみなされています。V(H)LOOKUPもそうですね。これらを区別する方法は無いのでしょうか。Aベストアンサー>これらを区別する方法は無いのでしょうか。簡易的な方法ですが、、、EXCELの検索と置換では、大文字・小文字や全角・半角をそれぞれ区別することが出来ます。この機能を利用して、区別できる文字列に置換すれば良いと思います。BBとBbを区別したいのであれば、BbをBCなどCOUNTIF関数で区別できる形に置換します。他の回答も見るQエクセルで、条件に一致した行を別のセルに抜き出す方法エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。別のセル(同じシート内)に抜き出したいのですが。抽出結果を自動的に、別の場所に、常に表示させておきたいのです。初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。同じ質問が結構よく出てますが、そんなに初歩的でもありません別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。日付のセル書式は「日付」形式に再設定してください=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")データ範囲は500行までとしていますが、必要に応じて変更して下さい他の回答も見るQエクセルのIF関数で、文字が入力されていたならば~エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。=IF(A1="『どんな文字でも』","",+B1-C1)A1セルに『どんな文字でも』入っていたならば、空白に。文字が入っていなければB1セルからC1セルを引く、という状態です。この『どんな文字でも』の部分に何を入れればいいのか教えてください。IF関数以外でも同様のことができれば構いません。VLOOKUP関数で半角と全角パソコン名人のみなさま、いつもお世話になっています。VLOOKUP関数で、検索値と範囲内の値に全角と半角の違いがあると、拾ってくれませんが、全角半角の違いは無視して拾ってくれるようにすることはできますでしょうか?検索の型のTRUEの使い方がわからないのですが(FALSEしか使ったことがない)、それと何か関係あるでしょうか。(関数式作成画面で、「検索の型には<検索値>と完全に一致するだけを検索するか、その近似値を含めて検索するかを論理値で指定します」とあるが、その言葉の意味すらわからない)宜しくお願いいたします。半角・全角を同一視して、C1の値をA1~A4と照合してB列の値を持ってくる例です。=VLOOKUP(ASC(C1),ASC($A$1:$B$4),2,FALSE)配列数式なので、登録する時に、CtrlキーとShiftキーを押しながらEnterとします。上の2式はB列の値を、全角または半角にしてしまいます。抽出する列が全角のみ、または半角のみなら上式で大丈夫でしょう。これを回避した式が下です。VlookUpのかわりに、MatchとIndexを使っています。CtrlキーとShiftキーを押しながらEnterとします。=INDEX($B$1:$B$4,MATCH(JIS(C1),JIS($A$1:$A$4),FALSE))B列はそのまま抽出されます。3式とも計算用の別の列を使わない前提で作っています。他の回答も見るQエクセルで条件に一致したセルの隣のセルを取得したい下のような「得点」という名前のシートがあります。(「田中」のセルがA1です。]のように表示させたいのですが、B1、C1にはどのような式を書けば良いのでしょうか。「得点」シートでは氏名が重複する事はありません。IF文を使うと思うのですが、いまいち良く分かりませんでした。Aベストアンサーこんにちは!VLOOKUP関数で対応できます。IF関数と併用すればエラー処理が可能です。Excel2007以降のバージョンであればB1セルに=IFERROR(VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0),"")としてC1セルまでオートフィルでコピー!そのまま下へコピーすると行が2行目以降でも対応できます。E1のセルに=vlookup(D1,A:C,3,false)とした場合、D1が佐藤であれば、A列に「佐藤」がある場合には当然、「佐藤」がある行の3列目の値が返されますが、「佐藤」はなく「佐藤A」や「A佐藤」がある場合にもこれらがある行の値を返して欲しいのですが、いい方法はありませんでしょうか。*を使ってできると思ったのですがうまくいきません。上記例で、=vlookup("*佐藤*",A:C,3,false)とすればできますが、*佐藤*の部分はD1の引用を利用したいのです。3=SUMPRODUCT(EXACT(A1:A5,"Aa")*1)でも同じになります。VBAでオートシェイプ内の...16VBAでUPPER関数を使用したい。入れると大文...17VBAでUPPER関数を使用したい。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。