ベストアンサー エクセル COUNTIFS関数の範囲指定 2023/09/04 21:34 エクセルのCOUNTIFS関数の範囲指定に関してお伺いです。 不慣れなため質問の内容が説明不足であったら申し訳ありません。 10秒ごとに温度を表示したデータがあります。 基準温度50℃を超えた後の温度のうち、60℃より高い時と 30℃より低い時の温度を除いた回数を計算したいと考えています。 日によって50℃を超えるタイミングが異なるため、 カウントする範囲を自動判別できれば助かります。 回答をいただけると助かります。よろしくお願いします! 画像を拡大する みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー SI299792 ベストアンサー率47% (793/1659) 2023/09/04 22:04 回答No.1 =COUNTIFS(OFFSET(C4,MATCH(TRUE,INDEX(C5:C8644>=50,),0),,8644),">30",OFFSET(C4,MATCH(TRUE,INDEX(C5:C8644>=50,),0),,8644),"<60") 10秒単位なので、1日分(C8644 迄)を想定しています。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 1 その他の回答 (1) kon555 ベストアンサー率51% (1849/3570) 2023/09/04 22:30 回答No.2 COUNTIFS関数は『○○以上、○○以下』のような範囲指定が出来ますので、単純な指定ならこちらで対応できます。 https://office-hack.com/excel/countifs-more-than/ ただ「基準温度50℃を超えた後の温度」という事は、おそらく上記のようなシンプルな○○以上、というような指定ではないですよね。 こうなるとCOUNTIFS関数だけで指定するのは難しいです。 なので方法としては、添付画像で言うD列などに、判定用のIF関数を入力しておき、それらを判定するといいと思います。 あくまで私であれば、という事になりますが、C列とD列にそれぞれ判定用のIF関数を設定し、それぞれ条件に適合する場合に「1」を表示し、E列にその複合をMIN関数で表示します。 後はE列をSUM関数で合計すると、「基準温度50℃を超えた後の温度のうち、60℃より高い時と30℃より低い時の温度を除いた回数」が表示できます。 (添付画像参照) もし対象とするファイル数が多い場合はVBAなどで処理するべきだと思いますが、基本的な関数で処理するなら、という例です。 もちろん、判定セルとCOUNTIFS関数で対応しても構いません。あくまで一例です。 画像を拡大する 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 1 カテゴリ パソコン・スマートフォンソフトウェアExcel(エクセル) 関連するQ&A エクセル、COUNTIFS関数の範囲指定について エクセル2010です。 「A1の文字列が、B列とC列の中から合致し、さらにD列の"○○"という条件を満たすものはいくつあるか」 という数式を作りたいです。 写真でいうと、B・C列の中から中央区があるかどうか、さらにその中に山田がいるか、という検索式です。 そこで、COUNTIFS関数を使い、fxボタンで半自動で作ったところ、 =COUNTIFS(B:C,A1,D:D,"山田") となったのですが、なぜか結果はエラーになってしまっています。 どうやら検索条件の範囲が「B:C」になっているのが問題なのか、B:BやC:Cだけにすると、ひとつの列なら正常に計算するようです。 そこで式を二つに分け、プラスでつなげてみました。 =COUNTIFS(B:B,A1,D:D,"山田")+COUNTIFS(C:C,A1,D:D,"山田") こうしてみると一応成功しました。 しかし動作が重くなり、処理に数秒かかるようになってしまいました。 (B:Bなどひとつの列なら、数式を記入した瞬間に結果がでます) できれば数式は短くシンプルにしたいので、前述の短い形式のようにならないものか、と思います。 COUTIFS関数で、検索範囲を「○列~△列」のようにできないものでしょうか? アドバイスをよろしくお願いします。 エクセル countifs関数の記述法を教えて 画像の一覧表から、A列に"○"が付いた行だけについて、75歳~79歳の男性の人数をカウントしたいのですが。 "○"を付けるする前の一覧表については、先の質問(No.8135362)で回答をいただき解決しました。 =COUNTIFS(C2:I6,">=70",C2:I6,"<80",D2:J6,"男") で5人となります。 このたび、A列に"○"を付けた行だけについてカウントする必要になり、次の式を立てましたが、#VALUEがでてしまい、どうにもなりません。 =COUNTIFS(A2:A6,"○",C2:I6,">=70",C2:I6,"<80",D2:J6,"男") countifs関数に、subtotal関数のような機能があればよいのですが、わかりません。 思いつくのは、フィルターをかけた後、その一覧表を、別シートにコピーペーストしてから、最初の式でカウントする方法しか思いあたらないのですが。 実際の表はもっとずっと大きいので、ひとつの関数式でできないものかと思っています。 よろしくお願いします。 Excel COUNTIFSでカウントできません Excel2007を使用しています。 複数の検索条件から、データの数をカウントしたかった為、COUNTIFSを使用してカウントしようとしたところ、エラーが返ってきてしまいました。 実際のではありませんが、下記のように記入しました。 =COUNTIFS(A:C,1,D:D,2) SUMPRODUCT((A:C=1)*(D:D=2)) なら、一応やりたいことは出来たのですが、動作が重くなってしまいました。 (面倒がらず列選択せず、きちんと範囲指定すれば別なのかもしれませんが) 何かスマートなやり方があれば、ご教授頂ければと思います。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム COUNTIFS関数について 複数の条件で絞り込んだセル数をカウントできるCOUNTIFS関数ですが、 EXcel2003には入ってないのでどうやって代用していいかわからず困っています。 A B C 1600 晴 1 1400 雨 2 1600 雨 1 1200 晴 1 こういった場合、[1600以下]の[晴]で[1]の時のセル数を元求める数式を2003でやるにはどうしたら良いでしょうか? 自分で入れてみた数式は =SUMPRODUCT(($G$7:$G$33=">=1600")*(L7:L33="1")) で、とりあえず1600の時の1の数値を出そうとたのですが、ゼロになってしまいました。 期間と条件を指定してカウントする関数。 下記の図でG4~I6に入る関数を教えて下さい。 ピボットテーブルを試しましたがよく分からず、COUNTIFS関数を使用しましたが 日付の入力の仕方がいまいちわかりません。 試しにG4に入力した関数は以下の通りです。 =COUNTIFS(D:D,"○○",C:C,8/16:8/21) この8/16~8/21という指定の仕方がわかりません。 どういう関数を入れればカウントできますでしょうか? あと出来ればこのフォームを使い回したいので表のG3~I3の数字を変えるだけで カウント出来るようにしたいのですが可能でしょうか? 宜しくお願いします。 エクセルの関数について 指定した範囲内の、数値が入っているマスをカウントしたいのですが、そのような関数等が存在するのでしょうか? 宜しくお願いしますm(_ _)m 指定範囲内のカウント 初めまして、よろしくお願いします。 指定範囲内での+で表示された場合の回数と、-で表示された場合の回数を表示できる関数式を教えて頂きたく、よろしくお願いします。 エクセル関数 エクセルの関数で範囲指定した中で複数のデータ―をカウントする方法を教えて下さい。 宜しくお願いします。 エクセルのCOUINTIF・範囲について 同じシートなんですがとびとびの範囲内のデータに1がいくつあるかカウントしたい、という場合、範囲はどのように指定したらよいでしょうか? COUNTIFで出来ないなら他に対応する関数はあるでしょう か? よろしくお願いします。 Excelの関数 Excelで、範囲指定した列に文字"○"があり、なおかつ文字"○"があった行の範囲指定した別の列に文字"△"があるセルの個数カウントをしたいのですが、その場合の関数がわかりません。 わかりづらい質問で申し訳ございませんが教えてください。 よろしくお願いいたします。 エクセルCOUNT関数について こんばんは、COUNT関数についてお伺いします。 たとえばA列に関数(SUMなど)の数式が入っています。そのA列を範囲指定してCOUNT関数をしたところ、数値が現れているセルのみをカウントしたいのですが、空白の数式が入っているセルもカウントしてしまいます。数値を示しているセルのみをカウントしたいのですが、うまく行きません。 どうすれば解決できますか、教えていただけないでしょうか。 excelで指定した範囲の時刻をランダム入力させたい! excelで指定した範囲の時刻をランダム入力させたい! excelの関数で悩んでいます。。 具体的には 「午前10時30分00秒から午前10時45分00秒の時刻をランダム入力させたい」です。 表示形式は「h:mm:ss」です。 よろしくお願いいたします。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム 条件を満たすセルをカウントする。 excelvbaですが、 ある範囲(例えばB2~B20)に、数字が入っています。 1個だけ(例えば30)をカウントするなら「countif」が使えます。 やりたいのは、条件に範囲を指定したい(例えば30~50)のです。 excel関数には「countifs」が在りますが、excelvbaでは使えないみたいです。 何かいい方法を教えてください。 宜しくお願いします。 エクセル関数 範囲指定で文字を連結する方法 セルA1に1、B1に2、C1に3が入力されている時に、 D1に関数「=A1&B1&C1」と入力すると123と表示されますよね。 これを範囲指定で文字を連結するには、どのような関数になるのでしょうか。 よろしくお願いします。 COUNTIFSで参照列の範囲を複数とすることはできますか 実際の表は順位データで1~5位まで各順位12項目ずつ計60列となっています。各順位におけるデータは出せたのですが、各順位で共通する項目(表内には同一項目が5ツずつあります)の5列を範囲指定したいのですがエラーばかりです。 仮に、男女別にA,C列に血液型、B,D列に年齢があるとして男女合わせたデータをカウントしたい場合、どんな式になりますか? 自分なりには下記のようにしてみたのですがダメでした。 =COUNTIFS(A:A,"O型",B:B,"20才")&(C:C,"O型",D:D,"20才")) ※質問時に実際の表の一部を添付したいのですがエクセル表のままでは添付できないようですがどのようにするのですか? EXCELの関数に詳しい方… EXCEL2007を使用です。 C列からB列を引いた値をD列に表示しています。 COUNTIFS関数でD列の値の1以上500未満の数値をカウント(添付の画のF2) させているのですがC列からB列の差分値をわざわざD列へ表示しなくても カウントさせる方法がありましたらご教授していただけると助かります。 1から499の範囲内の数値になるものが何個あるかしりたいです。 また作業量が膨大かつ見づらくなるため無駄なものは省けたらと思っています。 わかりにくいかと思いますがよろしくお願い致します。 Excel LOOKUP関数を使う際の範囲指定の仕方 ExcelでLOOKUP関数を使いデータ検索したいと思います。 現在のデータはB-Eまでしか入っていないので LOOKUP(1,B2:E2,B1:E1) の様に範囲を指定しました。 しかし徐々にF,G,H,I~と横方向にデータが増えていきますと,その都度範囲指定をやり直さなければなりません。 なにか関数かもしくは条件書式などで,(B2:今データがある列までの2行)などという指定はできないものでしょうか。考えついたのは(B2:作成できる最大の列の2行)というような方法です。それより他によい方法はありませんか? できればデータを増やした時に計算式内の範囲指定部分も増えるというような方法が望ましいのですが,おわかりの方,何かお知恵をお貸しください。よろしくお願いします。 Excel LOOKUP関数で行全体を範囲指定する ExcelでLOOKUP関数を使いデータ検索したいと思います。 現在のデータはB-Eまでしか入っていないので LOOKUP(1,B2:E2,B1:E1) の様に範囲を指定しました。 しかし徐々にF,G,H,I~と横方向にデータが増えていきますと,その都度範囲指定をやり直さなければなりません。 なにか関数かもしくは条件書式などで,(B2:今データがある列までの2行)などという指定はできないものでしょうか。考えついたのは(B2:作成できる最大の列の2行)というような方法です。それより他によい方法はありませんか? できればデータを増やした時に計算式内の範囲指定部分も増えるというような方法が望ましいのですが,おわかりの方,何かお知恵をお貸しください。よろしくお願いします。 EXCELのcountif関数について教えてください。 countif関数の一つ目の引数には範囲を指定しますが、この範囲は別のシートにまたがっているとできないんでしょうか。「数式で使用されるデータの形式が正しくありません」というエラーになってしまいます。具体的には、 =COUNTIF('sheet1:sheet2'!H63,"ア") という数式です。countif関数で、3Dカウントをしたいのですが・・・。 COUNTIFSでの"a"がカウントされないのは? 2007にて、列Bの55と列Cの"a" が一致する場合の列Aの"あ"をカウントする式として下記にて問題なくカウントされています。 =COUNTIFS(A2:A5000,"あ",B2:B5000,55,C2:C5000"a") 別の条件から"a"をカウントしたく、上記のカッコの中の部分を下記のようにすると「0」となりカウントされません。 (C2:C5000,"a",D2:D5000,1,E2:E5000,"△") "a"を"?"とするとカウントはされますが、b,cも含まれるため役にたちません。 C列の書式も標準となっております。どこにアナがあるでしょうか? この関数を使っていて気づいたのですが、2行目は絶対参照にしているのですが、データが頻繁に増えるため5000行のところは相対となっています。式のコピーにより行番号がずれ不一致となると機能しません。 これだと、列によって対象範囲(行番号)を変えるということが出来ないのですが対処法はあるのでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など