- ベストアンサー
2つの期間の重複する日数(月数)を計算する方法
tom04の回答
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 一例です。 ↓の画像のように作業用の列を使っています。 作業列H2セルに =IF(COUNTBLANK($G$2:$G$3),"",IF($G$2+ROW(A1)-1>$G$3,"",$G$2+ROW(A1)-1)) という数式を入れ、オートフィルでずぃ~~~!っと下へコピーします。 これで開始日をG2・終了日をG3セルに入力すると その期間の日付がH列に表示されますので、このデータを利用します。 結果のD2セルに =IF(COUNTBLANK(B2:C2),"",SUMPRODUCT(($H$2:$H$366>=B2)*($H$2:$H$366<=C2))) という数式を入れ、オートフィルで下へコピーすると 画像のような感じになります。 以上、参考になればよいのですが 他に良い方法があれば読み流してくださいね。m(__)m
関連するQ&A
- Access2000での日数の計算
データベースの素人です。訳あって、データベースを作成することになりました。 ソフトはAccess2000を使用しております。 例えば「本体」というテーブルのフィールド項目に ID 荷物の受注日 荷物の発送日 所要日数 という項目があります。 同じくフォームにもこのとおりの項目があります。 「荷物の受注日」と「荷物の発送日」を手入力するのですが、「所要日数」だけは自動で計算をしたいのです。 マニュアル本とにらめっこをしながら、当初、フォーム上の「所要日数」の入力場所のプロパティ→データタブのコントロールソースに DateDiff("y",[荷物の受注日],[荷物の発送日]) と入力しました。 これで確かにフォームに入力した日付データに対して「所要日数」も表示されました。 しかし、「本体」テーブルのデータには、手入力した日付データは登録されているものの、「所要日数」は登録されていませんでした。 手入力した日付データを残したまま、今度はクエリを用いて「本体」テーブルのクエリを作ってみました。 クエリにて「所要日数」のところのフィールドに 所要日数: DateDiff("y",[本体]![荷物の受注日],[本体]![荷物の発送日]) と入力して、クエリを実行すると、確かにクエリの中の「所要日数」のところにはデータが出てきます。 しかしながら「本体」テーブルにも、フォーム上にもデータは出てきません。 いったいどのようにすれば、フォーム上にて手入力をした日付データに対して、所要日数を自動で計算し、そのデータが「本体」テーブルにも記録されるのでしょうか? どなたかお分かりになるかた、宜しくお願いいたします。
- 締切済み
- オフィス系ソフト
- ACCESS2000 クエリの任意のフィールドの値を表示
ACCESS2000 クエリの任意のフィールドの値を表示 下記のようなクエリとフォームがあります。 クエリ収穫 名前 すいか きゃべつ とまと なす ○○ A君 5 3 6 6 B君 3 2 1 4 C君 3 5 2 8 D君 4 4 1 6 フォーム「収穫」 コンボボックス「種類」 "すいか";"きゃべつ";"とまと";"なす" クエリ収穫の「○○」には収穫フォームのコンボボックス種類で選んだ種類の 数を表示したいのですが、どのようにしたらよいでしょうか? 「すいか」を選んだ場合はA君 5 B君 3・・と表示させたいのですが。。。 クエリの「○○」に Dlookup(form![収穫]![種類],"クエリ収穫","名前="&"[名前]")なんて入れてみましたが、やはり駄目でした。 何か良い方法がありましたら是非ともご教示下さい。
- ベストアンサー
- その他MS Office製品
- アクセスで重複しているデータを削除する方法
こんにちは、過去質問検索したのですが、ちょっとわからなかったので教えてください。 アクセスのテーブルで重複したデータがあります。 (例) 削除前 001 ジュース 100円 001 ジュース 200円 002 キャベツ 100円 003 トマト 30円 003 トマト 60円 (例) 削除後 001 ジュース 200円 002 キャベツ 100円 003 トマト 60円 このような場合に、重複しているデータのうち 「値段の安い方を削除」したいのです。 データがたくさんありすぎて手作業では時間がかかりそうです。。 どなたか教えてください、よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- Accessで重複データを結合するには?
こんにちわ、みなさん。 Access超初心者です。よろしくお願いします。 Accessのテーブルで下記のようなデータがあるとします。 店名 | 商品 | A店 |リンゴ | A店 |トマト | A店 |ナシ | B店 |リンゴ | B店 |みかん | これを下記のように店名ごとに商品名を結合したいのです。 (レポートではなく、テーブルにしたいです) 店名 | 商品 | A店 |リンゴ;トマト;ナシ | B店 |リンゴ;みかん | 重複クエリーを使えばと思ったのですが、 思ったとおりにはなりませんでした。。 どうぞ、よろしくお願い致します。m(__)m ---------------------------------------- OSは、Windows 98 アプリケーションは、Access 2000 です ----------------------------------------
- ベストアンサー
- オフィス系ソフト
- ACCESS2007 重複について
ACCESS2007を使用してます。 下記のように、IDコードのフィールドがあり、このコードに対して、重複しているデータ全てにフラグ1をたてたいのです。 <現在のテーブル> IDコード ――――――+ 12345 12345 12378 12378 23457 23489 23456 <作成したいテーブル> IDコード 重複フラグ ――――――+――――――――+ 12345 1 12345 1 12378 1 12378 1 23457 23489 23456 重複フラグのフィールドは、現在のテーブルにありません。 どのようなクエリやSQLを作成すればいいでしょうか? よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- 重複レコードの合計について
Access に詳しい方、教えて下さい。 下記のような2つのテーブルがあったとします。 コードテーブル 001 AAA 002 BBB 003 CCC 明細テーブル 001 ・・・ 002 ・・・ 001 ・・・ 001 ・・・ 002 ・・・ コードテーブルと明細テーブルをつきあわせてレコードの合計を 求めたいと思っています。(下記のような結果になるように) 001 3 002 2 003 0 重複クエリで出来るのかと思っていますが、なかなか分かりません。 どなたか分かる方いらっしゃいますでしょうか? どうかよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Access2000レポートでレコード数を表示したいのですが
グループ化を利用したクエリからレポートを作成したのですが、 野菜 品名 判定 トマト 優 レタス 良 2件←ここの件数を表示したいのです。 50%←ここに「優」率も表示したいです 果物 品名 判定 メロン 良 すいか 良 みかん 優 3件←ここの件数を表示したいのです。 33.3%←ここに「優」率も表示したいです 以下順にクエリのデータを表示させる 質問を理解して頂けますでしょうか? 助けてください。お願い致します。
- ベストアンサー
- その他(データベース)
- 野菜やおかずの保存期間
こんばんは。 もうすぐ大学生で一人暮らしをします。 料理はするのですが野菜などの保存期間がわかりません。 調べたのですが明確な日数が書いてあるところがあまりなかったので。 ・じゃがいも・たまねぎ・にんじん・ピーマン・なす ・キャベツ・レタス・白菜・もやし・葉物・きゅうり・トマト ・かぼちゃ・大根・長ネギ・ニラ・きのこ類・肉・麺類 また炒め物・煮物・スープ系についても保存方法とだいたいの日数を教えてください(冷蔵の場合)。 あと餃子やハンバーグは焼いてから冷蔵・冷凍保存するのですか? 宜しくお願いします。
- ベストアンサー
- 素材・食材
- Accessで重複データを入力できないようにしたい。
Access初心者です。 重複データを入力した際、任意のメッセージを表示して入力をできないようにしたいと考えています。 具体的には、 テーブル1に、「姓」「名」「勤務先」があり、 クエリ1をもとにフォーム1が「姓」「名」「勤務先」のテキストボックスを持っています。 フォーム上で「姓」と「名」を入力した際、「姓」&「名」が重複した場合(同姓同名の場合)に、他のコントロールへの移動やデータ保存ができないようにするにはどうしたらいいでしょうか。 できれば、マクロやVBAを使わずに済ませたいと思いますが、簡単な方法をご存知の方、教えていただければ幸いです。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- Group By と重複について
ポイントテーブルのPoint.createdをGroupByして 日付毎のPoint.user_idをcountして出しました。 しかし、集計の期間内で重複しないPoint.user_idを countしなければいけなくなったのですが 日付でGroupByした結果から期間内の重複Point.user_idを省いた countは1クエリで可能でしょうか? ヒントでかまわないのでお助け願います。
- 締切済み
- MySQL
お礼
回答ありがとうございます。m(__)m 実は私の書き忘れでACCESS2000に関する質問だったのです。ごめんなさい。m(__)m 普段自分がEXCELでは使わないsumproduct、rowとかの関数の勉強になりました!^^ 本当にありがとうございました。m(__)m