Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Excel 2013)
各商品の合計金額の出し方
投稿日時: 18/01/15 14:34:35
投稿者: shamo

お世話になります。
 
下記のような表があります。
B1:F1 商品名
B2:F2 価 格
B3:G8 チェック
A3:A7 名 前
G3:G7 合計額
 
口で説明が難しいのですが、、
B3:G8 チェックに”○”が付いてる人が各商品を購入したモノであり
その商品の代金を支払うべき人になります。
 
例えば、、、リンゴは全部で5400円の支払いがあり、リンゴを購入したモノは
「井上、野元、坪田」の3名になります。
リンゴのみに関して言えば5400÷3=1800/人になります。
 
各商品代を各名前で割って、各々の合計を出したいのですが
G列はどのようにすればいいでしょうか。
 
    A    B     C     D     E     F     G
1        りんご   バナナ   イチゴ   みかん   ブドウ 
2       ¥5400 ¥6300 ¥7200 ¥3600 ¥2700  合計
3  井上    〇     〇           〇
4  野元    〇           〇           〇
5  坪田    〇     〇     〇
6  山下                〇     〇     〇
7  佐藤          〇           〇     〇

回答
投稿日時: 18/01/15 16:35:14
投稿者: んなっと

わり切れないときの端数をどうするかは、そちらで考えてください。
 
一人分の金額を3行目に追加しましょう。
 
   A    B    C    D    E    F   G
1     りんご バナナ イチゴ みかん ブドウ   
2      5400  6300  7200  3600  2700 合計
3 追加→  1800  2100  3600  1800   900   
4  井上   〇   〇       〇     5700
5  野元   〇       〇       〇 6300
6  坪田   〇   〇             3900
7  山下           〇   〇   〇 6300
8  佐藤       〇           〇 3000
  
B3
=B2/COUNTIF(B4:B50,"〇")
右方向・→
G4
=SUMIF(B4:F4,"〇",B$3:F$3)
下方向・↓
  
  
※下のように式が面倒なことになるので、いっぺんに結果を出すのはやめるべきです。
 
  A    B    C    D    E    F   G
1    りんご バナナ イチゴ みかん ブドウ   
2     5400  6300  7200  3600  2700 合計
3 井上   〇   〇       〇     5700
4 野元   〇       〇       〇 6300
5 坪田   〇   〇             3900
6 山下           〇   〇   〇 6300
7 佐藤       〇           〇 3000
  
G3
=SUM((B3:F3="〇")*B$2:F$2/MMULT(TRANSPOSE(ROW($3:$50)^0),(B$3:F$50="〇")*1))
Ctrl+Shift+Enter同時押し
下方向・↓

投稿日時: 18/01/16 10:55:46
投稿者: shamo

んなっと 様
お返事ありがとうございます。
Countifで作業用の列を追加した方が作業しやすいですね。
大変助かりました。ありがとうございました。