用excel做比赛对阵名单

来源:百度知道 编辑:UC知道 时间:2024/09/24 04:32:39
有ABCDE FGHIJ 十位选手,他们之间打循环赛,每个人都要与其它对阵一次,用execl如何做到??

例这些数据在A1:A10,在B1输入公式=INDEX($A$1:$A$10,IF(ROW(INDIRECT("A"&COLUMN(A1)+ROW(A1)))>10,ROW(INDIRECT("A"&COLUMN(A1)+ROW(A1)))-10,ROW(INDIRECT("A"&COLUMN(A1)+ROW(A1)))))公式向右复制到J列,向下复制到第10行,这样第一行就第一个人的所有对阵,第二行,三行是一样的。

×A B C D E F G H I J
A 0 1 1 1 1 1 1 1 1 1
B 0 0 1 1 1 1 1 1 1 1
C 0 0 0 1 1 1 1 1 1 1
D 0 0 0 0 1 1 1 1 1 1
E 0 0 0 0 0 1 1 1 1 1
F 0 0 0 0 0 0 1 1 1 1
G 0 0 0 0 0 0 0 1 1 1
H 0 0 0 0 0 0 0 0 1 1
I 0 0 0 0 0 0 0 0 0 1
J 0 0 0 0 0 0 0 0 0 0

1表示比赛,0表示没有比赛。

不就是十个数任取两个的组合!
10C2=10P2/2!=10!/(2!*8!)=10*9/(1*2)=45种组合。
高中知识也不是白学的。
如果做45个表格可以找Excel