• ベストアンサー

Excel式の作り方 質問内容参照

画像のようになっている場合に、 今回出したいデータは 「同じ人(A列で同じ値)が、商品aとb(B列)をセットで購入している件数」です ※同じ人でC列でaとbが1ずつある時=1件 2ずつある=2件 つまり、今回の参考画像の場合は「3」件としたいです。 (佐藤が1、鈴木はbが無いので0、田中はaが1とー1で0になるので0、高橋は2) Excelで上記のように算出するための式を教えて頂きたいです! お願い致します!

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

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.2

添付画像のようなピボットテーブルにまとめ F5=MIN(GETPIVOTDATA("数量",$A$3,"氏名",A5,"商品","a"),GETPIVOTDATA("数量",$A$3,"氏名",A5,"商品","b")) 以下、必要数下方向に複写し F9=SUM(F5:F8) という計算を行うという解はいかがでしょうか?

mako101227
質問者

お礼

ありがとうございます!助かりました!

その他の回答 (7)

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.8

こんにちは ピポットテーブルを使いましょう [有効セルをアクティブにする]→[挿入タグ]→[ピポットテーブル] ここ迄進むと添付の左の赤枠が表示されます →[既存のワークシートを選び場所にE1]→[OK] ここで右の赤枠が表示されます →[氏名、商品、数量を図のようにドラッグ]

回答No.7

【補足】ほぼ、現実的なケースを想定しての挑戦!  添付図の《集計期間》を変更すると赤く囲んだ部分の表示が更新されます。もちろん、式だけで実現しています。 Step1、G3に集計期間の[氏名]を全角昇順でリストとして読み込む。     ・文字色が白なので見えていない。 Step2、G5~Gnまで、G3の《氏名リスト》を順次読み込んで表示する。 Step3、H5~Hnに[氏名]毎の商品'a'の注文数を求めて表示する。 Step4、J5~Jnに[ユニット購入数]を表示する。  要は、1ステップづつ根気よくクリアすること。で、質問する場合には、 Q1、Step1の式は? Q2、Step2の式は? Q3、Step3の式は? Q4、Step4の式は? Q5、Step2と3とを省くには? と、聞きたい焦点を絞ったがいいですよ。なお、私の式は、紹介するに値しないもの。でも、質問の焦点をはっきりさせれば、必ず、「式だけで実現できますよ!」との回答を得られると思いますよ。 ※商品別集計値を100%数字に置換するのであれば、MIN()でも可。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.6

>Excelで上記のように算出するための式を教えて頂きたいです! 1つの数式で処理するのは無理なようです。 計算するには幾つかのステップが必要です。 1.A列の氏名を単一化し、商品毎の数量を集計する 2.氏名毎に商品の組み合わせの最小数を算出する 3.組み合わせの再小数の合計を算出する。 あなたが望む値を求めるには添付画像の数表を作成しなければならないようです。 A1:C11は元データです。 E1:H12は元データから氏名毎の商品毎の集計を氏名毎の最小組み合わせを集計した表です。 J1:K11は氏名と商品を単一化するための作業用数表です。 上記の数表には複数の数式を組み込んであります。 目的通りの数表出来たら数式を提示しますが目的に合わない場合はこれ以上の説明を省略します。

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

質問説明要求。 佐藤 a 2 ・(行的に飛んでいる意味) ・ 佐藤 a 1 ・ ・ 佐藤 b 1 のような場合は、答えは? ーー 普通は、日付データがあったりして、同一日に同一人で、a 1,b1で1ペアで、1件と数えるようなことを考える場合があるように思うが? ーー または隣接!行で、同一人でa 1,b 1で1件と数えるとか。 ただし関数では、出現の様子を条件には、しづらいように思う。 VBAを使うなら、ロジックに組み込めるように思うが。 === 単純に個人名ごとに、aとbをそれぞれ集計し、a集計とb集計で、少ない(Min)方の集計を答えとしてよいのか? == コンピュターの問題は、(仕様を)文章で正確に表現できるようにならないと、考えるレベルに、なっていないと思う。仕事などの本番では危険ですらある。

回答No.4

【補足】Mina(商品aの総数,商品bの総数)も可能だが・・・ それぞれの総数を表示する方が良いと思う。

回答No.3

Q、Excel式の作り方を? A、質問が曖昧すぎなんでは・・・ Excelの関数もなにも知らないど素人が、このテーマをクリアするには添付図のようにせざるを得なかった。 1、総数を求める。 2、MINA()でセット数を求める。 と、段階を踏むしかなかった。で、質問者は、どういう手順で求めようとして、どこで躓いているのかな?ちょっと、質問の焦点が曖昧だと思う。そこら、辺りを補足されないと回答者流が乱立することに・・・ ※もちろん、MINA()を使うのが最適解かどうかは不明。今、知った関数だから・・・

  • meitoku
  • ベストアンサー率22% (2258/10048)
回答No.1

単純に商品欄B列をa C列bとすればいかがですか?

関連するQ&A