返回列表 上一主題 發帖

[發問] 請教 Countif ,Vlookup, COLUMN 函數運用問題

[發問] 請教 Countif ,Vlookup, COLUMN 函數運用問題

您好
附件檔案中,我如果在分頁(過帳檔)插入欄位,資料會跑掉。
舉例:
1. I欄插入欄位,為何原本H欄及K欄資料會跑掉,但原本B、C及G欄資料不會跑掉。
2. 另外我在D欄插入欄位,為何原本G欄、H欄及K欄資料會跑掉,但原本B、C欄資料不會跑掉
我想請教有什麼方法,可以讓我隨意插入欄位,資料也不會跑掉。
謝謝!!

TEST.rar (499.58 KB)

本帖最後由 p212 於 2014-5-27 11:17 編輯

回復 1# pupai
1、儲存格H2原公式 =IF(COUNTIF(資料!$A:$A,$A2),VLOOKUP($A2, 資料!$A:$AT,COLUMN(I2),),"")
I欄插入欄位後會變成=IF(COUNTIF(資料!$A:$A,$A2),VLOOKUP($A2, 資料!$A:$AT,COLUMN(J2),),"")
H欄資料一定會跑掉
2、「過帳」工作表之儲存格B2輸入
=IFERROR(INDEX(資料!Print_Area,MATCH($A2,資料!$A:$A,0),MATCH(B$1,資料!$1:$1,0)),"")
向下向右複製公式
3、「過帳」工作表之「(新)單價」欄位不在「資料」工作表內,故無資料可對應。
4、「過帳」工作表與「資料」工作表內的欄位名稱完全相同者,則可對應出資料,且不受插入欄位影響。
請參考!

TOP

回復 2# p212


    請教如果用此種方式對應
資料如果上千筆以上(或更多)
將來索引對照會不會很花時間
謝謝!!

TOP

回復 1# pupai

如果資料與過帳資料的標題能夠一致那就比較容易

    TEST.zip (962.86 KB)
學海無涯_不恥下問

TOP

本帖最後由 p212 於 2014-5-27 17:25 編輯

回復 3# pupai
1、承如4#超版Hsieh指導的:「如果資料與過帳資料的標題能夠一致那就比較容易」,是否調整一下使「過帳」工作表與「資料」工作表內的欄位名稱完全相同。
2、2#提及的「過帳」工作表之儲存格B2輸入=IFERROR(INDEX(資料!Print_Area,MATCH($A2,資料!$A:$A,0),MATCH(B$1,資料!$1:$1,0)),"")部份,其「資料!Print_Area」您可自行調整範圍,或以OFFSET方式定義成動態範圍。
3、個人認為用2#的方法對待上千筆以上的資料,其所花費的時間應還算OK!(用「過帳」工作表的欄位名稱去對應「資料」工作表欄位,即可避免受插入欄位的影響。)
以上說明不知對您有無幫助?還是誤會您的想法(如調整「過帳」與「資料」兩工作表的欄位名稱)?

TOP

回復 5# p212

   了解
    謝謝您的指導
   感恩

TOP

回復 4# Hsieh


    謝謝版主
   感恩!!

TOP

回復 4# Hsieh


    請教超版
依照你的方式
我在「資料」工作表的A欄位插入欄位
「過帳」工作表的數值就跑掉不對
請教該如何修飾

TOP

回復 8# pupai
將表格的原點定義名稱
只要該儲存格不被刪除應該都有效
TEST.zip (963.41 KB)
學海無涯_不恥下問

TOP

        靜思自在 : 【時日莫空過】一個人在世間做了多少事,就等於壽命有多長。因此必須與時間競爭,切莫使時日空過。
返回列表 上一主題