2902 |
Excel如何計算距離上次出現的次數 |
KENT:「錦子老師,我想要計算1~9各個數值距離上次出現的次數,比如說 在數據B12到B1010,在回合18之前...
出現1是4(B28到B25為4)...
出現2是12(B28到B17為12)...
出現3是6(B28到B23為6)...
出現4是3(B28到B26為3)...
出現5是1(B28到B28為1)...
出現6是2(B28到B27為2)...
出現7是17(B28到B12為17)...
出現8是17(B28到B12為17)...
出現9是17(B28到B12為17)...
1我想顯示在A6
2我想顯示在B6
3我想顯示在C6
4我想顯示在D6
5我想顯示在E6
6我想顯示在F6
7我想顯示在G6
8我想顯示在H6
9我想顯示在I6
如果可以 再加上一個判定就是如果B29有數字跳往B30,也就是說現在只開到B28(17回合)但是等等我鍵入B29(17回合)後的出現拒錄(不需要再調整資料距離),麻煩解惑 ~ 感恩,謝謝!」
錦子老師:「點取A6儲存格輸入公式:
=IF(COUNTIF($B$12:$B$261,A2)=0,COUNT($B$12:$B$261),SUMPRODUCT(LARGE(($B$12:$B$261="")*ROW($B$12:$B$261),COUNTIF($B$12:$B$261,"")))-SUMPRODUCT(LARGE (($B$12:$B$261=A2)*ROW($B$12:$B$261),1)))
再向右複製到C6:I6儲存格。
【公式解說】
公式1:COUNTIF($B$12:$B$261,A2)=0
統計B12到B261儲存格範圍中內含A2儲存格內容的儲存格數是否等於0。
公式2:COUNT($B$12:$B$261)
統計B12到B261儲存格範圍中內含數值的儲存格數量。
公式3:($B$12:$B$261="")*ROW($B$12:$B$261)
傳回B12到B261儲存格範圍中沒輸入資料的儲存格列號。
公式4:COUNTIF($B$12:$B$261,"")
統計B12到B261儲存格範圍中內沒輸入資料的儲存格數量。
公式5:LARGE(公式3,公式4))
傳回公式3中第X大(公式4)的數值。
公式6:SUMPRODUCT(公式5)
傳回公式5數值合計。
公式7:($B$12:$B$261=A2)*ROW($B$12:$B$261)
傳回B12到B261儲存格範圍中等於A2儲存格資料的儲存格列號。
公式8:LARGE (公式7,1)
傳回公式7中第1大的數值。
公式9:SUMPRODUCT(公式8)
傳回公式8數值合計。
公式10:IF(公式1,公式2,公式6-公式9)
如果公式1成立,則執行公式2,否則公式6減公式9。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表