• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:売上日 性別 売上施設 交通機関 年齢 単価)

売上施設ごとの単価を一発で出す関数はIF関数とピボットテーブル、どちらが早い?

このQ&Aのポイント
  • エクセル2007で表を作成しましたが、売上施設ごとの単価を一括で取得したいです。IF関数とピボットテーブル、どちらが効率的なのでしょうか?
  • 性別ごとの単価や月ごとの単価を調べたい場合、ピボットテーブルが便利です。初心者の方でも簡単にデータをまとめることができます。
  • IF関数を使えば、特定の条件に合うデータだけを取得することができます。しかし、複雑な条件を設定する場合はピボットテーブルの方が見やすいかもしれません。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

作業列を作って関数のみで表示させるようにしてはどうでしょう。 例えばお示しの表で1行目は項目名でA1セルの売上日からF1セルの単価まで入力されており2行目から下方にそれぞれのデータがあるとします。 施設ごとの単価の場合には施設が仮に5施設まであるとしたらG列からK列までを作業列にします。なお、売上施設、交通機関、性別、売上日など単価を調べたい項目の見出しはL1セルに入力することとして、仮にL1セルに売上施設と入力した場合にそれぞれの施設の名称はM1セルに売店、N1セルに喫茶店、O1セルに休憩室などと入力することにします。 また、L1セルに売上日と入力した場合にはM1セルに1月、N1セルに2月、O1セルに3月などと入力することにします。 さて、作業列ですがG2セルには次の式を入力してK2セルまでオートフィルドラッグしたのちに下方向にもオートフィルドラッグします。 =IF(OR($A2="",$L$1="",M$1=""),"",IF($L$1="売上日",IF(MONTH($A2)=SUBSTITUTE(M$1,"月","")*1,MAX(G$1:G1)+1,""),IF(INDEX($A:$E,ROW(A2),MATCH($L$1,$A$1:$E$1,0))=M$1,MAX(G$1:G1)+1,""))) そこで単価をM列から右の列を使って表示させるのですがそのためには次の式をM2セルに入力した後でQ2セルまでオートフィルドラッグしたのちに下方向にもオートフィルドラッグします。 =IF(OR(M$1="",ROW(A1)>MAX(G:G)),"",INDEX($F:$F,MATCH(ROW(A1),G:G,0))) このようにすることでご質問の内容のすべてを解決できるように思います。一度お試しください。

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

その他の回答 (1)

回答No.1

性別ごとの単価ではなく、単価の合計や平均などを出すなら ピボットテーブルが早く簡単です。 人気がないのは、リアルタイムで集計されず、データを追加、変更、 削除した場合、更新作業が必要、レイアウトの自由度が少なかったり、 ピボットテーブルのデータを分析などに使いにくい点は否めません。

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

