• ベストアンサー

-(マイナス)をとって正の数にしたい。

MS_ACCESS2000を使っています。 数量  売上 -2 4000 2 4000 たとえば、上記のようなテーブルで、 単価を出したい場合、単純に 売上/数量  このようにやってしまうと、 単価のところがマイナス表示になって うまくありません。 関数かなにかで、なにかよい方法はありませんでしょうか。

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

  • ベストアンサー
  • nyan-co
  • ベストアンサー率35% (117/329)
回答No.1

ABS関数でできますよ。 ABS(売上/数量) で大丈夫だと思いますが…。

7_11shop
質問者

お礼

おっしゃるとおりです。 ありがとうございました。

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

その他の回答 (1)

  • redfox
  • ベストアンサー率23% (12/52)
回答No.2

ABS(絶対値)関数です。 上記の場合は、ABS([数量])/[売上]となるでしょう。

7_11shop
質問者

お礼

おっしゃるとおりです。 ありがとうございました。

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

関連するQ&A

  • SQL文で、合計が0のレコードを表示させないようにしたい。

    売上のテーブルがありまして、 数量の合計と金額の合計を出していたのですが、 数量の合計が0の場合は表示させないことになり、 下記のようにしてみたのですが、エラーになってしまいます。 かといって、Sum(売上マスタ.数量) <> 0 でもダメでしたし、どうしていいのか困っています。 どうぞ、ご教授よろしくお願いしますm(_ _)m SELECT Sum(売上マスタ.数量) AS 数量の合計, 売上マスタ.単価*数量の合計 AS 売上金額 FROM 売上マスタ Where 売上マスタ.数量 <> 0;

  • 関数 「単価×売上数量」

           B     C      D        E      F     G      商品名   単価   売上数量   割引金額  消費税  箱代 5   E列の「割引金額」は、「単価」が200より小さい場合、または「売上数量」が100以上の場合は「単価×売上数量」の10%引きで表示し、それ以外の場合は「単価×売上数量」で表示。   「割引金額」の出し方を教えてください。   よろしくお願いします。

  • アクセスのクエリの作り方

    初心者なので教えてくださいませんか? アクセスでテーブルを複数作成して、それをクエリで結合するときに、どのテーブルからどのフィールドを選べばいいのかわかりません。 例えば・・・ 売上テーブル:NO 売上日 商品コード 数量 商品テーブル:商品コード 商品名 単価 この二つのテーブルを結合するクエリを作ります。 NO 売上日 商品コード 商品名 単価 数量 上記のフィールドを使用したいのですが、このとき、商品コードをどちらのテーブルのを使ったらよいのでしょう。 その判断は何からしたらよいのでしょうか。 うまく説明できているかわかりませんが、よろしくお願いします。

  • MS-Access2002で条件別(売上数量別)に販売単価を設定する方法

    (1)ある特定の商品区分IDに属する商品だけ、(2)商品ID別に、それぞれ売上数量に応じた単価(例:100個以下、100~500個、500個以上)を設定し、(3)その商品区分ID以外の商品については、商品テーブルにある単価(売上数量に関係なくそれぞれ一定)を使用したい。 小生は、(2)についてユーザ定義関数を作成し、VBAの中で(1)の条件内で、このユーザ定義関数を適用し、(3)の条件の時は、商品テーブルを参照するよう考えましたが、具体的にどうすれば良いか、よくわかりませんので、ご教示くだされば幸いです。特にVBAの中で、テーブルのデータを参照する方法が、よくわかりませんのでよろしくご指導ください。

  • エクセル関数

    増減の表示方法で減の欄の単価と数量をかけるとマイナス数値、増の欄の単価と数量をかけると数値が表示されるようにする方法を教えてください。

  • EXCELでの指定文字を含む行の集計

    お世話になります。 EXCEL2003で以下の関数は出来ますでしょうか?  |A    |B    |C   |D    | 1 |支店名|単価 |数量 | 2 |い支店|100円|7個 | 3 |ろ支店|200円|6個 | 5 |は支店|500円|2個 | 6 |ろ支店|300円|2個 | 7 |い支店|400円|1個 | 8 |は支店|500円|2個 | 9 |い支店|100円|3個 | ・ ・ ・ 上記のようなエクセルの表があります。 各支店毎の売上げ合計値を関数で求めたいのですが、出来ますでしょうか? (1) い支店売上げ合計:○○○○円 (2) ろ支店売上げ合計:○○○○円 (3) は支店売上げ合計:○○○○円 D列のセルに合計値(単価×数量)を設ければSUMIF関数で出来るのですが、単価と数量しかないため、関数を使っての合計計算値の出し方がわかりません。 わかりにくい説明で恐縮ですが、ご教示下さい。 よろしくお願いします。

  • 1つのSQLで2段階の抽出を行いたい

    恐らくそれほど複雑なSQLではないと思いますが、中々SQLが作成できず困っています。 回答いただければ嬉しいです。 以下のテーブルがあったと仮定します。 テーブル名:  売上げ明細 カラム:  ・商品ID … 売上げ明細なので一意ではありません  ・単価 … 同じ商品IDでも、レコードによって単価は異なります  ・数量 … 1~5の整数のみとします 実際のデータは以下の通りです。 商品ID,単価,数量 1001,50,2 1001,60,5 1002,90,3 1003,60,5 1003,80,4 1003,90,1 1004,60,3 上記データを以下の通り抽出するには、どのようなSQLを組めばいいでしょうか? 1.まず各商品IDの中から単価が最大のレコードだけを取り出す 商品ID,単価,数量 1001,60,5 1002,90,3 1003,90,1 1004,60,3 2.次に数量でgroup by して、件数をカウントする 数量,件数 1,1 3,2 5,1 1つのSQL文で2の結果が得られれば、途中の抽出条件は特に問いません。 ちなみにMySQL5を使っています。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • Access DB 商品名の扱いについて

    (テーブル名):(フィールド名) 商品テーブル:商品名。 単価数量テーブル:商品単価、数量、仕入番号、商品名。 仕入テーブル:仕入番号、仕入日、注文日、手数料、輸送費など。 売上テーブル:売上、販売日付、仕入番号、商品名。 リレーションシップ:一対多 商品テーブル商品名-単価数量テーブル商品名 商品テーブル商品名-売上テーブル商品名 仕入テーブル仕入番号-売上テーブル仕入番号 仕入テーブル仕入番号-単価数量テーブル仕入番号 このように作成しました。 ここで問題なのが、商品名の入力です。 仕入テーブルをメイン、単価数量テーブルをサブフォームにしてフォームを作成しました。 さて、商品名を単価数量テーブル商品名フィールドのサブフォームから入力・・・と思ったら、商品テーブル商品名フィールドに名前がないためエラーが出ます。(参照整合性をしているため) サブフォームの入力フィールドを商品テーブル商品名に変更すれば入力できます。 しかし、重複した商品名を入力できません(重複しないに設定しているため) 何故このようなことをするか?ですが、同じ商品でも購入日が違えば単価が違う場合があります。 ですので単価数量テーブルでは同じ商品名を使用する必要があります。 しかし、商品テーブルでは同じ商品名は必要ありません。 もちろん先に商品テーブルに商品名を入力すれば問題ありませんが、入力効率から言って問題あります。 さてここで質問なのですが、一対多の多から商品名を入力して一側に反映できないでしょうか? 一側にすでに同じ商品名がある場合は反映してはいけません。 ちないにVBAやSQLはコピペぐらいはできますが、書けませんのでご了承を。

  • Accessのフォームでの合計欄を二つにわけたい

    テーブル1;売上明細T フィールド名;売上明細番号、商品コード、数量、摘要 テーブル2;商品T フィールド名;商品コード、商品名、単価 クエリで売上明細と商品Tをつなぎ、下記のように表示します。 商品コード 商品名 摘要  数量  単価 明細計                  (数量*販売単価) 001    物件1  作業代  1  500 500 002    物件2  作業代  2  400 800 051    物件51  作業代  1  500 500 051    物件51  交通費  1  350 350  上記クエリを元にフォームを作成(帳票形式)して、 テキストボックスで課税対象計(作業代計)と、非課税対象計(交通費計) のボックスをもちたいのですが可能でしょうか? 最終的には、売上伝票フォームに売上明細フォームをサブフォームで 取り込み、売上伝票上で合計金額を表示させたいと思っています。 よろしくお願いします。

  • Excel2010 テーブル 列名

    Excel2010で画像のような、テーブル名、”お買い物” のテーブルを作成後、 セルに =SUM(お買い物[数量2])を入力しようとすると、 入力した数式は正しくありません ・「ヘルプ」をクリックすると、数式を修正するための情報が表示されます。 ・関数の作成方法のヘルプを表示するには「数式」タブの「関数ライブラリ」にある 「関数ウィザード」をクリックします。 ・数式を入力していない場合は、等号(=)やマイナス(-)を使用しないか、または入力した値の先頭に単一引用符(')を入力します。 というエラーが表示されます。 どなたか、数量の合計をテーブル外に計算する方法を教えてください。

専門家に質問してみよう