Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 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 個解答
- ?Lv 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&" : ","")))
三、範列檔案