• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:期間内の日時検索)

期間内の日時検索方法とは?

このQ&Aのポイント
  • 質問内容は、特定の期間内の日時を検索する方法についてのものです。
  • 具体的な検索対象として、列Aの日時を基準に、開始時間(セルC)と終了時間(セルD)の範囲内に日時が存在するかを判定したいと考えています。
  • 検索対象の日時が該当する場合は、セルBに〇を表示する関数またはVBAでの対応を求めています。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1632/2475)
回答No.2

B1に =IF(SUMPRODUCT((A1>$C$1:$C$6)*(A1<$D$1:$D$6))>0,"○","") として下にコピーで試してみて下さい。

twiceexid
質問者

お礼

出来ました!ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • msMike
  • ベストアンサー率20% (363/1775)
回答No.3

B1: =IF((A1<>"")*(A1>=C1)*(A1<=D1),"〇","")

全文を見る
すると、全ての回答が全文表示されます。
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

セルB2に以下の式を入力して下にドラッグコピーしてみて下さい。 =IF(AND(A2>=C2,A2<=D2),"○","")

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルVBA 検索クリア

    こんにちは! なかなか思うようには行かず… ご教示頂けませんでしょうか? エクセルのSheet内の様々なセルに文字や数値が混在しているものがあります。    A  B  C  D  E 1  35  〇  0  3名  30 2  20      0  0名  25 3  25  〇  3   名    5 4  13  〇  1  10名  10 5  20  ×  0   名   6 このような表の中のB5の"×"だけクリアする C1、C2、C5の"0"だけクリアする D3、D5の"名"だけクリアする というように該当文字or数字を完全一致したもののみクリア Sheet内を検索し、終了したら次の条件を検索というように、 複数の条件で行いたいのですが、どのようにすれば良いかがわかりません… 関数でもできるような気がしますが、他にも沢山のファイルがあり、毎回同じように整理をしなければならないので、VBAでできればと考えております。 どなたかお分かりの方、お教え下さいm(__)m よろしくお願いします!

  • VBA複数セルで検索

    VBA複数セルで検索 VBA初心者です。 1つのシートにA列氏名1、B列番号1、c列エラー、D列氏名2、E列番号2と並んでます。 例) a*1001* *a*1001 a*1005*該当なし *a*1002 a*1000* *c*1003 c*1003* *e*1005 c*1005*該当なし *d*1004 以下続く(*はセル区切り) 氏名1と番号1の組み合わせが氏名2、番号2にあるかどうかチェックして ないものは、C列に「該当なし」とエラーを表示させたいです。 Find関数を使用してやってみたのですが、氏名と番号をセットで検索する方法がわかりません。 氏名と番号をくっつけて検索すればいいのでしょうか?

  • 開始、終了日時を検出して並列計算する方法

    Excelで以下の計算をしたいのですが、算出方法が分かりません。。。 マクロじゃないと実現しませんか? A列に開始日時、B列に終了日時、C列に任意の数値が存在する以下のようなExcelがあり、 D列に各日の総計を出したいです。 A列の日付けが365日分、同日で複数のデータがあることもあるので 2000行くらいのデータです。 一括で処理したいのですが、D列に開始日時、終了日時の検出し、 重複する場合に足し算をする方法が分からず、どのような関数、数式を入れて解決できますでしょうか。 宜しくお願い致します。 A     B    C  D 開始日時 終了日時 数値 総数 7/10   7/10   1  1 7/11   7/15   2  2 7/12   7/12   1  3 (1+2) 7/12   7/12   2  4 (4+2) 7/12   7/12   1  3 (1+2) 7/13   7/14   3  5 (3+2) 7/14   7/14   1  6 (1+2+3) 7/15   7/16   1  3 ~

  • セル内の時間範囲による条件分岐

    A3セルには「2009/8/26 0:00」 A4セルには「2009/8/26 0:01」 A5セルには「2009/8/26 0:02」~~と1分刻みで「2009/8/26 23:59」まで、1日分のあります B1セルに開始時間「2009/8/26 7:30」 B2セルに終了時間「2009/8/26 8:45」 というように行1と行2に日時を書きます。これは人が手動で入力します この場合、「2009/8/26 7:30」から 「2009/8/26 8:45」まで B列のセルに●を埋めたいのですが、関数かVBAを使ってうまくできないでしょうか タイムチャートを描きたいのです

  • Excel:開始日時から終了日時の表示

    例えば、「シート1」の「C3~C6」に日時が入力されているとします。 そして、「D3~D6」に開始日時、「E3~E6」に終了日時、「F3~F6」に「手続き可能中」などの文字を表示したいと思っています。 ただし、条件があります。 ■開始日時について 「D3」に表示する日時:「C3」に入力されている日時から、3ヶ月前(例えば、「C3」に2016年4月30日と入力されているとすれば2016年2月1日となります。)からが「開始日時」となります。開始日時の開始日は必ず「1日」となります。 「D4」に表示する日時:「C4」に入力されている日時から、3ヶ月前(例えば、「C4」に2016年4月30日と入力されているとすれば2016年2月1日となります。)からが「開始日時」となります。開始日時の開始日は必ず「1日」となります。 「D5」に表示する日時:「C5」に入力されている日時から、1ヶ月前(例えば、「C5」に2016年4月30日と入力されているとすれば2016年4月1日となります。)からが「開始日時」となります。開始日時の開始日は必ず「1日」となります。 「D6」に表示する日時:有効期間満了年の誕生日の1ヶ月前。例えば、誕生日が4月15日なら月日のみ3月15日。 ただし、下記の「■表示してはいけない(取り除く)「開始日時」、「終了日時」について」参照。 ■終了日時について 「E3」に表示する日時:基本的には「C3」を表示する。 「E4」に表示する日時:基本的には「C4」を表示する。 「E5」に表示する日時:基本的には「C5」を表示する。 「E6」に表示する日時:基本的には「C6」を表示するが、土曜日、日曜日、祝日(振替休日を含む)、12月29日~1月3日(年末年始)に当たるときは、これらの日の翌日までです。 ただし、下記の「■表示してはいけない(取り除く)「開始日時」、「終了日時」について」参照。 ■表示してはいけない(取り除く)「開始日時」、「終了日時」について 「D3」に表示してはいけない日時:土曜日、日曜日、祝日(振替休日を含む)、12月29日~1月3日(年末年始) 「D4」に表示してはいけない日時:土曜日、日曜日、祝日(振替休日を含む)、12月29日~1月3日(年末年始) 「D5」に表示してはいけない日時:土曜日、日曜日、祝日(振替休日を含む)、12月29日~1月3日(年末年始) 「D6」に表示してはいけない日時:土曜日、祝日(振替休日を含む)、12月29日~1月3日(年末年始) 「E3」に表示してはいけない日時:土曜日、日曜日、祝日(振替休日を含む)、12月29日~1月3日(年末年始) 「E4」に表示してはいけない日時:土曜日、日曜日、祝日(振替休日を含む)、12月29日~1月3日(年末年始) 「E5」に表示してはいけない日時:土曜日、日曜日、祝日(振替休日を含む)、12月29日~1月3日(年末年始) 「E6」に表示してはいけない日時:土曜日、祝日(振替休日を含む)、12月29日~1月3日(年末年始) ■その他 01. いずれも関数のみで表示すること。 02. 祝日は、他のシートとすること。「シート2」とする。 03. 関数式の祝日の設定は、増減・変更の可能性があるためその部分の関数式を変更しなくても永久に使えるようにすること。 条件は以上です。 ■「F3~F6」について 「F3~F6」については、「開始日時」より1日前まででは「手続き必要なし」、「開始日時」から「終了日時」までの期間までなら「手続き可能中」、「終了日時」より1日後以降なら「期限切れ」という文字列を表示したいです。 Excel2010です。 これらの条件を満たした関数式を教えてください。 できれば、関数式の具体的な解説もいただけるとありがたいです。 難しいとは思いますが、回答よろしくお願いします。

  • 検索関数

    お世話になります。エクセルの関数を用いてデータ処理を行っています。セル:A2~A10には30秒刻みで時間が入力されていたとして、B4に「開始 山田」(名前は実施者毎に変わります。)、B8に「終了 山田」(名前は実施者毎に変わります。※他のセルは空白です。)があるとします。もし、B2~B10に「開始」の文字があれば、左横のセルAの値をC1に返すようにしたいと思い、「=LOOKUP("開始",B2:B10,A2:A10)」としましたが、開始の後に名前があるので「#N/A」となってしまうのです。左から2文字合っていれば検索できる方法を教えて下さい。宜しくお願い致します。

  • エクセルで検索範囲より特定文字に対応するセルの値を求めたい。

    教えてください。 A1~D4に,下記のようにDATAがある場合、 セルA7に ”A1”と入力すると セルB7に ”部品A”と表示させたい。 セルA8に ”D3”と入力すると セルB8に ”部品C”と表示させたい。 どのような関数で求められるでしょうか。      A    B    C     D 1 使用部品 番号1  番号2  番号3 2 部品A    A1   B1 3 部品B    A2   A3    B5 4 部品C    D1   D3    A4 5 部品D    C2   C3 6 7 A1    部品A 8 D3    部品C 9 C3    部品D 10A4    部品C  

  • エクセルIF関数で実務勤務時間の計算と、文字を数値に変換する式が分かりません。

    エクセル2003で職場の勤務表を作成しています。 IF関数で実働時間の計算をして、且つ対象セルに指定文字が入力された場合は文字を数値に変換したいのですが、方法が分かりません。 初心者ですので、ご説明に至らない部分があるかも知れませんが、ご存知の方がいましたら教えてくださいます様お願いします。 例)  A1      B1     C1       D1 1 氏名    勤務開始  勤務終了  実働時間 2 あいう    9:00    18:00    8:00  3 えお     公休            0:00 上記のB1セルに"公休"と文字が入った場合、D3セルには0:00を入れたいのです。 (1)まず、勤務終了-勤務開始-勤務が5時間以上の場合は休憩1時間を引く。 =IF(C3-B3>=TIME(5,0,0),C3-B3-TIME(1,0,0),C3-B3) (2)且つ、勤務開始のセル(B3)に"公休"と文字が入った場合は、実働時間セル(D3)に0;00を入れる。 =IF(B3="公休",TIME(0,0,0,)) 以上、D3セルに2つの式を下のように合わせた所、VALUEエラーが出てしまいました。 =IF(C3-B3>=TIME(5,0,0),C3-B3-TIME(1,0,0),C3-B3),IF(B3="公休",TIME(0,0,0,)) どの辺りが間違えているのでしょうか?

  • HYPERLINKで指定セル内容で曖昧検索したい

    エクセルのHYPERLINK関数で検索文字をB2セルにを入力した場合、B2セル+*のようにセル内容で曖昧検索出来ないのでしょうか? 例えばC列にABC123、ABC-123、ABC 123、・・・のどれかで入力されているような場合、検索セルにABCと入れると該当するセルにジャンプするようにしたいのですが。 現在フィルタを使用しているのですが使い勝手が悪く何とかできないかと。 VBAでの対応でも良いのですが当方永遠のVBA初心者なのでご了承くださいませ。 検索値が「該当なし」もあり得ますのでご配慮お願いします。

  • エクセルで関数の検索方法について

    エクセルの関数を利用した検索方法について分からないところがありますので教えてください。 キャンプの参加者リスト作成中です。  A1、A2・・・には参加者の会員番号の数字が入っています。B1、B2・・・には氏名が入っています。C1、C2・・・にはキャンプの班名(A、B・・)が入っています。  次に、会員番号を入力し、VLOOKUP関数で氏名(D1セル)及び班名(D2セル)を表示させます。仮にこの人の班名がA班だとすると、この人以外のA班の人の氏名をE1、E2・・・に表示させるにはどうしたらいいでしょうか。 関数の詳しい方よろしくおねがいします!! もし関数では厳しいようならVBAでもいいです。

専門家に質問してみよう