Re: [問題] 跪求excel達人幫忙

看板Office作者 (...... )時間17年前 (2007/05/31 23:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
※ 引述《icene (kkk)》之銘言: : 用match加index兩個功能 應該可以做出 : match比對檔案一及二 是相同的 : 用=index(match(),2) 包住match 往右移找出第二欄的數字 : 用index + match 在這個case 應該有比 vlookup來的有彈性 : ※ 引述《toroma (toroma)》之銘言: : : 您所使用的軟體為:excel : : 版本:2003 : : 問題: : : 我目前有二份大量的資料需要比對,如下 : : 檔案一: 檔案二: : : 範圍1-50 51-150 151-250 : : a 89 50 a 20 50 80 : : b 23 22 h 12 23 33 : : h 130 98 b 22 54 98 : : ........ ...... : : 我希望電腦可以先比對:1.檔案一的第一欄和檔案二的第一欄相符後 : : 2.再去判斷檔案一的第二欄數值為多少,相對應檔案二的範圍下 : : 的數值是否與檔案一的第三欄數值相符 : : 我在想用if+vlookup或是其他的函數,可是,一直用不好,不知道有沒有高手可以幫幫忙 : : 謝謝!! (其實是一行喔) match用來確定row index,第三個參數0代表從頭搜尋 中間的nested if用來確定column index 再用index給定資料範圍和兩個index就可以取到值 再用一個if與原來檔案一第三欄的值比較即可。 =IF(Sheet1!$C1=INDEX(Sheet2!$B$2:$D$4, MATCH(Sheet1!$A1,Sheet2!$A$2:$A$4,0), IF(Sheet1!$B1>50,IF(Sheet1!$B1>150,3,2),1)), "true","false") -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.121.97
文章代碼(AID): #16Nkj2KV (Office)
文章代碼(AID): #16Nkj2KV (Office)