返回列表 上一主題 發帖

[發問] 如何使用巨集循環增加欄位?

本帖最後由 Hsieh 於 2011-3-2 16:21 編輯

回復 1# kim595


    1.   F38公式: IF(D18=0,"",VLOOKUP(D18,sheet2!$B:$D,2,FALSE),1)
          G38公式: IF(D18=0,"",VLOOKUP(D18,sheet2!$B:$D,1,FALSE),1)
這樣抓不到資料是正常的,因為VLOOKUP要搜尋的值,必須在資料表的第一欄位
sheet2的B欄是暫放款單號,所以你搜尋不到發票號碼
當然,你要的答案也不應該是對應到的單一儲存格的值
從你的範例中看不懂F38要的是什麼,若是加總sheet2!F3:F10答案也不該是29735
發問問題請將你的需求描述清楚,以一個錯誤的公式別人是猜不透你要的是什麼?
不知道是不是這個意思?
F38=IF(D38="","",ROUND(SUM(OFFSET(Sheet2!$D$1,MATCH(D38,Sheet2!$D:$D,0)-1,2,8,))*1.05,0))
G38=TEXT(OFFSET(Sheet2!$D$1,MATCH(D38,Sheet2!$D:$D,0)-1,-2),"OF000000")

2.錄製巨集得到的程式碼,是以錄製時的動作紀錄所有動作
要達到隨工作變動而隨著變化內容,必須依照表中當時的資料狀態,尋找規則,再依照規則修改程式配合所需
我看你的意思應該是按下按鈕就要新增5個表格,我想到的試算出B3以下第一個非合併儲存格位置後,再以迴圈執行5次複製動作
請試著說明你的需求,才能得到正確解答
學海無涯_不恥下問

TOP

回復 7# kim595

對於F38跟G38還是不懂你的說法
試試附件
空白暫放款.rar (20.87 KB)
學海無涯_不恥下問

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題