看板 Office 關於我們 聯絡資訊
您的構想是 =INDEX(A1:D1,MATCH(A3:A5,A2:D2,0)) 此時預期match傳回{1;#N/A;#N/A} 所以已經很接近了,想辦法把唯一的那個數字取出來就對了 所以要想辦法忽略錯誤值 如同#17UIctZi 4344 最後所言,LOOKUP這種功能很好用, =INDEX(A1:D1,LOOKUP(9E+307,MATCH(A3:A5,A2:D2,0))) 找到最後一個數值。 普通的問題,要寫"或"的時候,都只是要看 "有" 或 "無" 板上/"或" #17KedRN3 212/02 JieJuen R: [算表] 玩EXCEL:多條件聯集("或") #18oZ16vF 1 9/12 JieJuen R: [算表] 如何從字串中找出特定字串?--"或"的寫法 #18oZ16vF 這篇COUNT(FIND)式可改成COUNT(MATCH) 此兩篇用COUNT忽略錯誤值 但您的問題不但要知道"有"或"無" 連值是多少也要知道,所以用LOOKUP 忽略錯誤值,當值放在儲存格中時,還可以用SUMIF,COUNTIF /忽略錯誤 #17xF0q0a 5176 3/28 toma2007 □ [算表] excal忽略錯誤訊息的加總 不過現在值是在計算過程中的陣列,因此不能用SUMIF,COUNTIF 有趣的是,本式是普通公式,雖然確實用到了陣列。可算是 #17UIctZi 4344 4 1/01 JieJuen R: [問題]用vlookup時遇到的問題 #17W-xGX3 4421 m 5 1/09 JieJuen □ [算表] EXCEL:陣列公式的學習 的一個好例子 ※ 引述《b19111010 (怡君怎麼會輸的…)》之銘言: : 之前惠獲先哲指導 : 在資料組 : a,b,c,d : 1,2,3,4 : 1 : 設a4=index(a1:d1,match(a3,a2:d2,0)) : 可得a4=a : 問題是lookup_value(a3)可否為兩個或以上的資料? : 在下列資料組 : a,b,c,d : 1,2,3,4 : 1 : 8 : 9 : 希望使原a4公式中的a3={a3,a4,a5} : 構想為 : a6=index(a1:d1,match({a3,a4,a5},a2:d2,0)) : 無論"1"出現在a3:a5任何一格 : 得解同樣為a6=a : (當然上式又失敗了) : 已知下列條件 : 1,a3:a5(1,8,9)不會出現可參照出兩欄的資料 : 即a3:a5三格中有一格是1,其餘兩格則不會出現2,3,4 : 2,a3:a5三格中可能沒任何一格為1,2,3,4。 : 以上固然可以用三個match做出來 : 但因為a3:a5可能長至a3:a13.... : 這樣10多個match就會很長 : 有一個簡單的方法可以做到以上的目的嗎? : 請各位賜教~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.35.183 ※ 編輯: JieJuen 來自: 114.47.35.183 (01/20 10:04) ※ 編輯: JieJuen 來自: 218.164.49.72 (05/11 19:25)