返回列表 上一主題 發帖

[發問] 請問一下VLOOKUP多重索引的問題

[發問] 請問一下VLOOKUP多重索引的問題

各位高手大哥您們好
請問一下
有辦法讓B4可以用B2的值來索引
資料表CARD的發卡銀行嗎
要可以像B13這樣可以拉的
因為可能客戶會有很多張信用卡
我是用身分證來當索引值
用VLOOKUP只會跳出最後一個銀行
沒辦法多重索引
不知道各位高手大哥有什麼方法呢
VBA也是可以的
謝謝謝謝
:)

複製 -附件5.rar (13.63 KB)

回復 1# taliban2008


    輸入區D1陣列公式
{=IF(COUNTIF(表格_W10W13[[#全部],[CODE]],輸入區!$B$2)<ROW(A1),"",INDEX(表格_W10W13[[#全部],[CARD_BANK]],SMALL(IF(表格_W10W13[CODE]=輸入區!$B$2,ROW(表格_W10W13[CODE]),""),ROW(A1)),))}
向下複製到最多可能的發卡銀行數
建立定義名稱bank公式
=OFFSET(輸入區!$D$1,,,LOOKUP(1,1/(輸入區!$D:$D<>""),ROW(輸入區!$D:$D)),)
B4驗證清單公式
=bank
學海無涯_不恥下問

TOP

回復 1# taliban2008


不知可否請您將檔案轉存2003版本的xls型態呢?感謝您!

TOP

本帖最後由 Hsieh 於 2011-7-21 12:11 編輯

回復 3# onegirl0204


    建議到微軟下載轉換增益集安裝
Microsoft Office Word、Excel 及 PowerPoint 檔案格式相容性套件
就可以開啟新版文件
不過此例的語法是新版EXCEL中才可使用的語法
學海無涯_不恥下問

TOP

本帖最後由 317 於 2011-7-21 20:32 編輯

回復 4# Hsieh
大大好,
excel到了今天版本已經是2010, 相信很多大大們, 包括本人在內還是沿用03版, 看了此段文, 論及新版才能使用此語法, 不禁令我有一疑問, 假若我現時更換了excel2010, 那麼我原本於03版中的檔案移至新版, 當中用開的巨集程式就是否還能使用, 就是否有新舊版之分, 望大大解我疑問, 謝謝!!

TOP

回復 5# 317

VBA方面的變動當然也是存在的,有些2003版的物件,到了2007板就被閹掉了
像這種情形,就必須重新修改程式已符合新版本語法。
學海無涯_不恥下問

TOP

回復 6# Hsieh
謝謝版主大大回應, 我一直以為新舊版分別在於介面及功能上, 原上在巨集的物件中也有變動, 再謝謝回應.
祝願快樂...

TOP

謝謝Hsieh大大的幫忙
還有各位大哥大姐的熱心回復
小弟馬上去試看看
非常感謝大家
謝謝您們

TOP

回復  Hsieh
謝謝版主大大回應, 我一直以為新舊版分別在於介面及功能上, 原上在巨集的物件中也有變動, 再 ...
317 發表於 2011-7-22 07:20



託您的福~讓我也增長了有關新舊版的差異知識!不知您認為有必要轉換成新版的嗎?因為我個人仍墨守成規~使用舊版的較順手!

TOP

回復 9# onegirl0204
使用哪個版本?個人認為夠用就好
新版雖有許多新功能,但是若您的工作上用不到,就沒必要花錢更新
學海無涯_不恥下問

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題