返回列表 上一主題 發帖

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

本帖最後由 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

本帖最後由 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

        靜思自在 : 要批評別人時,先想想自己是否完美無缺。
返回列表 上一主題