返回列表 上一主題 發帖

[發問] 如何找出特定數值所對應的儲存格內容

[發問] 如何找出特定數值所對應的儲存格內容

各位大大

小弟有乙個檔案是直接匯入sheet1後, 利用A/B兩欄所產生的修改前/後數值(C欄和D欄),

再去比對sheet2的D:V欄(其中F1:V1代表0-16數字)找出該欄所對應的儲存格,

按下乙個按鈕後, 將比對結果轉換(如附檔說明).

煩請先進指導

TEST7.rar (22.97 KB)

回復 2# Hsieh


    測試OK

    謝謝H超版大

TOP

回復 3# register313


    代入H1陣列公式後出現錯誤 #VALUE!

    檢查INDEX(sheet2!$A$1:$V$16,MATCH($A1&$B1,sheet2!$D$1:$D$16&sheet2!$E$1:$E$16,0), 此處有問題

    以上

TOP

回復 6# register313

測試OK
   
謝謝register313

TOP

回復 5# luke


    register313大大, 各位先進

     今天測式陣列公式發現一個問題 "若資料超過1萬筆時,電腦變慢跑不動"

      請問如何放入陣列公式於VBA中?

      煩請先進不吝指導 謝謝!

TOP

本帖最後由 luke 於 2012-4-13 09:33 編輯

回復 9# register313


register313大大

謝謝您的回答, 我碰到的問題如下;
1.H超版的程式是對sheet1 的B欄參數特定數值進行替代,若B欄的數值預設為十六進位(非特定值)時, 會產生程式判斷上錯誤,請參考附檔紅色標示, 正確應為粉紅色標示。
2.若sheet1表C/D兩欄的修改前/後數字為空白時, 也會產生程式判斷上錯誤如第13列紅字。
3.若sheet1表A欄為數字100時, 也會產生程式判斷上錯誤如第14+15列紅字”oo”。

煩請先進指導如何修改程式
不勝感激!
TEST7-1.rar (13.15 KB)

TOP

回復 11# register313


    謝謝回覆

先前朋友介紹從別的論壇就知道H超版大功力, 小弟是沒有任何懷疑

這次改變是因為原先sheet1表B欄是採物件號碼作處理, 因此測試OK

現在因資料改為物件地址採十六進位才會有比較上錯誤

以上說明

煩請大大, 先進指導, 謝謝!

TOP

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題