2011-12-10 265 views
1

我有一個excel表單(「月份工資單」),其中有一個lot公式的工資單。
有一些值每個月都有變化,如小時,以簡化它。
扣除費用後的金額在第一張表中計算。Excel:更新單元格的公式

在另一張表格(「年薪」)中,我有一個表格,每月有小時數在當月工作。
我想用excel來計算每月的淨工資,用第一張表來計算。

這將是容易與VBA宏執行以下過程:

  1. 複印小時月
  2. 粘貼它的片材1
  3. 複製所計算工資上
  4. 將它粘貼在表格2正下方月i
  5. 再來一次的月我+ 1

但我想知道,如果這個簡單的過程是可能只能用公式和不VBA

+0

? – alonisser

+0

我使用的版本是Excel 2010 –

+0

嗨,朋友,你能上傳一張帶有虛擬數據和預期結果的表嗎? – Ian

回答

1

你很可能取決於SUMIFSUMIFS您的源數據。

請你列編輯你的問題,你會怎樣想他們進行處理,以獲得您使用的是什麼版本的Excel的表2

+0

我這個這個公式是最接近的解決方案。謝謝。但是沒有VBA,可能沒有完美的解決方案...... –

0

在Excel中2007/2010你可以使用scenerio管理器來做類似的事情。但是爲了獲得好的和令人滿意的結果,你應該使用vba。 實際上只是錄製一個宏,沒有進一步編輯就是很簡單。只需從月份表中的第一個單元格開始記錄,來回複製結果並將鼠標設置爲單元格。那麼你可以封裝在迴路中的VB宏:是這樣的: (進入VBA編輯屏幕與F-11)

sub yearly() 
var i 
for i = 1 to 12 
    \\put your macrocode here 
next i 

好運

+0

謝謝你的回答,但我是一個很好的vba程序員,它不是問題。我真的不想使用VBA。 –

+0

對不起,有沒有使用vba問題的錯誤印象。 – alonisser

相關問題