エクセル関数のCOUNTIF検索条件にLEFTは使えますか?
- COUNTIF関数を使用してエクセルのリストから任意の文字列をカウントしたい場合、ワイルドカードを使うことで可能です。
- しかし、既存の使用文字列リストを動的に参照するためにLEFT関数を使った場合、条件として認識されません。
- 対策としては、COUNTIF関数内でセルの値を一時的に変数に格納してから使用する方法があります。
- ベストアンサー
エクセル関数のCOUNTIF検索条件にLEFTは使えますか?
COUNTIFを使用してリストから任意の文字列をカウントしたいのですが、例えばPrint_Area内のセルにはXAAXX、XABXX、XACXX・・・というデータが入っているものとします。 Xに関しては変動しますので、ワイルドカードを使用し =COUNTIF(Print_Area,"*AA*") =COUNTIF(Print_Area,"*AB*") =COUNTIF(Print_Area,"*AC*")・・・ とすることでカウントすることができます。 ただ、AA、AB、AC・・・という既存の使用文字列リストがセルA1、A2・・・に存在している場合、それを使用したいのですが、 =COUNTIF(Print_Area,"*=LEFT(A1,2)*") =COUNTIF(Print_Area,"*=LEFT(A2,2)*")・・・ といった書式では=LEFT部分が条件として認識されません。 どなたか対策があればご教示いただければ幸いです。
- その他MS Office製品
- 回答数1
- ありがとう数12
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
=COUNTIF(Print_Area,"*" & LEFT(A1,2) & "*") これではダメでしょうか?
関連するQ&A
- Excel COUNTIF関数
お世話になります。 countif関数について教えてください。 12345 12345A countif関数で、ワイルドカードを使用して、=countif(A:A,"12345*") とし、上記の12345で始まる文字列をカウントしようとしたのですが、 12345Aはカウントされ、12345はカウントされませんでした。 上記のような文字列を両方ともカウントさせるにはどうしたらいい でしょうか。 よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- Excel 関数でcountifの複数条件
Excelで条件にあった個数をカウントする関数はcountifですが、 複数の条件にあった個数をカウントする場合、countifの式はどうすればよいのでしょうか。 例えば A列の1行から20行で"○"が入っている個数のカウントは =countif(a1:a20,"○")ですが A列の1行から20行で"○"が入っていて、なおかつ B列の1行から20行に"1"が入っている個数のカウントを知りたいです。 =countif(a1:a20,"○")and(b1:b20,"1")ではないですよね。 よろしくご教授願います。
- ベストアンサー
- オフィス系ソフト
- countif関数の検索条件について
OS:Windows XP Professional SP2 Excel:2003 SP2 countif関数の結果が想定通りに返ってこないので、 どなたか原因の分かる方がおられましたらご教示をお願いします。 A列 B列 1 012345678901230555010 4 2 012345678901230555020 4 3 012345678901230555030 4 4 012345678901230565049 4 5 012345678901230900000 2 6 012345678901230902340 2 7 01234567890123090235 1 セルB1には「=countif(A:A,A1)」と入力しています。 ※B2、B3と同様にコピーしており、検索対象を変更しています。 A列の上記7レコードは全て違う文字列であるため B列の結果は全てが「1」になると思っていたのですが 上記のような結果が返ってきました。 A列の文字列を注意深く見ると、以下の条件全てを満たすものは 同じ文字列と認識しているようです。 1、文字数が同じ 2、1文字目から15文字目まで同じ文字列 例えば1レコード目から4レコード目は「0123456789012305」が同じですが 5レコード目は「0123456789012309」と16文字目が異なります。 これは何故でしょう、excelの制限でしょうか。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- COUNTIF 検索条件
エクセルで表を製作し、A列にはあ~おの文字列がランダムに配置されており、B列にはA~Dの文字列が同じくランダムに配置されている場合の状態にあります。 A列で"あ"が何個あるか=COUNTIF(A:A,"あ")でカウントできるのはわかったのですが、 A,B列内でA列で”あ”であり、かつB列で”A”であるという 検索条件が2つ「あ かつ A」である場合の個数のカウントはどのように指定したらよいのでしょうか。 初歩的な質問かとは存じますが アドバイスをお願いします。
- 締切済み
- その他(インターネット・Webサービス)
- エクセルの関数について
下記のようなことが関数で出来ますか? A1セルに「AA AB AC AD AE」というデータがあったときに、 B1に、A1に「AB」か「AC」という文字列があればそれを取り出す。なければブランク(もしくは#N/A) かつ優先順位もつけたい。 (「AB」も「AC」もある場合は「AB」) 「AA」と「AB」の間など、文字間は必ず半角スペースがあいている状態です。 具体的な例は↓の画像のような感じです。 かなり高度だと思うんですが、関数で実現できますでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excelの関数(COUNTIF?)
A列には1~3000の数字が入っています。 このうち、150以下、150~200、200以上のセルがいくつあるのかカウントするには、どのような関数を使えば良いのでしょうか。 COUNTIFを使うと思うのですが、検索条件にどう表現するのか分からず困っています。
- ベストアンサー
- オフィス系ソフト
- 指定の文字を含むセルを数えたい。=COUNTIF(J3:J55,"A")
=COUNTIF(J3:J55,"A") J3:J55 の列セルの中から A という文字を★含む★セルの数をかぞえたい けど、たとえば「A」のみはカウントしても 「AB」はカウントしてくれない。 ABも、Aを含んでるからカウントにいれたい。 どうしたら良いのでしょう?
- ベストアンサー
- オフィス系ソフト
- ExcelのCountif関数の条件に関数を使いたい
Excel2002のCountif関数の条件に関数を使用することは可能でしょうか? 今日と同じ日付のセルの数をカウントしたく、以下のように記述したのですが、カウントされませんでした。 =COUNTIF(H1:H28,"=today()") 条件を日付で記述すればカウントされるので、セルの値は正しく入力されています。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- excel countif関数の動作について
excelのcoutif関数を使用して300行ぐらいの文字列が入った列から特定の文字列の個数をカウントさせているのですがなぜかうまくヒットしてくれません。=countif(B4,$D$3:$D$303)と入力 して300行ぐらいコピーしたのですが、結果が”0”となってしまいます。ところが、カウントしている文字列がD3:D303の中にあることは目視で確認できます。exclのサーチコマンドでもヒットします。カウントする文字列とカウントされる文字列をif文で比較してみても同じものだと認識されるようです。何が原因でカウントされないのかよくわかりません。countif関数 を使用するうえで特定の条件があるのでしょうか?d3:d303のデータはソートしています。
- ベストアンサー
- Excel(エクセル)
- エクセル 関数 countif について
A列、B列に -100~100 を10単位で入力 A列&B列でC列に文字列を生成 D列にcountifでC列の文字列がいくつあるかカウント 10-20の組み合わせが1個 20-10の組み合わせが3個 なのですが、どちらも4個と表示される ほかの組み合わせでは 正しい個数が表示される 何を改善したらよいでしょうか?
- ベストアンサー
- 在宅ワーク・SOHO
お礼
上記にて正しく動作しました。 書式を勘違いしていたようです。 おかげさまで無事カウントできます。 ありがとうございました。