Yahoo奇摩知識+將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+服務將會轉為唯讀模式。其他Yahoo奇摩產品與服務或您的Yahoo奇摩帳號都不會受影響。如需關於Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。
要如何找出 CELL 中的值~~~~ 2
承前題~~~~
要如何找出 CELL 中的值~~~~ http://tw.knowledge.yahoo.com/question/question?qi...
我現在有一個問題 那就是
A B C D
1 Apple : 100 Banana : 50
2 Cherry : 60 Durian : 70
3 Olive : 80 Fig : 0
4 Grape : 25 Plum : 15
5 Green Apple : 100
因為 Apple 有綠的與紅的....所以當使用 專家KK 所傳授的
=-LOOKUP(1,-LEFT(MID(LOOKUP(,0/SEARCH(C2,A$1:A$9),A$1:A$9),-LOOKUP(1,-SEARCH(C2,A$1:A$9))+LEN(C2)+3,99),ROW($1:$9)))
會找到兩個APPLE...而出現ERROR....
所以 該如何解決?????????
2 個解答
- KKLv 79 年前最佳解答
Apple 會抓到 Green Apple 中的 Apple,這種資料比對滿難的
建議將 Apple 改為 Red Apple ,然後查詢值就用 Red Apple 就能正確抓到,不用改公式
2012-01-23 13:18:19 補充:
之前TRY了幾個都超過公式迴圈限制,目前拆成前後2段剛好可行
這公式有些先天缺點,資料的格式如有不同就會造成錯誤
1. ":"的前後必須要有空格,如 " : "
2. 該有的空格只能有一個,不能連續有2個空格
一、資料畫面
圖片參考:http://imgcld.yimg.com/8/n/AF02741245/o/1512011608...
二、公式說明
D2公式
=IF(ISNUMBER(-LOOKUP(,-SUBSTITUTE(LEFT(A$1:A$6,FIND(" ",A$1:A$6,FIND(":",A$1:A$6)+2)),C2&" : ",""))),-LOOKUP(,-SUBSTITUTE(LEFT(A$1:A$6,FIND(" ",A$1:A$6,FIND(":",A$1:A$6)+2)),C2&" : ","")),-LOOKUP(,-SUBSTITUTE(MID(A$1:A$6,FIND(" ",A$1:A$6,FIND(":",A$1:A$6)+2)+1,99),C2&" : ","")))
D2公式用了很多資料儲存格,也可以用名稱變數來取代
工具列 - 插入 - 名稱 - 定義
名稱 : DT
參照到 : =OFFSET($A$1,,,COUNTA($A:$A))
圖片參考:http://imgcld.yimg.com/8/n/AF02741245/o/1512011608...
將D2公式改為
=IF(ISNUMBER(-LOOKUP(,-SUBSTITUTE(LEFT(DT,FIND(" ",DT,FIND(":",DT)+2)),C2&" : ",""))),-LOOKUP(,-SUBSTITUTE(LEFT(DT,FIND(" ",DT,FIND(":",DT)+2)),C2&" : ","")),-LOOKUP(,-SUBSTITUTE(MID(DT,FIND(" ",DT,FIND(":",DT)+2)+1,99),C2&" : ","")))
三、範列檔案