• 締切済み

商品IDと商品価格を出す数式をアドバイスください

Googleフォームを使って注文を受けており、売上と在庫管理に苦慮しております。 ブランド、種類、サイズを顧客から選んで頂き注文を頂くので、 この情報はGoogleフォームからスプレッドシートに自動的に集計されるのですが、 この情報を基に左にある商品IDと商品価格を自動的に算出できる数式に悩んでおります。 誠に申し訳ございませんが、どなたかご教示頂けないでしょうか?

みんなの回答

回答No.5

もっと単純に考えていいのでは? データベースとスプレッドシートの両方に 「=ブランド&種類&サイズ」 を入れた列を作成して、vlookup的な関数でマッチさせれば良いと思いますが。

全文を見る
すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (363/1775)
回答No.4

[No.3一部訂正] 範囲 C18:C19 のデータが何れも B であるべきなのに、それぞれ C、D に私が書き間違えていました。(*^_^*) ここの訂正版が貴方の期待するものです。m(_._)m

全文を見る
すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (363/1775)
回答No.3

添付図参照(Excel 2019) A16: =MAX((Brd=$C16)*(SLgh=$D16)*(Sz=$E16)*INDIRECT(A$15)) 【お断わり】上式は必ず配列(CSE)数式として入力のこと B16: ここにセル A16 をオートフィル G16: =B16*F16 A16、B16、G16 を下方にズズーッとオートフィル オ・シ・マ・イ

全文を見る
すると、全ての回答が全文表示されます。
  • SI299792
  • ベストアンサー率48% (719/1487)
回答No.2

セル位置が判りません。画像の様な表とします。 A2: =filter('大本データ'!A:A,('大本データ'!$C:$C=$C2)*('大本データ'!$D:$D=$D2)*('大本データ'!$E:$E=$E2)) 右下へコピペ。 ブランド、種類、サイズに重複が無い前提です。 https://docs.google.com/spreadsheets/d/1K2AnR852uKyzJbBm218gn8pYpZUDaSO6EvJbrcnsH8g/edit?usp=sharing

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

捕捉してはどうか。 添付画像の「注文データ」実例データで、「Bー長袖ーM 」が続いて2件あるのはなぜ? 統計データなら、ここは1件しか出てこない(問題にしない)ないはず。 ーー また、「商品ID」の列には件数が欲しいのか?「価格」は件数か合計か? ーー 余りデータベース的なことを考えたことがないようだが。 質問がやや不明瞭。 ーー GoogleフォームのデータをGoogleスプレッドシートのデータにできるようだから、 関数(Googleスプレッドシートの関数か)でやるなら COUNTIFS SUMIFS を考えたらどうかな? 複数の条件を指定して該当件数などを出す。 明細を列挙したいのではないでしょうね。 ーー Googleで 「Google スプレッドシート Countifs 」 「Google スプレッドシート Sumifs 」 で照会したら、この関数の使い方が出てくると思う。

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

