[[20260327222447]] 『横計は買ったものの合計、縦計はそれぞれの品がい』(みみ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『横計は買ったものの合計、縦計はそれぞれの品がいくら分売れたかです。』(みみ)

エクセルでそれぞれの方が買ったものが●であります。
縦計、横計の合計を金額で出したいです。
(関数でやりたいです。)
わかるかたいらっしゃいますか

	時計	財布	靴下	靴	合計
	300	500	600	1200	
田中	●				
高橋	●	●			
長田		●		●	
小田			●		
広末		●			
合計					

< 使用 Excel:unknown、使用 OS:unknown >


 Excelのバージョンを記載しましょう。

 ●を1に置換すれば簡単な数式で可能です。
 表に●が必要であれば計算後、結果を値貼り付けして●に再置換。

    |[A] |[B]           |[C] |[D] |[E] |[F]                       
 [1]|    |時計          |財布|靴下|靴  |合計                      
 [2]|    |           300| 500| 600|1200|                          
 [3]|田中|             1|    |    |    |=SUMPRODUCT(B3:E3,B$2:E$2)
 [4]|高橋|             1|   1|    |    |                       800
 [5]|長田|              |   1|    |   1|                      1700
 [6]|小田|              |    |   1|    |                       600
 [7]|広末|              |   1|    |    |                       500
 [8]|合計|=SUM(B3:B7)*B2|1500| 600|1200|                          
(牡蠣) 2026/03/28(土) 00:11:57

 バージョンが不明なので
B8 =COUNTIF(B3:B7,"●")*B2
→コピペ
F3 =SUMIF(B3:E3,"●",$B$2:$E$2)
↓コピペ
(はてな) 2026/03/28(土) 02:24:24

B8=SUMPRODUCT((B3:B7="●")*B2) → へコピー
F3=SUMPRODUCT((B3:E3="●")*$B$2:$E$2) ↓へコピー
    |[A] |[B] |[C] |[D] |[E] |[F] 
 [1]|    |時計|財布|靴下|靴  |合計
 [2]|    | 300| 500| 600|1200|    
 [3]|田中|●  |    |    |    | 300
 [4]|高橋|●  |●  |    |    | 800
 [5]|長田|    |●  |    |●  |1700
 [6]|小田|    |    |●  |    | 600
 [7]|広末|    |●  |    |    | 500
 [8]|合計| 600|1500| 600|1200|    

(置換不要) 2026/03/28(土) 08:58:48


>B8=SUMPRODUCT((B3:B7="●")*B2) → へコピー
>F3=SUMPRODUCT((B3:E3="●")*$B$2:$E$2) ↓へコピー

(SUMPRODUCT不要) 2026/03/28(土) 10:47:33


SUMPRODUCTを削っても動作したのでしょうか。Excelのversionはいくつでしょう。
(とおりすがり) 2026/03/28(土) 17:34:23

 SUMPRODUCT不要さん
 >F3=SUMPRODUCT((B3:E3="●")*$B$2:$E$2)
 こっちは結果が配列だからバージョン関係なくsumproductが必要だと思います。
  スピル配列が使える2019?からはsumでもいいけど
(ちくわ) 2026/03/28(土) 20:09:02

 便乗質問で失礼

    |[A] |[B] |[C] |[D] |[E] |[F] 
 [1]|    |時計|財布|靴下|靴  |合計
 [2]|    | 300| 500| 600|1200|    
 [3]|田中|●  |    |    |    |
 [4]|高橋|●  |●  |    |    |
 [5]|長田|    |●  |    |●  |
 [6]|小田|    |    |●  |    |
 [7]|広末|    |●  |    |    |
 [8]|合計|    |    |    |    |

 上記表を作って。B8に
 =(B3:B7="●")*B2
 を入れて、enterをおすと、B9〜B12に
 同じような数式が入るのはなぜなのでしょうか?
 これを止めるには??
 Win11&エクセルのバージョン不明
 昔のようにヘルプを見ればわかるものでなかった
 エクセルアイコンをたどると
 "C:\Program Files\Microsoft Office\root\Office16"
 にあるみたいでした
(便乗失礼) 2026/03/28(土) 22:13:12

 >同じような数式が入るのはなぜなのでしょうか?
Excel2021以降のスピル機能です
実際に数式が入っているのはB8セルだけです
他のセルには数式は入っていません(ゴースト)
(数式バーでは薄く表示され、編集・削除はできません)
 >これを止めるには??
=@(B3:B7="●")*B2
でスピルしません(配列の最初の値が表示される)
↓コピペするなら
=(B3="●")*B$2
にする必要があります
ファイル→アカウントを開くとバージョンが確認出来ます
(はてな) 2026/03/28(土) 22:37:11

 お返事ありがとうございます
 今さっき開いて確認したら、しっかりB9〜B12に数式は入っていて
 変更もできなくなってました
 {=(B3:B7="●")*B2}
 どうも勝手に配列数式になってて、何が何だか分からなくなりました
(便乗失礼) 2026/03/28(土) 23:12:05

 既にはてな氏が02:24:24に回答してるように、
 個数を数えるのはCOUNTIF、条件付き合計ならSUMIFでしょう。
 SUMPRODUCTを引っ張り出してくる必要ありますか、という意味だったんですけどね。

 名前が紛らわしかったんかな。
「SUMPRODUCT不適切」の方がよかったやろか。

(SUMPRODUCT不要) 2026/03/28(土) 23:49:19


>SUMPRODUCTを引っ張り出してくる必要ありますか
(牡蠣) 2026/03/28(土) 00:11:57 をよく見てください。
こういう方法もありますよ。ということですが。
(置換不要) 2026/03/29(日) 07:50:06

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.