質問: countif関数 この場合の模範式は? いつもお世話になってます。下記の質問についてご教示の程よろしくお願いします。 [sheet1]のa1:a100に[リンゴ]と入力してあるセルがあります。 [sheet2]のc1列に果物の品名が記載されてますので、c2列にc1列の品名を検索条件に[sheet1]のa1:a100に[リンゴ]と入力してあるセルの数を「countif関数」を使って表示させようと思ってます。 ただし、[sheet1]のa1:a10に[リンゴ]と入力してあるセルの中には[リンゴ ]と入力してあるものや[リンゴ ]と入力してあるセルもあり、"ゴ"の後のスペースが無いものや1つ2つ入れて入力してあるものなどあります。 左隣のセルの文字と同じものが入力された他シートの検索範囲にある、スペースの有無、長さが混在したセル数を数えるにはどのような式を使えばいいのでしょうか? よろしくお願いします。 ※ エクセル2003
回答: #1ですが、ちょっと補足。 #1のワイルドカードを使う場合、もし sheet1のa列に「リンゴジュース」などの品名もあるとそれもカウントしてしまいます。 スペースだけの問題で、上のような場合もあるなら =sumproduct((trim(sheet1!$a$1:$a$100)=c2)*1) の方がいいかもしれません。 またsheet1のa列のスペースをとってしまってもいいなら sheet1のa列を選択して、メニューの編集~置換 置換する文字列→全角スペースをひとつ入れ、 置換後の文字列には何も入れないで「すべて置換」をクリック 半角スペースも入っているなら上の操作を半角スペースで繰り返してください。 以上でスペースはなくなりますので普通に countif関数で数えることができます。