• ベストアンサー

Excel 関数 COUNTIF の検索条件を他のセルの値にする

お世話になります。 掲記の件でご教授お願いいたします。 COUNTIFで、ある値以上のセルを数える COUNTIF(範囲,">=数値") 例) COUNTIF(B1:B5,">=30")  30以上の値をB1からB5の範囲で数えなさい になります ここで、たとえばセルD1に30と記入しておいて COUNTIF(B1:B5,">=D1")  D1の値(30)以上をB1からB5の範囲で数えなさい に出来ません どのようにしたらできるのかお教えください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

D1を""で括るから駄目なのです。 COUNTIF(B1:B5,">="&D1) とすればできます。

satdesu
質問者

お礼

大変助かりました。 またよろしくお願いいたします。 有難うございました。

関連するQ&A

  • エクセル2003、countif関数の検索条件について

    エクセル2003、countif関数の検索条件について 「A1セルより小さい数値の数」を調べたいのですが、 どうしてもうまく出来ません。 イメージ的には COUNTIF(B1:B20,"<A1") のようにしたいです。 回答よろしくお願いします。

  • 【エクセル】離れたセルのCOUNTIF関数

    こんにちは。 エクセルのCOUNTIF関数についての質問です。 各セルに以下のような数値が入っている表で・・・  A=10  B=00  C=20   D=30   E=00   F=40   G=50  AとCとEとGのセルを選択し、0以外のセルの個数を数えるとき COUNTIF関数で =COUNTIF(A,C,E,G,"<>0") という数式を立てたのですが、エラーとなってしまいました。 最終的には =((COUNTIF(A,"<>0")+(COUNTIF(C,"<>0")+(COUNTIF(E,"<>0")+((COUNTIF(G,"<>0")) という数式をたてて計算は出来たのですが、もっと簡単(?)な式はあったりするのでしょうか? ご存知の方がいらっしゃいましたら是非お教え下さい。

  • Excelのcountif関数について

    エクセルのcountif関数について質問をさせていただきます。 Countif関数で「B1」と「B2」や「N」と「n」いう数値を別数値として数えたいのですが、 countif(セル:セル,"B1"」 と入れると、どうもB2もカウントされてしまいます。 別数値としてカウントする方法を教えていただけないでしょうか。 宜しくお願いします。

  • EXCEL関数COUNTIF検索条件(日付)

    はじめまして。 COUNTIF関数で条件をセル参照にしたいのですがうまくいきません。 例)2010/3/1以上のセルの数を求める =COUNTIF(セル範囲,">=C1") C1には 2010/3/1 と入力してあります。  条件をセル参照にせず、以下のようにダイレクトに記述するとOKです。 =COUNTIF(セル範囲,">=2010/3/1") ※セルの表示形式は日付にしてあります。 どなたか解決法おしえてください。 

  • Excelの関数について(Countif?)

    ある金額を羅列した表(範囲)から、ある一定の範囲の数値を数えたい方法を 教えて下さい。 現在、売上金額別の集計を実施しております。 1,000円から1,000,000円までの各売上表が各セルに配列されております。 例) A1:1,000円 A2:12,000円 A3:1,000,000円 等と下に続きます。 =COUNTIF(A1:A3,"=<50,000")の場合、を別のセルでやれば、恐らく数値は、「2」となると思います。 しかし、これでは50,000円以下となっているだけです。 自分は、0円から、50,000円の範囲での数値を数えたいです。 宜しくお願い申し上げます。 P.S. Countifは、以下、以上、未満だけしかできないみたいです。 Dcountとも試しましたが、いまいちヨク理解できないです。

  • 【エクセル】関数で得た値の他のセルへの張り付け

    LEFT関数で得た数値の入ったセルをコピペして他のセルに値貼り付けします。 その値貼り付けしたセルを参照しているセルが2つあります。 1.countif 「=COUNTIF...」 →これは正しく返されます。 2.VLOOKUP「=IFERROR(VLOOKUP...」 →返されません。 値貼り付けしたセルの数式バーをワンクリックすると返されるようになります。 1個1個それをやっていくのは面倒なので、コピペする前に一度メモ帳に貼り付けてからそれをコピペしてるのですが、わざわざそんな事をしなくてもどうにかならないでしょうか・・・?

  • エクセルの「countif」関数の使いかた

    countifの使い方で質問があります。 ヘルプを見て、 「=COUNTIF(B2:B5,">55")だとB2~B5で55より大きい値が入力 されているセルの個数を求めます」とあります。 「55」のように値が決まっていればいいが、決まっていなくて、 あるセルを参照するような場合はどのようにすればいいのでしょうか? 例えば、A1に55と入っていて、「A1のセルの値」より大きい セルの個数を求める場合。 また、「上記だと55より大きい」ですが、「55より大きくて60以下」 のように条件が二つある場合はどうすればいいのですか? (この場合も参照セルを使う方法で知りたいです。 よろしくお願いします。

  • 関数 countif の使い方についてです。

    countif =COUNTIF(A1:A9,">2") こんばんは、上記のようにある一定の範囲内である数値以上のセルをカウントしているのですが、ある数値は桁ごとに違い、その数値は決まっているので、ここでいうと>2の2の部分をコピーで引っ張って、一気に桁ごとにそれぞれの数値以上の数をカウントしたいのですが、 そういった事は可能でしょうか? 絵柄的には 2 2 3 5 6 5 8 6    5 8 6 5 8 5 7 9 5    4 9 5 4 3 5 7 8 1    3 範囲は連続で並んでる数値を使用し、右隣りがその中での以上の数値があればカウントをしていきたいといった表になってます。 countifでは、手入力で一つずつ>○以上と入力していかねばならないため、行が2000桁位あるのを捌くのが非常に困難です。 お手数ですが、知識の豊富な方、教えて下さいませ。

  • Excelの関数「COUNTIF」について

    =COUNTIF(A1:B50,"<=○○") ○○のところは指定のセルから引っ張ってくることは不可能なのでしょうか? 例えばC1が100として =COUNTIF(A1:B50,"<=100")   だと、ちゃんとカウントしてくれるんですが =COUNTIF(A1:B50,"<=C1") だと、A1:B50に100以下の数値が何個あっても0になってしまいます。 「""」で囲っているからだと思うんですが、 「""」を外すと、入力した数式は正しくありませんと警告がでます。 どう入力すれば検索条件をセルから引っ張ってくることができるのでしょうか? どなたか分かる方、知恵をお貸し下さい。 よろしくお願いいたします。

  • エクセルのCOUNTIF関数で条件が2つある時

    すみません、どなたか教えてください。 シート2のセルD5には数式「=COUNTIF(INDIRECT($C$43),B5)」があり「2」と表示されています。 $C$43は数式「="1!$C$5:$C$"&E42」でE42セルには32の数字が入っています。つまりシート1のセルC5からC32までとシート2のB5が等しかったらシート2のセルD5に「件数を表示」です。 1件の条件の時のカウントはできました。 問題はこの次に、シート1のセルD5からセルD32とシート2のセルE5と等しいときにの条件を加えて「件数の表示」をしたいのですが、二つの条件があるときの書き方が分かりません。 つまり、 シート1のセルC5からセルC32までに入っている文字(1イ、2ロ、5,1ロ・・・)とシート2のB5の文字(1イ)が同じで、かつ、シート1のセルD5からD32までに入っている数字(23、19,21,40・・・)とシート2のセルE5の数字「23」と同じ時の件数を数えたい。と言うことですが、うまく説明できなくてすみません。 シート2のセルD5に数式「「=COUNTIF(INDIRECT($C$43),B5,IF(INDIRECT($D$43),E5,0))」 だとエラーになってしまいます。$D$43は「=1!$D$5:$D$"&E42」、E5はシート2のセルE5です。 おしえてください。

専門家に質問してみよう