エクセル超初心者のためのチケット販売件数自動計算方法

このQ&Aのポイント
  • 大人Aタイプと子供Bタイプのチケットの販売料金と件数を管理する表を作成していますが、手入力する際にミスが多いです。
  • そこで、金額が大きくなっても自動的に件数を計算し、D列の件数欄に代入する方法を知りたいです。
  • エクセルは初心者ですので、分かりやすい数式や関数を教えていただけると助かります。
回答を見る
  • ベストアンサー

分類チケット種類チケット販売料金 件数 売上施設

分類チケット種類チケット販売料金 件数 売上施設 大人Aタイプ2000 0件 アトラクション 子供Bタイプ1000 0件 アトラクション 大人Aタイプ3000 0件 アトラクション 子供Bタイプ1500 0件 アトラクション チケットのタイプ Aタイプ大人料金 2000 Aタイプ子供料金 1000 Bタイプ大人料金 3000 Bタイプ子供料金 1500 上記のような表を作りました。 上記の件数欄は手打ち入力なのですが、ミスすることも多いのです。 上記の表で「0」になっているところです。 カウントの仕方は、大人Aタイプなら2000で1件、4000円で2件で、 以下子供Bタイプまで計算方法は同じです。 したい処理は、金額がいくら大きくなっても関数を使ってD列の件数欄に自動的に 件数を代入する数式はあるのでしょうか。 エクセル超初心者です。 よろしくお願いします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 外していたらごめんなさい。 質問文の「子供Bタイプ 10000」の行が割り切れないのですが・・・ たぶんこういうことだろうと思って投稿しました。 余計なお世話かもしれませんが、↓の画像のG~I列のような料金表にすると少し簡単になるかもしれません。 D2セルに =IF(C2="","",C2/INDEX($H$2:$I$3,MATCH(B2,$G$2:$G$3,0),MATCH(A2,$H$1:$I$1,0))&"件") という数式を入れオートフィルで下へコピーすると画像のような感じになります。 こんなんで良かったのですかね? 的外れなら読み流してくださいね。m(__)m

その他の回答 (1)

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

こんなのエクセルの有名関数のVLOOKUPを使えばできる、単純な問題ではないか。 まず料金を割り出す元になる表をつくる。 (チケットのタイプ) H列     I列  <- 列は空き列で良い Aタイプ大人 2000 Aタイプ子供 1000 Bタイプ大人 3000 Bタイプ子供 1500 A列、B列の入力データと表現は1字・全角半角などまであわせるように。「料金」という言葉はは入れない事。 順序はA列、B列が素直だと思うが。質問では料金表では逆にしているが。 データ例 A-E列 分類チケット 種類チケット 販売料金 件数 売上施設 大人 Aタイプ 2000 1 アトラクション 子供 Bタイプ 1500 1 アトラクション 大人 Aタイプ 4000 2 アトラクション 子供 Bタイプ 1500 1 アトラクション 「件」など書式設定で件を出すのは常識。割り算があるのでC列は数字にすること。 ーー D1に =C1/VLOOKUP(B1&A1,$H$1:$I$4,2,FALSE) と入れて下方向に式を複写。 D列で整数値以外が出るとおかしいのだが、上記の考えで良いか。 質問の例では変(小数点つき)になる。 全般に小生の思い違いが無いかチェックのこと。

