- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 91
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2025-4-15
               
|
4#
發表於 2011-3-2 16:12
| 只看該作者
本帖最後由 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次複製動作
請試著說明你的需求,才能得到正確解答 |
|