close

4222

Excel如何將各國選手成績由小到大排列,一國最多取二人

如果想把左邊表格中各個國家選手成績如何由小到大排列,但每個國家最多取二名?

image

這個問題的解法有很多種,下面由錦子老師來一一介紹。

建立各國成績表(移除重複項)

步驟1:首先將C3:C16框選起來,按CTRL+C鍵複製。

步驟2點取P2儲存格,按CTRL+V鍵貼上。

image

步驟3在【移除重複項】對話方塊,點取「欄P」核取方塊,使其打勾。

image

步驟4:點取「確定」鈕,在【Microsoft Excel】對話方塊,會告之找到並移除多少重複值,剩下多少唯一值。

image

步驟5:看完點取「確定」鈕,結果如下圖。

image

各個國家排名

步驟6:點取Q2儲存格輸入公式「=IFERROR(SMALL(IF($C$3:$C$16=$P2,$D$3:$D$16),COLUMN()-16),"")」舊版本要按CTRL+SHIFT+ENTER完成輸入,365與2021按ENTER鍵成輸入。再向右向下複製公式到Q2:T7儲存格。

image

也可以將公式更改為:

=IFERROR(SUMPRODUCT(SMALL(($C$3:$C$16=$P2)*($D$3:$D$16),COUNTIF($C$3:$C$16,"<>"&$P2)+COLUMN()-16)),"")

image

也可以將公式更改為:

=IFERROR(SMALL(FILTER($D$3:$D$16,$C$3:$C$16=$P2),COLUMN()-16),"")舊版本要按CTRL+SHIFT+ENTER完成輸入,365與2021按ENTER鍵成輸入。

image

開始排名

步驟7:點取K3儲存格輸入公式「=INDEX(B$3:B$16,MATCH(SMALL($Q$2:$R$7,$J3),$D$3:$D$16, 0),0)」後,向右向下複製公式到K3:M8儲存格。

image


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()