• ベストアンサー

日数の抽出

access2003を使っています。本を読んでまだ使い始めたばかりです。どうすれば日数の抽出(計算?)ができるのかわからなくて困っています。 開始日と終了日から当月分の日数だけを抽出したいのです。 (例)Aさん 開始日2009/4/28 終了日2009/5/5    Bさん    2009/5/15    2009/5/21    Cさん    2009/5/29    2009/6/4 この場合単純に開始日と終了日の差は出せるのですが、これを5月のみの日数をクリエで出したいです。 よろしくお願いします。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

あまりAccessは使わないので纏まりがないですが、 テーブル名:ccc 日数: IIf(#2009/05/31#<[ccc]![終了日],#2009/05/31#,[ccc]![終了日])-IIf(#2009/05/01#>[ccc]![開始日],#2009/05/01#,[ccc]![開始日])+1 ・終了日と5月31日とを比較し、小さい方を選択する。 ・開始日と5月1日とを比較し、大きい方を選択する。 ・上記の差を出し+1日にする。 ⇒例えば5/2~5/3を2日間とするような場合。 と考えてみました。

south65
質問者

お礼

今早速式を入れてみました。ばっちりです!! 質問の内容がわかってもらえるか不安でした。 どうもありがとうございま~す。

関連するQ&A

  • excelで合計日数の出し方を教えて下さい。

    はじめまして、 今まではdatedifを使って日数を求めることができました。 この場合 例、セルa1に開始日とb1終了日を入れればc1に合計日数が計算されました。 そこで新たにセルごとに年、月、日を入力して同じように合計日数が計算されるようにしたいのです。 例、セルa1に年(2009)、a2に月(3)、a3に日(6)=開始日   セルb1に年(2009)、b2に月(4)、b3に日(28)=終了日   セルc1に合計日数が計算(54)日数 となるように作りたいのですがどなたか教えて下さい。 宜しくお願いします。

  • 日数を求める計算方法について

    日数を求める計算方法について A1:開始日入力、B1:終了日を入力しました。 単純にB1-A1にした結果の日数が開始日か終了日のどちらかが含まれず1日少ない日数です。 やり方が違うのでしょうかカウントの基本も合わせて教えて下さい。 開始日も終了日も両方カウントされるものだと理解してます。これ違いますか? 年/月/日で表示させています。

  • エクセルで作業期間の日数を計算したい

    エクセルについて質問です。 セルA1に開始日(例:2012/2/20) セルC1に終了日(例:2012/5/12)を入力し、この期間の日数(○○日間)を 計算する方法を教えて下さい。 更にこの期間で、「土日祝日を除いた日数(平日のみの日数)」と 「日曜祝日を除いた日数(平日+祝日でない土曜日の日数)」を算出する方法も教えて下さい。 ちなみに作業日数を計算するのに、DAYS360関数を使ってみましたが、 1年を360日として計算するので、正確な日数になりません。 また、曜日や休日が絡むとどんな関数を使えば良いのか全くわかりません。 よろしくお願いいたします。

  • 期間を抽出する方法について

    データに賞味期限(開始)、賞味期限(終了)があります。 基準日を元にデータの賞味期限内に該当するデータを抽出したいと思いますが、どのような条件で抽出することが出来ますでしょうか? ご教授頂けると助かります。宜しくお願いします。 【例】 基準日:2021/05/01 希望する抽出データ 商品 賞味期限(開始)賞味期限(終了) A  2021/05/26   Null B  2021/05/10   Null 【データ】 商品 賞味期限(開始)賞味期限(終了) A  2021/05/26   Null B  2021/05/10   Null C  2021/04/01   2021/04/30 D  2021/03/15   Null E  2021/03/01   2021/03/14 以上です。

  • Access データ抽出および集計の方法

    Access2016を使って下記データ抽出および集計をしたいのです。 テーブルA 商品CD 契約日 会社CD テーブルB 会社CD 契約期間開始日 契約期間終了日 テーブルC 商品CD 商品種別 テーブルAとテーブルCの商品CDをリレーション テーブルAとテーブルBの会社CDをリレーション 集計したいデータ 契約日が期間開始日~期間終了日に含まれるテーブルAのデータを抽出したいです。 これが取れれば、クロス集計で会社CD毎の商品種別の数を最終的に計算します。 期間開始日~期間終了日はそれぞれの会社CD毎に違います。 また、同じ会社CDに開始日~終了日以外の日付データも含まれています。 このような抽出はできないでしょうか?

  • 条件を満たした場合の日数計算

    Win11&Excel2019で基準日を超過した日数計算(土日祝日除く)をしたいです。 休祭日を除いた超過の日数計算ですが、NETWORKDAYSで基準日を過ぎた日数取得まで分かりましたが、 これに条件を盛り込むと数式エラー・値エラーでうまくいきません。 判定を組み込むのが分かりません。どなたかわかる方教えてください。 やりたいこと。 ➀土日祝日を除いた日数 ②開始遅延(A列)、終了遅延(B列)となった場合、それぞれ基準日と比べて日数をマイナス値で出力(C列・D列)

  • エクセルで土日を除く日数の計算

    Excelで、土日を除く日数の計算方法はありますでしょうか?例えば、開始日2001/10/11、終了日2001/10/16という場合に、"終了日"-"開始日"で"5日"という結果になりますが、13日と14日が土日になるため、"3日"という結果が欲しいのです。社休日にあたる土日をカウントせず、営業日だけで計算した日数が知りたいのです。(できれば祝日もカウントしたくないのですが、これは難しいでしょうか?)よろしくお願いいたします。

  • 文字を日付タイプにして経過日数を取得したい。

    Aテーブルのテキストタイプで入っている日付を日付形式の項目に変換したいのですが、クエリーの関数でできますか。 最終目的はDATEDIFF で 経過日数を求めたいです。 例) 現在は開始日、終了日のデータがテキストタイプです。 したがって日付タイプの項目(開始日B 終了日B)を作成してそこに データを移そうと思うのですが違うタイプに落とせるでしょうか。 開始日  終了日  経過 20070901 20070930 開始日  終了日  開始日B  終了日B     経過 20070901 20070930   20070901 20070930 宜しくお願いいたします。

  • 日数計算

    Excelで基準日を超過した日数計算(土日祝日除く)をしたいです。 NETWORKDAYSで超過の日数はできたのですが、基準日を過ぎた場合の判定を組み込むのが分かりません。どなたかわかる方教えてください。 開始遅延、終了遅延となった場合、基準日と比べて日数を算出したいです。 EXCEL2019、WIN11

  • 日数の計算について

    いつもお世話になっています。 セルA1に入力した年月日を開始日として セルB1に入力した年月日を最終日とします。 1.その間の日数を開始日を含んだ日数でセルC1に入力したい。 2.もしA1とB1に何も入っていない場合は何も入れない状態にしたい こんなときはどんな関数を使えばかんたんに出来るでしょうか? 説明がいまいち下手ですみません。 よろしくお願いします。

専門家に質問してみよう