分享近日微信群裡一小夥伴的提問
提供三種解決方法,均适用于Excel任何版本:
方法1:=RANK(B2,$B$2:$B$10,1)-1 COUNTIF($B$2:$B2,B2)
方法2:=SUMPRODUCT((B2>$B$2:$B$10)*1) COUNTIF($B$2:$B2,B2)
方法3:=SUM((B2>$B$2:$B$10)*1) COUNTIF($B$2:$B2,B2) 說明:數組公式需按Ctrl Alt Enter 三鍵結束
分解:
利用rank函數計算得出美式排名,結果如下圖
得出C列結果,觀察A列中相同日期,當第2、3個相同數均在前一個相同數的累加1
由此可以用countif函數得出以下結果,如下圖
觀察上圖c列 d列的結果多1,則需要減1,即可以得出結果
最後附上數據源:(方便大家練習)
序号 |
日期 |
1 |
2021/12/23 |
4 |
2021/12/24 |
6 |
2021/12/25 |
5 |
2021/12/24 |
2 |
2021/12/23 |
7 |
2021/12/28 |
8 |
2021/12/29 |
9 |
2021/12/30 |
3 |
2021/12/23 |
#公衆号:ExcelFun
#視頻号:ExcelFun
微信入群微信:iExcelFun
QQ群名 |
QQ群号 |
地點 |
Excel交流學習①群 |
38592736 |
廣州 |
Excel交流學習②群 |
82166799 |
深圳 |
Excel交流學習③群 |
169628826 |
北京 |
Excel交流學習⑤群 |
121828168 |
成都 |
Excel交流學習⑥群 |
190155897 |
重慶 |
Excel交流學習⑦群 |
193391663 |
上海 |
Excel交流學習⑧群 |
171935329 |
武漢 |
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!