• ベストアンサー

エクセルの関数について教えてください。

エクセルの関数について教えてください。 例えば、他社名(数件)と自社名がA列にあり、品名が数種類B列にあり、金額がC列にあるとします。 D列以降に、品名ごとを他社名・自社名の2つに分け金額が表示される様にするには、 どんな関数を使えば良いのでしょうか? 分かりにくい質問で、すみません。 宜しくお願いします。

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

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

こういう2次元的な表を作るなら、ピボットテーブルが便利だ。 どんな表がほしいのか、既出のご回答で初めてそううかなと判った 回答者に書かせないで、実例ぐらい質問者が挙げること。 品名は手作業で入力するのか。 自動的に出すならデーターフィルターフィルタオプションんお設定で「重複するレコードは無視する」で出す。 例データ 会社名 商品名 a x s y d x a z z s xc d s x d y z u データーフィルターフィルタオプションの設定 指定した範囲 リスト範囲 B1:B10 検索条件範囲f1:F2 抽出範囲 g1:G10 「重複するレコードは無視する」はチェック OK 結果 G1:G7 商品名 x y z s d u 横に並べるのは加工が必要なので縦のままにする。 ー自社  他社 x y z s d u クロスしたセルにSUMIFS関数を入れれば良い 条件は商品と自社の二つ、合計はC列(SUMIFS関数も判らなければWEB照会) 他社は条件は、商品と自社以外(<>自社) バージョンが書いてないが、2007以上なら上記、それ以前ならSUMPRODUCT関数。 SUMPRODUCT関数は、WEBで調べて。

chibicuke
質問者

お礼

細かい説明を有難うございます。 本当に助かりました。

その他の回答 (3)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.3

関数でなくともピポットテーブルでも可能ですね

chibicuke
質問者

お礼

有難うございました。 期限までに間に合いそうです。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

金額を集計したいのでしょうか? 添付画像のような修正をするなら以下の数式を入力し、右方向にオートフィルしてください。 E2セル =SUMPRODUCT(($A$2:$A$12=$D2)*($B$2:$B$12=E$1)*$C$2:$C$12) E3セル =SUMPRODUCT(($A$2:$A$12<>$D2)*($B$2:$B$12=E$1)*$C$2:$C$12)

chibicuke
質問者

お礼

有難うございました。 表まで添付いただいて解りやすかったです。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

分けるも何も作り方そのものがおかしいよ?       自社名 他社名  品名1 金額1  金額2  品名2 金額3  金額4 こうするのが普通だ。

chibicuke
質問者

お礼

早々に、ご回答をいただき有難うございました。

chibicuke
質問者

補足

なるほど…そうですね。 しかし、上司からの指示で、この表で関数を使用して出したいのです。 もう1度、教えていただけますか。

関連するQ&A