• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【アクセス】複数の条件のDSumを記述したい)

複数条件のDSum記述で引数の数が一致しませんエラーが発生する原因は?

このQ&Aのポイント
  • テーブル1の番号が「001」かつ種類が「支払」の合計金額を取得するためにDSum関数を使用しています。
  • しかし、引数の数が一致しないエラーが発生しています。
  • 原因は、引数の一部が不正であるためです。詳細な原因と対処方法について教えてください。

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

  • ベストアンサー
  • 30246kiku
  • ベストアンサー率73% (370/504)
回答No.1

条件は1つの文字列で指定するので、 "teble1!番号 = '" & 番号 & "'", "teble1!種類 = '" & 種類 & "'" ↓ "teble1!番号 = '" & 番号 & "' AND teble1!種類 = '" & 種類 & "'"

dfghhj
質問者

お礼

andであわせて一つの文字列とすればいいのですね! ありがとうございます。

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

関連するQ&A

  • エクセルのDSUM関数について

    =dsum(データーベース、フィールド、条件) の条件のところにいれたが反応せず、ただ”フィールド”の列を合計したものがかえってきてしまうのですが。 =DSUM(C59:E90,E90,C114:E115) C59 D59 E90 分類 媒体 金額 行の90までデーターが入っています。 C114 D114 E114 分類 媒体 金額 行の114まで条件が入力できるようになっています。 分類・媒体・金額の部分はセルを2行結合しているのですが、条件の部分もセルを結合しています。 フィールド名が結合したセルだとDSUMはつかえないのでしょうか?

  • 複数の条件に一致するセルの個数を複数の列から数える

    Excelにて複数の条件に一致するセルの数を複数数える方法を模索しています。 画像における右の表には左の表にてA1とB1、A2とB2、A3とB3、A4とB4のそれぞれで一致した個数の合計を入れたいのです。 DSUMでは検索条件の表がうまく作れませんでした。 どなたか知恵をお貸しください。

  • EXCELのDSUM関数で集計条件に日付を入れると数字が消える

        B列      C列     D列   E列      F列      G列 1行  日付      区分    金額   集計する条件 2   2000/1/1   A社   1000    区分     日付      日付 3   2000/1/10    B社    500   A社    >=2000/1/1  <2000/2/1 4   2000/1/15    A社    300    5   2000/2/5   A社     200    集計結果 6                        =DSUM(B1:D5,3,E2:G3) 上記のような表をEXCELで作成しました そのうちA社の1/1~1/31の金額をDSUM関数を利用して集計したく 上記のようにDSUM関数に引数を入力しました しかし集計条件が区分のみ(E2:E3)だとA社の2/5までの合計額1500が反映するのですが、日付を入れた途端に0になってしまうのです ちなみに、一例として日付→商品区分に直して日付の代わりに 「機械」「部品」といった文字を入力してみると ちゃんと条件通りの集計をしてくれます 日付の入力のしかたに間違いがあるのでしょうか? テキスト見ながらちゃんとやってると思いこんでるだけで 落とし穴にはまってるのだと思います 是非良きアドバイスをお願いします  

  • ACCESS VBAの定義域集計関数の条件設定について

    ACCESSのVBAで定義域集計関数のDsum関数を使用しています。 Dsum関数は 結果=Dsum(フィールド名、テーブル名やクエリ名[、条件]) で、条件については、SQL分のWHERE句ののWHREを除いた部分を記述すると解説されています。 そこで月別経費一覧表のクエリーから経費月を2004.4月、5月、6月の累計を出すべく下記の様な式を作って見ました。 累計経費実績 = DSum("[金額]", "qry月別経費一覧", "経費月 IN('2004.04','2004.5','2004.6')") 実行してみると、条件であるIN句の中のはじめの条件'2004.4'月の[金額]の合計だけが計算されます。 順番を入れ替えて、'2004.5'を先頭にすると5月分の[金額]の合計のみが計算されました。 本来、3ヶ月分の[金額]が合計されて欲しいわけですがどこに不具合があるか解りません。 いろいろと調べてみましたが原因がわかりません。 ネット等でも探しましたが見つけることが出来ませんでした。 どなたかおわかりの方お教えください。 使用PCはWINDOWS XP/ACCESS2000です。 よろしくお願いします。

  • Access 集計について

    サブフォームでDsumを使用しIDごとの合計を表示するようにしたのですが、結果が100になるはずですが、表示が99.9999976158142や100.000002384186となってしまいます。 上と同じ現象だと思うのですが、売上から構成比率で構成金額を算出して、同じ種類の構成金額を合計したものをはじめの売上で割り構成比率に直したものを表示し、構成比全種類を合計足した場合100になるはずなのですが、94.5と計算が間違っています。 これらの原因が分かる方お願いいたします。

  • エクセルのデータベース関数の条件入力について

    いろいろと調べてみましたが、なかなか分からないので質問させていただきます。 たとえば以下のようなデータベースを作成したとします。   A   B 1 年数 2 数式 3  4 年数  金額 5 10 100 6 15 200 7 20 300 8 30 400 A4:B8をデータベースとします。 A2の数式は、他のセルを参照して、計算されるものとします。(たとえばE1+E2など) とした場合に、年数が、数式で得られた値よりも大きい場合の金額の合計を計算する場合に、 条件の入力方法が分かりません。 下記式の○○の部分です。 =DSUM(A4:B8,B4,○○) また、できれば、条件入力のセルを使わずに、直接DSUMの数式内に組み込んでしまう 事は出来ますか? =DSUM(A4:B8,B4,>A2) イメージとしては、左記のようにA2より大きいもの といった感じです。 その他に方法があれば、どんな方法でもかまいません。 教えて頂けると助かります。 よろしくお願いします。

  • Access2000での抽出条件について

    会社別:取得方法別:インストールソフトウェアのライセンスの使用数を抽出したいのですが 現在 Like "*" & [Forms]![フォーム]![コンボ0] & "*" の条件で抽出したのですが 関係会社等多くて、○○:○○ビジネス:○○ハート ○○のとこが同じ名前が入るので ↑の条件でコンボで○○を選択すると 3つとも出てきて しまうのですが、これを部分一致ではなく、完全一致に するには、どのような条件にすればよろしいでしょうか? すみませんが宜しくお願いいたします。

  • accessの書式(金額表示)について

    accessの金額表示について教えてください。 下記のような、レコード毎に累計金額が表示されるよう、 クエリ画面でDSum関数を使いました。 SELECT 伝票.伝票番号, 伝票.日付, 伝票.入金, 伝票.出金, DSum("入金-出金","伝票","伝票番号 <= " & [伝票番号] & "") AS 累計金額FROM 伝票; 結果、数字に間違いはありませんでしたが、 通貨表示にしたかったので、フィールドプロパティの書式を 変更しようとしました。 書式の部分に「\\00,000」と入力してみたのですが、 通貨表示になりませんでした。 何か勘違いをしているのかもしれませんが… どうぞ、ご教授ください。 ちなみに、「伝票.入金」、「伝票.出金」フィールドは伝票テーブル作成時にデータ型を通貨型としています。

  • エクセル関数:検索条件をあいまいにしたい。

    よろしくお願いします。 Aの表は、  月日    電話番号        通話料金 1月1日 010-333-3333   100 1月5日 020-999-9999   500 2月3日 010-333-3333   300 2月3日 3434-3434       200 ・・・・・・ という具合に、電話をした相手の番号と金額が「日付ごと」に 電話番号が「ハイフンつき」で入っていたり、 「市外局番なし」で入っているデータがあります。 一方、Bの表には、 短縮番号     電話番号        名前     合計金額 111   0103333333    おしえて花子      ? 112   0209999999    質問太郎         ? 113   0334343434    安心会社         ? というように、短縮番号別に 電話番号が「ハイフンなし」で入っている表があるとします。 Aの表から該当の電話番号を検索し、通話料金の合計をBの表の「?」部分に返したく、 SUMIF関数を使用したいと思ったのですが、 AとBの検索条件である「電話番号」がハイフンが入っているとか、市外局番が入っていないとか、 とにかく「完全一致していない」という理由で、うまくできません。 完全一致ではなくても(ハイフンや、市外局番には関係なくて)、検索条件に引っかかり、合計金額が出せるようにするには、どうしたらよいのでしょうか? たとえば、後ろ6ケタくらいの数字が一致していれば、該当番号になれるようにできれば、よいのですが・・・ よろしくお願いします。  

  • Excelで指定した条件と一致するセルの隣の数値を合計したい。

    こんにちは。 今、Excelで「支払日、○○料(何種類もあります)、△月分、金額」という計算表を作っています。 そこで、指定した範囲の中の「○△料」という条件に一致するセルの左隣の「金額」を合計するということをやりたいんです。 自分でIFやCOUNT系を使って試してみましたが、うまくいきません。 詳しい方、どのようにしたらよいか教えてください。

専門家に質問してみよう