関連するQ&A

  • エクセルと関数について

    エクセルと関数について 売店チケット 件数 料金 性別 6000 2 6000 男 6000 0 6000 女 上記のような表をエクセルで作成しました。 左からA列 売店チケット B列 件数 C列 料金 D列 性別です。 売店チケットは3000円単位で、6000円だと2件になります。 でも、手打ち入力なので、ミスすることも多く、B列の0件はエラーで、正しくは2件なのです。 そこで質問なのですが、関数で もし、A列に金額が入っていれば(ゼロ以外)、B列の0は数字上 おかしいので、エラーを表示するような数式を作りたいです. 例えば、E列の1行目に「エラーですよ」的な表示はまとめてできますか? B列は1行目から3000千行目位までデータが入っているとします。 売店チケットに金額の表示があるのに、B列が一件でもゼロだと間違いなのです。 うまく表現できていないかもしれませんが、よろしくお願いします。

  • A列 B列

       A列 B列  1  1 Aさん  2  2 Bさん  3    Aさん  4  1 Bさん 上記の表のような場合、Aさんの合計は、1です。 数字が入力されている件数は、1件です。 Bさんの合計は、3で、数字の入力されている件数は、2件あります。 このように、Aさんの合計および、数字が入力されている箇所の件数を抽出するには、 どのようなエクセルの式を入れるといいですか? 昨日から、何度もすみません‥(下矢印)宜しくお願いします。

  • Excelにて、対象行以外の件数を数える方法

      B C D E 7      ○ 8      × 9 ○    ○ 10      ○ 11      ○ 12      × 13      ○ 上記表であったとき、E列に存在する「○」の件数を取得したいです。 但しその件数に、B列が「○」であるものを含みません。 上記表の場合、取得した件数は「4」になります。 (countif(E1:E13, "○")では5件だが、そこからB列が「○」である件数を 除きたい) 何度かチャレンジしてみたのですが、方法が分かりません。 どなたかご教示下さい。

  • 画像が元のデータで、日付がA列に金額と件数が

    画像が元のデータで、日付がA列に金額と件数が D列に二段にわたり入力されています。 画像の元のデータ表から別シートの転記表に値を それぞれ計算して、転記していきたいのですが、 B列の番号が普通の番号と「★」番号に分か れているため日付ごと及び番号の種類ごとに SUMIF関数等で条件ごとに集計したいのです。 例えば、1月1日なら、通常番号(1と2)の金額を合計 して、25,000円にして転記表のB2に、件数はC2に 代入したいです。 さらに★1と★2の金額を合計して、40,000円を B3に、件数をC3に代入したいです。 転記表のスタイルはA列に日付(1/1から1/31) が入っています。B列に料金、C列に件数、いずれも二段書きです。 上段に通常番号、下段に★番号合計です。 元のデータと転記表の日付の合わせ方が分からないのと 番号の種類ごとに合計するSUMIF関数を教えてほしいです。 ちなみに日付は1月1日から1月31日まで入力されています。 お願いします.

  • USJについて初歩的な質問です。

    すみません、近々USJに行こうと考えており、初歩的な質問なのですが教えていただけますでしょうか。 1)現在、パートナー・フレンドリーチケット20というものを持っております。このチケットでそのまま入場できるのでしょうか。(それともゲートに並んで正式なチケットに引き換えるのでしょうか) 2)TDLのファストパスみたいなシステムはあるのでしょうか。あるとしたら、上記パートナー・フレンドリーチケット20をその機械に挿入すればよいのでしょうか 3)3才の子供(男・身長90cm)と行くのですが、子供が楽しめるアトラクションでお勧めがありましたら教えてください。 USJはジョーズや、バックドラフトなどしか知らなくて、どちあかというと激しく音の大きい大人向けのアトラクションのイメージがあるのですが、小さな子供が楽しめるものを知りたく。 よろしくお願いいたします。

  • 同一テーブルのUpdateについて

    表Aに対して、2件目(No1-SubNo2)と3件目(No1-SubNo3)のデータに対して、1件目のtype 「a」を2件目と3件目のtypeに入れたいのですがどのようにUpdateを行えばよいでしょうか? 下記が、更新前、更新後の表のイメージです。 ご教授よろしくお願いいたします。 (更新前:表A) No SubNo type ------------------------ 1   1   a 1   2    1   3 2   1   b 2   2 2   3 (更新後:表A) No SubNo  type ------------------------ 1   1   a 1   2   a 1   3   a 2   1   b 2   2   b 2   3   b

  • excelについての質問です。

    遊園地に行く子供たち一人ひとりにお金とチケットを購入したいのですが、一覧表から検索・抽出する方法はありますか? 現在は メリーゴーランド ジェットコースター 幽霊屋敷・・・ A君 1 1 B君 1 1 Cさん 1 ・・・ と人もアトラクションも30を超えます。 ここで、1が行きたい場所として、A君の乗り物を探すにはどうすればいいでしょうか? すべての希望に1をつけたのは、一人ひとりのアトラクションの数を把握したいからです。

  • エクセルでの計算式の作り方を教えてください。

    例えば、ある調査手数料を計算する場合、調査4件までは30,000円、1件増すごとに5,000円加算されるとします。 A列のセルに、1,2,3,4,5・・・と件数を入力し、その右側のB列のセルに料金を出す計算式を作りたい場合、 5件以上の場合は、B5=(A5-4)*5000+30000 (A5は件数を入力したセル、以下A6,A7・・・となります) となることはわかるのですが、4件目まで(A1~A4)の場合のB列の値がおかしくなってしまいます。 どういう式を作って入れておけばよいのでしょうか?

  • エクセルでこんな集計できますか?

    会社の営業成績の表を作成しているのですが 個人別に担当物件数とその合計金額を出したいと思っています。 例えば以下のような表があります。 A列に名前、B列に金額を入力しています。 A列     B列 山田    3000 山田    5000 田中    3000 鈴木    3000 田中    4000 山田    5000 鈴木    3000 というような表から 山田  3件 13000 田中  2件  7000 鈴木  2件   6000 といった感じで個人別に件数と合計金額を出したいのです。 件数はCOUNTIF関数で簡単に出るのですが金額の出し方が分かりません。 分かる方いらっしゃいましたらご指導お願いいたします。  

  • シートが違う件数の集計等

    閲覧いただきましてありがとうございます。 非常に複雑なエクセル関数になります(少なくとも私には難しいです) 分かる所だけでも良いので教えて下さると助かります。 表が上手く添付出来ていれば良いのですが、見ていただければわかりますが、上部に営業件数や約束数、契約件数などをまとめた表があり、その下には氏名毎にそれぞれが集計されたものを自動で計算できるようにしたいのです。 A表では氏名の順番は決まっていない為、関数を用いるようになるかと思います。 B表では氏名は固定になっています。 また、A表の契約件数は同じファイルの違うシートのセルに入っています。 分かり辛いかもしれませんが、☆印の下の表のようになっています。 契約出来た担当名だけを入れるようになっていて、契約が出来なかった場合はいれません。 A表の契約件数(E4~)に別シートのF24が自動的にE5の山田に1件加算される・・・と言う感じにしたいのです。 またB表も、A表にそれぞれ件数を入力したら自動的に加算されるようにしたいのです。 わかるかた教えていただけますか? よろしくお願いします。

専門家に質問してみよう