我在 Excel 中有下表,我想根据 A 中的标准对 B 中的值进行排序。因此,只要有 1,我只希望这些值相互排序。
A B
1 50
2 55
3 88
4 46
3 52
3 32
1 10
1 99
我该如何做呢?
A B C
1 50 3 <--- 3rd based on criteria of 1
2 55
3 88 1 <--- 1st based on criteria of 3
4 46
3 52 2 <--- 2nd based on criteria of 3
3 32 3 <--- 3rd based on criteria of 3
1 10 2 <--- 2nd based on criteria of 1
1 99 1 <--- 1st based on criteria of 1
答案1
如果你不想排序使用 Sumproduct A1:A8 第一列 B1:B8 第二列
在 C1 =1+SUMPRODUCT(($A$1:$A$8=A1)*($B$1:$B$8>B1)) 并将其向下拖动
答案2
如果你可以对输入表进行排序,那么就很容易了
empty row or column header
1 20 1 -- formula in column C =IF(A2<>A1;1;C1+1)
1 40 2
1 50 3
1 52 4
2 10 1
2 20 2
2 30 3