Board logo

標題: [發問] 要如何顯示 一樣字串到下一個ㄧ樣字串中間有幾格 [打印本頁]

作者: zack4139    時間: 2016-4-5 21:24     標題: 要如何顯示 一樣字串到下一個ㄧ樣字串中間有幾格

例如:
AAAAa123
1
2
12
1
3
13

AAAAa123
4
8
52
1
.
.
.
AAAAa123到下一個AAAAa123中間格數自動顯示比對
作者: 准提部林    時間: 2016-4-6 10:29

建議上傳檔案, 並模擬結果!
作者: hcm19522    時間: 2016-4-6 10:34

本帖最後由 hcm19522 於 2016-4-6 10:35 編輯

http://blog.xuite.net/hcm19522/twblog/399797599
作者: ML089    時間: 2016-4-6 20:44

B1 =IFERROR(MATCH(A1,A2:A9999,),"")
下拉複製公式
作者: zack4139    時間: 2016-4-6 20:48

回復 3# hcm19522

謝謝你提供的資訊~完全符合需求
我想瞭解個函數的意思 因為讀不太懂
=LOOKUP(1,0/(B2:B11="AA"),ROW(B2:B11))-MATCH("AA",B:B,)-1
1. lookup_value 為什麼是1
2. lookup_vector ,0/(B2:B11="AA")     0/是什麼用意
3.-MATCH("AA",B:B,)-1 這段是什麼意思

不好意思 麻煩了
作者: hcm19522    時間: 2016-4-7 10:09

0/任何數 = 0與無意義二種 ,0/(B2:B11="AA")-->0 ,0/(B2:B11<>"AA")-->無意義 ,所以 1 > 0/(B2:B11="AA") ,LOOKUP(1,~ 跳過無意義取整列數字最後 0的值或位置對應的值 "ROW(B2:B11)" ;如B8條件成立 ,跳過B9:B11 ,取B8位置後面 "ROW(B2:B11)" 對應的值-->8
MATCH相反 ,跳過無意義取整列數字最前面 0 (0/條件成立)的值或位置對應的值 ;本題B:B="AA"位置是3
(BLOG 已貼)




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)