Excel (一般機能)

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

 
(Windows 10全般 : Microsoft 365)
出発地と目的地ごとのランキングを作りたい
投稿日時: 25/02/19 23:40:10
投稿者: haseha

出発地と目的地ごとの移動者数をランキングにしたいです。
関数のみで可能でしょうか。表が見づらく申し訳ありません。
 
◎やりたいこと
•以下の表@を使用して表Aを作りたい。
•C→D、D→Cなどは分けずに合計してランキングにする
 
•以下の表は縦が出発地、横が目的地、数値は移動者数
•表はExcelの左上にあるとします。
 
表@
    A B C D
A 0 5 1 1
B 1 0 1 1
C 1 0 0 4
D 1 1 1 0
 
表A
順位  目的地 行き先  人数
1 A B 6
2 C D 5
3
4

回答
投稿日時: 25/02/20 08:43:57
投稿者: んなっと

●表@ シート
  
  A B C D E
1   A B C D
2 A 0 5 1 1
3 B 1 0 1 1
4 C 1 0 0 4
5 D 1 1 1 0
  
●表A シート
  
   A    B    C   D
1 順位 目的地 行き先 人数
2   1    A    B   6
3   2    C    D   5
4   3    A    C   2
5   3    A    D   2
6   3    B    D   2
7   6    B    C   1
  
B2
=LET(a,表@!B2:E5,b,表@!A2:A5,c,表@!B1:E1,
d,IF(ROW(a)<COLUMN(a),a+TRANSPOSE(a),NA()),
F,LAMBDA(i,TOCOL(IF(d=d,i),3)),
SORT(HSTACK(F(b),F(c),F(d)),3,-1))
  
A2
=RANK(INDEX(B2#,,3),INDEX(B2#,,3))

投稿日時: 25/03/01 22:13:20
投稿者: haseha

ありがとうございます。