• ベストアンサー

エクセルで表を作成したいのですが、、、2

 エクセルで、対応する表を元に値が反映される表を作りたいです。    A     B     C     D     E    F 1  茨城   商品1   3    県名   商品1  合計 2        商品2   6    茨城        3        合計    9 4  栃木   商品1   8 5        商品2   2  6        合計    10  D2に茨城と入力すると、E2に3、F2に9 と自動的に表示されるような方法はないでしょうか?

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

A2,A3に茨城、A5,A6に栃木が入力されてるなら簡単ですけど... E2=SUMPRODUCT(($A$1:$A$6=$D2)*($B$1:$B$6=E$1)*($C$1:$C$6)) これをF2にコピーする。 F1が商品2なら6が、合計なら9が表示されます。 ※A2,A3,A4,A6の表示が気になるなら文字色を背景色と同じにすればいいかと思います。 手動で変えるのが面倒なら「書式」「条件付き書式」で 一つ上のセルと同じなら、文字色を変えるように設定すれば簡単です。

bluresky
質問者

補足

回答ありがとうございました。 できました(^-^)♪ SUMPRODUCTでこんなことが出来るのですね。 >手動で変えるのが面倒なら「書式」「条件付き書式」で 一つ上のセルと同じなら、文字色を変えるように設定すれば簡単です。 どうやって「1つ上のセルと同じなら文字色を変え」られるのでしょうか。「セルの値が」「数式が」どちらで、どのようにすればいいのでしょうか。 宜しくお願い致します。

その他の回答 (1)

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

例データ A1:C9 茨城 商品1 3 - 商品2 6 - 合計 9 栃木 商品1 8 - 商品2 2 - 合計 10 東京 商品1 7 - 商品2 1 - 合計 8 ーー D1:F4 県名 商品1 合計 茨城 3 9 栃木 8 10 東京 7 8 D2に=OFFSET($A$1,MATCH($D2,$A$1:$A$100,0)+COLUMN()-6,2) を入れて下方向に式を複写 E2に =OFFSET($A$1,MATCH($D2,$A$1:$A$100,0)+COLUMN()-5,2) と入れて方向に式を複写 結果は上記の通り。 ーー 各県とも 商品1 商品2 合計の 組なのか?(この点質問ではあいまい)上記はそういう前提で答えた。 ーーー 県名   商品1  商品2 合計 にしてくれば、D2->E2->F2と式を複写するように、上記式を改良してできるが。

bluresky
質問者

お礼

お礼が遅くなってしまい、申し訳ありません。 教えて頂いた式でも出来ました(^0^) 慣れてないもので、理解するのに時間がかかってしまいましたが、 無事に表を作成することが、出来ました。 本当にありがとうございました。m(__)m

関連するQ&A