関連するQ&A

  • エクセルと値の検索について

    エクセルと値の検索について 売上日 性別 売上施設 交通機関 単価 1月7日 男 売店 電車 1000 1月6日 女 喫茶店 車 20000 1月5日 男 休憩室 電車 1000 1月4日 女 売店 車 1000 1月3日 男 休憩室 電車 1000 1月2日 女 喫茶店 車 1000 1月1日 男 売店 電車 1000 2月1日 女 休憩室 車 1000 2月1日 男 部屋 電車 1000 2月2日 女 お土産屋 車 1000 2月3日 男 喫茶店 電車 1000 2月4日 女 売店 車 1000 上記のような表をエクセルで作成しました。 単価に一つでも「20000」の値があれば、 それを単価の上のセルに「単価に20000が含まれているセルがあります」と 表示したいのです。 関数で処理できるのでしょうか。お願いします。

  • エクセル 並び替え ユーザー設定リストについて

    エクセル 並び替え ユーザー設定リストについて エクセル2003で以下のような表を作成しました。 売上日 性別 売上施設 交通機関 年齢 1月7日 男 売店 電車 80 1月6日 女 喫茶店 車 70 1月5日 男 休憩室 電車 60 1月4日 女 売店 車 50 1月3日 男 休憩室 電車 40 1月2日 女 喫茶店 車 30 1月1日 男 売店 電車 20 2つの条件で並び替えをしたいのです。 一つ目は性別で、二つ目は売上施設に関してユーザー設定リストで作成したいのです。 エクセル2007だと二つ目の条件にユーザー設定リストを作成できるのですが 2003だとうまくいきません。 売上施設のユーザーリストの順番は、休憩室→喫茶店→売店です。 性別を男を優先に、 休憩室→喫茶店→売店 次に女を優先に 休憩室→喫茶店→売店 にして、2003で並び替えするにはどうすればいいのでしょうか。 よろしくお願いします。

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

    エクセルと関数について 売上日 性別 売上施設    料金 1月7日 男 売店 7000 1月6日 女 喫茶店 6000 1月5日 男 休憩室 3000 1月4日 女 売店 6000 1月3日 男 休憩室 3000 上のような表をエクセルでシート1に作成しました。 実は四行目及び六行目の売上施設「喫茶店」の3000円は 料金の2000円と寄付の1000円からなっています。 やりたい処理は、シート1をシート2にコピーした瞬間に この四行目及び六行目を分解して、以下のように表示する方法は あるのでしょうか。 売上日 性別 売上施設    料金 1月7日 男 売店 7000 1月6日 女 喫茶店 6000 1月5日 男 休憩室 2000 1月4日 女 売店 6000 1月3日 男 休憩室 2000 1月5日 男 休憩室 1000 1月3日 男 休憩室 1000 要は、3000円の部分を2000円に、新たに行を挿入して 1000円部分を表示したいのです。 また、もし、シート1の料金部分に3000円が入っている時には エラーなので、エラーを表示する方法はあるのでしょうか。 教えてください。

  • エクセルマクロ 並び替えについて

    エクセルマクロ 並び替えについて 施設利用表 A列 B列 C列 D列    E列  F列 名前 予約日 入金 来客施設  予定利用料 利用回数 Fさん 7月10日 入金 売店    2,900  1 Hさん 7月15日 入金 喫茶店     300  2 Dさん 7月19日 入金 喫茶店    3,200  4 Jさん 7月17日 入金 部屋     550     2 Bさん 7月18日 入金 お土産屋    2,500  1 Eさん 7月28日 入金 売店    3,700  3 Gさん 7月1日 入金 休憩室    2,290  4 Aさん 7月23日 入金 喫茶店    3,000  6 Iさん 7月16日 キャンセル 部屋     400  0 Cさん 7月9日 キャンセルお土産屋    3,700  0 上記のような表を作ったのですが、上記の表で並び変え 計算マクロを作成したいのですが、上手くいきません。 並び変えの優先順位は 最優先はCなのですが、次の優先のD列はオリジナルで以下のようにしたいのです。 その次の優先列は日付のB列です (入金)喫茶店 (入金)売店 (入金)休憩室 (入金)部屋 (入金)お土産屋 なおかつ、施設ごとに予定利用料を加算して任意のセルに出し、また、施設ごとに利用回数も加算して任意のセルに出したいです。 VBAのコートを教えていただければと思いました。

  • Access2002のピボットテーブルにて

    Access2002にて販売管理のシステムを構築しています。 売上高と売上件数を求めるクエリを作成し それぞれピボットテーブルにて下記の様に表示させております。 [売上高クエリ:(表示)ピボットテーブル]    A店  B店  C店 1月 1500  1800  0 2月 2300  1500  2700 3月 1200  600   1300 [売上件数クエリ:(表示)ピボットテーブル]    A店  B店  C店 1月  10   8   0 2月  18   6   22 3月  10   4   10 例えば、A店の1月度の売上平均単価を求める場合は 1500÷10=150円と出てきますが これをピボットテーブルにて自動的に処理させることは可能でしょうか? できれば、同じピボットテーブルの形式で 全ての月・店舗の平均単価が一発表示させられると嬉しいのですが。 ご存じのかた教えて下さい。

  • 交通機関に使えるPiTaPaのカードを持っています。

    交通機関に使えるPiTaPaのカードを持っています。 その中にショッピングや食事に使える分が5万円あります。 女一人暮らしなので、外食が多く、このカードで食事をすると割引があるので、先月から食事はこのカードと決めて使ってました。 10月、この5万円分を全部使ってしまい、枠が0になってしまいました。 今日から11月になりますが、次の支払い日は10日です。 この10日まではもうカードは使えないのでしょうか? でも今月の支払いは9月に使った分なので駅の売店で使った僅かな金額です。 そうしたら、10月使った5万円-9月に使った分しか使えないのでしょうか? どなたが教えて下さい。気になって眠れないです

  • 売上確定日はどのタイミングで決まるのでしょうか?

    困ってしまって初めて質問させて頂きます。 先方の会社から 毎月のコミッション料としてその月の売上に応じて 月末締翌月末払にて頂いているのですが ネットショップの売上も含まれるので この場合、私の売上確定日は 翌月の1日になるとも考えられるのですが 先方の会社が買掛金の発生日を末日にしていたら 私(の売掛金発生日)もそれに合わせないといけないのでしょうか? 取引自体始めたばかりなので、経理としてはどちらでも書けるのですが 決算の締め日に売上が立つことになってしまうので困っています。 翌月1日に売掛金の発生日とできるととても助かるのです。 それがしても良いことなのか悪いことなのか、ご教授頂けますでしょうか。 経理が分かっていないので変な表現になっていると思います。 分かりにくく申し訳ありません。 宜しくお願い致します。

  • 土曜日でも個人で行ける お勧めの工場見学・体験施設などあれば 是非教えてください。

    4月18日(土曜日)に 小、中学生の子供達と一緒に 遊びに出かけようと思っています。 三重から 車または電車で片道2,3時間のところが希望です。 お勧めの工場見学や体験施設はあるでしょうか? 有料でもかまいません。 ご存知の方 宜しくお願いします。

  • 事業開始は、仕事を始めた日?売り上げの出た日?

    いつもお世話になってます。 今年の4月10日から、フリーランスとして仕事を始めました。 最初の契約金が振り込まれたのが、6月1日です。 青色申告で節税したいと思ってたのですが、「個人事業の開廃業等届出手続」を開業してから1ヶ月以内に提出しなければいけないと、国税庁のサイトにありました。 ここでいう「開業の日」は、「仕事を始めた日」じゃなければいけませんか? 「売り上げの出た日」とは解釈できませんか? やる気満々で複式簿記について調べていたので、ぜひ青色申告したいのですが・・・。

  • ドトールの一日の売り上げ人数。

    ドトールの一日の売り上げ人数。 1時間で100人来客がありました。 数えたところ。 8時間営業なら800人くらいでしょうか。 客単価300円として24万。月72万の売り上げでしょうか。 ドトールでは平均的に、店舗あたり、一日何人くらいの来客、売り上げがあるのでしょうか。

専門家に質問してみよう