[[20220404001550]] 『2行同時に入力された場合のみ計算する方法』(魔法少女) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『2行同時に入力された場合のみ計算する方法』(魔法少女)

   1戦 2戦 3戦
暁美 20 -20 -10
鹿目 10 -20
佐倉 -20 10 40
美樹 -10

上記のように対戦毎に参加人数が異なるゲームのスコア計算において、同席した際の対戦相手別スコア(例 暁美対鹿目➡0対-10 暁美対佐倉➡-10対30 暁美対美樹➡20対-10)を算出したいのですがご教授願えますか?
リーグ戦の表みたいに全員分の全対戦相手分のデータをみれるようにしたいです。

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


君は本当になにをいっているんだい?

実際にどうなればよいのか結果の例をあげたらどうだい?
(きゅうべえ) 2022/04/04(月) 08:56


対戦相手別は例では暁美について書かれているけど他の人はどうなればいいんですか。
(つー) 2022/04/04(月) 11:26

 魔法少女さんの説明であれば 
 鹿目 -10  -10  佐倉
 佐倉は3戦しているが鹿目は2戦なのでどちらも2戦目までの合計
 鹿目  10  -10  美樹
 美樹が1戦しかしていないのでどちらも1戦だけの計
 佐倉 -20  -10  美樹
 同上
 ではないかと。

(ねむねむ) 2022/04/04(月) 13:07


 >例 暁美対鹿目 0対-10  暁美対佐倉-10対30  暁美対美樹20対-10 を算出したい

 その例に従うと
   ↓かな?
 B11セル =IF($A2<>INDEX($A$2:$A$5,COLUMN(A1)),SUMPRODUCT(((INDEX($B$2:$H$5,COLUMN(A1),0)<>""))*$B2:$H2)&"対"&SUMPRODUCT((($B2:$H2<>""))*INDEX($B$2:$H$5,COLUMN(A1),0)),"")
 右へ、下へコピー

 <結果図>
 行  __A__  ___B___  ____C____  ____D____  ____E____  _F_  _G_  _H_
  1          1戦        2戦        3戦        4戦     5戦  6戦  7戦
  2  暁美     20        -20        -10                          
  3  鹿目     10        -20                                     
  4  佐倉    -20         10         40                          
  5  美樹    -10                                                

 10          暁美     鹿目       佐倉       美樹                    
 11  暁美            0対-10     -10対30    20対-10                 
 12  鹿目   -10対0              -10対-10   10対-10                 
 13  佐倉   30対-10  -10対-10              -20対-10                
 14  美樹   -10対20  -10対10    -10対-20                           

(半平太) 2022/04/04(月) 14:17


 ページのソースを見ると、こういう内容のようです。
    1戦 2戦 3戦
 暁美  20 -20 -10  
 鹿目      10 -20 
 佐倉 -20  10  40
 美樹         -10
(表示ズレ) 2022/04/04(月) 14:57

 <p>
    1戦 2戦 3戦
 <br>
 暁美  20 -20 -10  
 <br>
 鹿目      10 -20 
 <br>
 佐倉 -20  10  40
 <br>
 美樹         -10
 <br>
 </p>
 <p>

ページソース内容
(ソース) 2022/04/04(月) 15:44


 元表が ↓ だったら、結果は例示通りにはなりませんけど・・・

	A	B	C	D	E
1		1戦	2戦	3戦	
2	暁美	20	-20	-10	
3	鹿目		10	-20	
4	佐倉	-20	10	40	
5	美樹			-10	
・					
・					
10		暁美	鹿目	佐倉	美樹
11	暁美				
12	鹿目				
13	佐倉				
14	美樹				

 B2:D5は「数式で空白にしていない」という前提で

 B11 =IF($A11=B$10,"",SUMIF(INDEX($B$2:$D$5,COLUMN(A1),0),"<>",$B2:$D2)&"対"&SUMIF($B2:$D2,"<>",INDEX($B$2:$D$5,COLUMN(A1),0)))

 右・下コピー

 実際の表の位置がどこであろうと、COLUMN(A1)の「A1」を変更しないように

 以上
(笑) 2022/04/04(月) 16:27

コメント返信:

[ 一覧(最新更新順) ]


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