返回列表 上一主題 發帖

依據限制條件自動填入判斷

回復 5# clio


    (較周全) 例 :N 與 N後面有字符會出錯=IFERROR(LOOKUP(1,0/FIND("+"&K$5:K$13&"+","+"&C5&"+"),L$5:L$13),"")
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

回復 11# hcm19522
hcm19522前輩…
小的對於這個問題還是不太懂
我把【FIND("+"&K$5:K$13,C5)】這個公式另外抓出在橘色的部份,觀察結果數值,但是出現的數值,我不是很能理解,
第一個12,可以知道在C5中有被找到+N,位置在12的部份,但是為什麼C6的應該也要找到,卻出現#VALUE!的部份,若是說,因為他是一個K5:K13的陣列結果,只會看到K5的比對結果,為什麼在C8的地方又能找顯示14呢
他的顯示應該是一個陣列的各別結果,但是以圖面來看又不是都顯示第一筆,或是能找到的那一筆,所以搞不清楚是顯示什麼的呢?
clio

TOP

回復 12# clio

FIND("+"&K$5:K$13,C5) 下拉 同FIND("+"&K5,C5) 所以FIND("+"&K$5:K$13,C5)數列  尚須再找非錯誤的位置 L值
FIND("+"&K$5:K$13&"+",C5&"+") 才周全
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

回復 13# hcm19522
hcm19522大大,
不好意思,由於小弟比笨一點,照您的細心解釋又去做了測試,如下圖
確實橘色部份,會像藍色的結果一樣,但是因為我們設定的是K$5:K$13,所以當位置超過9,在10位時就都會出現#VALUE!,所以在橘色M14以後的他是等於FIND("+"& Y, C14),這個Y的位址會是什麼呢?

clio

TOP

本帖最後由 hcm19522 於 2019-1-10 18:04 編輯

回復 14# clio

FIND("+"&K$5:K$13,C5)單此公式是無意義 所以下拉都不是想要 須配合LOOKUP

公式二=IFERROR(LOOKUP(1,0/(MID(C5,FIND("+",C5),9)&"+"="+"&K$5:K$13&"+"),L$5:L$13),"")


FIND("+"& Y, C14)-->位址要有英文字母+數字 ,若是字符 要+雙引號 或 "+Y"
google"EXCEL迷"  blog  或google網址:https://hcm19522.blogspot.com/

TOP

回復 15# hcm19522
了解…那我就不執著了…感謝hcm19522的耐心解說
clio

TOP

若"+"都在最後
=iferror(VLOOKUP(MID(C5,FIND("+",C5)+1,9),K:L,2,),"")

K欄索引值必須是[文字格式]
Xl0000367.rar (6.81 KB)

TOP

        靜思自在 : 【時間成就一切】時間可以造就人格,可以成就事業,也可以儲積功德。
返回列表 上一主題