• ベストアンサー

ACCESSで、EXCELのような、sumif関数のような関数ってありますか?

ACCESSで、EXCELのような、sumif関数のような関数っ てあるのでしょうか? 現在サブフォームの中で、メインフォームで抽出した ものを表示させているのですが、 サブフォームの[土日]フィールドに[●]印のつけられ た部分の[売上]フィールドの売上合計を出したいと思うのです。 dsum関数を使うと、メインフォームで抽出されていな いすべでのデータを足しているようなので、なにか方 法があれば教えていただきたく思います。 どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.1

Sum と IIF を組み合わせて使うとか。 =Sum(IIF([土日]="●",[売上],0))

taku0208
質問者

お礼

できました!ありがとうございました!

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

[売上計]=DSUM([売上],"テーブル名","[土日]='●' and [連結項目]='" & Me.[連結項目] &"'") のように、フォームとサブフォームの連結する項目を条件にしても駄目でしょうか?

taku0208
質問者

お礼

ご回答いただきましてありがとうございました! そういう方法もあるのですね。 ちょっと試してみたいと思います。 これからも何かありましたときにはよろしくお願いいたします。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

クエリで 「集計」行の「グループ化」のところを「合計」 「抽出条件」のところに値に指定しては出来ませんか。

taku0208
質問者

お礼

ご回答いただきましてありがとうございました! でも、今回はコントロール内に指定をしたかったので・・・ でも、本当にありがとうございました! また何かありましたらよろしくお願いいたします!