関連するQ&A

  • Access2007についての質問です

    Access2007を用いて、旅館の在庫管理をしたいのですが、 おおまかなイメージがつかず、手詰まり状態となってしまいました。 商品、商品注文、顧客のマスターを作成し、在庫テーブルを作ってクエリで現在在庫数を  現在在庫数: [総在庫数]-[現在出荷数]  のように表示させました。 各テーブルについては サービスマスター:ID、サービス名、価格 顧客マスター:ID、氏名、住所、電話番号 注文マスター:注文ID、顧客ID、サービス名、注文日、納品日 商品注文マスター:商品注文ID、顧客ID、商品名、注文日、納品日 商品マスター;商品ID,商品名、価格 となっています。 この後は、商品注文フォームから現在出荷数を随時更新できるようにしたいのですが どのように行うべきでしょうか。よろしくお願いします。

  • アドバイスをお願いします!

    PHP,Mysqlにてショッピングカートを作成しています。 商品情報はDBに登録し管理しているのですが在庫数が 制限される商品について困っております。 流れとしては以下の通りです。 1:欲しい商品ページから数量を入力しカートに入れる 2:カート内で数量,合計料金の計算をし表示 3:発送先情報入力 4:支払い方法選択 5:注文内容確認 6:注文完了 ※カートに入れてある商品情報などはセッションで保持しています。 ※注文完了時に購入情報(商品情報,購入者情報)をDBに登録 です。 困っているのは在庫数を減らすタイミングです。 在庫数があるものに限り商品情報とは別のテーブルに 在庫数をDBに登録しているのですがどのタイミングで 在庫数の情報を更新すればいいものでしょうか? 通常で考えれば手順2で在庫数を更新すればいいと思うのですが 手順3以降で購入をやめた場合、購入していないにも関わらず 在庫数は減った状態になってしまいますよね? かといって手順6で在庫数を更新するのも遅すぎる気が・・・ ちなみに手順2では登録されている在庫より入力した数値が 上回った場合エラーメッセージを表示してます。 自分なりに考えてみたのですが知識も経験もないので解決できず 経験者の方などおりましたらどのように対処すればいいものか アドバイスを頂けますと幸いです。 宜しくお願い致します。

    • 締切済み
    • PHP
  • エクセルで集計したいのですが・・・

    エクセル2000を使っているのですが、教えてほしいことがあります。マクロがわからないのでできれば、数式でやりたいんですが・・・      9/15 16 17 18 顧客A  ○ 顧客B     ○ 注文が来たら○をつけるように考えているんですが、最終注文日が自動で出るような数式を組むことはできないでしょうか。

  • エクセルの数式のみ保護し、他の作業はできるようにし

    顧客管理の表があります。 次回の予定日を自動で計算する為の数式を入れたセル(列)があります。 数式の保護をするのは「シートの保護」でできるのは知っているのですが、今回のこの表は管理しやすいようにあいうえお順で作成しているので、新たな顧客が増えた場合は表の途中に行を挿入して追加しています。 「シートの保護」をした場合、ただ行を挿入することはできるのですが、そうすると数式が入っているはずのセルに数式が入っていません。 できれば、顧客情報の入っていない(数式だけは入ってる)行を切り取り(コピー)してからの挿入ができ、なおかつ数式も保護したいのですが、この場合はどのようにすればよいでしょうか。 宜しくお願いします。

  • Googleスプレッドシートで前日から今日までの売り上げ個数を集計したいと思っております。

    Googleスプレッドシートで前日から今日までの売り上げ個数を集計したいと思っております。 日付 在庫数 07/20 15 07/21 10 07/22 7 といった具合でデータを取っています。 これを利用して「前日の在庫数-本日の在庫数=一日で売れた個数」というものをはじき出したいのですがうまくいきません。  A B C 1 日付 在庫 販売数 2 07/20 15 3 07/21 10 5 4 07/22 7 3 イメージとしては上記のような感じでC3に=sum(B2)-(B3)と打ち込めばとりあえず数字は出るのですが、C列全てに同様の数式を入れるのは骨が折れる作業になりますし、もっと頭のいい方法があると思うのですがご教授願います。

  • Google フォームで回答を集められません

    Google フォームで回答を集められません。 既に複数人に回答してもらっているのに、 回答集計画面やスプレッドシートに移されるのは 自分がテストで送った回答の1件のみです。 他の回答を見るには、どうしたらよいか どなたかお知恵を貸していただけませんでしょうか。 なお、そのGoogleフォームにはオーナーは別にいて、私は共同編集者です。

  • 商品のキャンセルについて

    個人商店を経営しています。 来店されたお客様に特注の商品を注文され納期(8月上旬)を伝え契約しました。 商品入荷後(8月13日)に連絡をしたところ 「遅い。キャンセルするかも!また連絡するから!」と言われました。 その後連絡が無いためこちらから連絡をしても無視されます。 入荷の連絡より約20日が経ちました。 私としてはこの人から代金を回収するのはあきらめ、特注された商品を販売をして処分してしまいたいと思いますが、その後顧客から連絡が来てトラブルになるのも困るので対応に苦慮しております。 販売店から顧客にたいしてキャンセル出来る法律根拠はありますか。 よろしくお願いいたします。(この件で不眠気味です・・・)

  • ACCESS

    どうか皆さんのお力添えを下さい。 ACCESS2010を利用して、以下の様な注文フォームaccdbを完成させていと考えています。現在、以下のところまで作業が進んでいます。 (1)テーブル (1) 注文履歴テーブル 注文ID・・・オートナンバー型 商品No・・・テキスト型 数量・・・数値型 (2) 商品テーブル 商品No・・・テキスト型 商品名・・・テキスト型 単価・・・通貨型 (3) 顧客テーブル 顧客ID・・・数値型 顧客名・・・テキスト型 パスワード・・・テキスト型 (2)フォーム (1)ログインフォーム 顧客ID入力用テキストボックス パスワード入力用テキストボックス ログインボタン・・・VBAを使って顧客テーブルに入っている顧客ID、パスワードが一致すれば注文フォームが開くところまではできました。 (2)注文フォーム(商品画像一覧があり、それをクリックすると商品No毎に個別に作成した注文フォームにジャンプします) ・コントロールボックスで数量を選ぶ ・注文ボタンを押すと注文履歴テーブルに商品ID、商品名、商品数が反映されます。 ここからが質問内容になります。 まず、はじめにログインフォームで入力後、照合OKになった顧客ID、パスワードを その後開いた注文フォームでの注文作業が完了、または中断するまでの間、 注文履歴に自動的に入力させ続けることはできますでしょうか?複数商品の注文が あった際は注文履歴テーブルにおいて複数レコードが連続して同じ顧客IDになるような 方法はあるでしょうか? ネット通販のようなものをイメージしております。 その他にもっと効率の良いやりかたなどあればご教授下さい。 どうぞよろしくお願いします。

  • 品切れなのに商品を送れという顧客

    ネット上で商品を販売しています。 受注を受けたあとに在庫の切れていることがわかったため、キャンセルさせていただきたい旨のメールを送信したのですが、顧客は契約は成立しているから何が何でも商品を送れ、というメールを送ってきました。 お詫びメールを出したのですが、同じ内容を送ってきました。 最初にクレジット情報をいただいているのですが、契約は成立してしまい、顧客の言うように何が何でも送らなければならない、というようなことが発生するのでしょうか?

  • Microsoft office access VBAについて

    Access2007を用いて、旅館の客室の在庫管理をしたいのですが、 おおまかなイメージがつかず、手詰まり状態となってしまいました。 商品、商品注文、顧客のマスターを作成し、在庫テーブルを作ってクエリで現在在庫数を  現在在庫数: [総在庫数]-[現在出荷数]  のように表示させました。 各テーブルについては サービスマスター:ID、サービス名、価格 顧客マスター:ID、氏名、住所、電話番号 注文マスター:注文ID、顧客ID、サービス名、注文日、納品日 商品注文マスター:商品注文ID、顧客ID、商品名、注文日、納品日 商品マスター;商品ID,商品名、価格 となっています。 この後は、予約をするとその場で在庫が減る・在庫はマイナスにならないようにしたいのですが どのように行うべきでしょうか。 予約は1度に1件までで、エラーはなしとします。 検索をしたり参考書を参照したところ、VBAを使用するとのことですが、まったくもって知識がないです。ほかの方法かわかりやすい解説のほうをよろしくお願いします。

専門家に質問してみよう