Board logo

標題: [發問] 請教 Countif ,Vlookup, COLUMN 函數運用問題 [打印本頁]

作者: pupai    時間: 2014-5-27 10:27     標題: 請教 Countif ,Vlookup, COLUMN 函數運用問題

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

本帖最後由 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、「過帳」工作表與「資料」工作表內的欄位名稱完全相同者,則可對應出資料,且不受插入欄位影響。
請參考!
作者: pupai    時間: 2014-5-27 14:11

回復 2# p212


    請教如果用此種方式對應
資料如果上千筆以上(或更多)
將來索引對照會不會很花時間
謝謝!!
作者: Hsieh    時間: 2014-5-27 15:21

回復 1# pupai

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

   [attach]18385[/attach]
作者: p212    時間: 2014-5-27 17:15

本帖最後由 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!(用「過帳」工作表的欄位名稱去對應「資料」工作表欄位,即可避免受插入欄位的影響。)
以上說明不知對您有無幫助?還是誤會您的想法(如調整「過帳」與「資料」兩工作表的欄位名稱)?
作者: pupai    時間: 2014-5-27 18:19

回復 5# p212

   了解
    謝謝您的指導
   感恩
作者: pupai    時間: 2014-5-28 14:44

回復 4# Hsieh


    謝謝版主
   感恩!!
作者: pupai    時間: 2014-5-28 15:57

回復 4# Hsieh


    請教超版
依照你的方式
我在「資料」工作表的A欄位插入欄位
「過帳」工作表的數值就跑掉不對
請教該如何修飾
作者: Hsieh    時間: 2014-5-28 16:09

回復 8# pupai
將表格的原點定義名稱
只要該儲存格不被刪除應該都有效
[attach]18396[/attach]




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)