1樓:匿名使用者
用巨集很快的。
確保兩張表在一個工作簿裡,且表1在最前面,表2緊跟其後。
同時按alt和f11進入巨集介面,點選單的插入,模組,貼上如下**:
sub test()
dim i, j as integer
dim iflag as boolean
for i = 2 to sheets(2).range("a9999").end(xlup).row
iflag = true
for j = 2 to sheets(1).range("a9999").end(xlup).row
if sheets(1).range("a" & j) = sheets(2).range("a" & i) then
sheets(1).range("c" & j) = sheets(1).range("c" & j) + sheets(2).range("c" & i)
iflag = false
exit for
end if
next j
if iflag then
sheets(1).range("a9999").end(xlup).offset(1, 2) = sheets(2).range("c" & i)
sheets(1).range("a9999").end(xlup).offset(1, 1) = sheets(2).range("b" & i)
sheets(1).range("a9999").end(xlup).offset(1, 0) = sheets(2).range("a" & i)
end if
next i
end sub
回到excel中,在表2裡隨便插入一個圖形,右鍵點該圖形,指定巨集為test。
以後,完成表2後,點那個圖形,執行該巨集,1秒鐘搞定。(記住,不要重複按,否則又加一遍,那就麻煩了。)
2樓:匿名使用者
用vba,建立二維陣列,存貯表2資料,然後到表1中用陣列元素逐個檢索,有則加數,無則加記錄
Excel自動換行問題
勾 格式 單元格 自動換行 可使文章在同一行內自動換行。要調整行寬,只需拉寬列寬即可。調整行高只需選取所需的所有行後,雙擊調整行寬即可。教你個絕的,很多人都不知道再excel裡手動換行,我這個方法可能麻煩了點,但是絕對可以達到你想要得任何效果,而且很簡單,呵呵 方法 在你想要換行的任意位置按alt ...
excel自動填充的問題
日曆填充不同於一般的序數填充,因為每個月天數不固定。我試著寫了一個公式,證明可行 day date 2009,8,24 row a1 7 column a1 8 以上公式從b2單元格開始填充,開始日期為2009年8月24日 週一 這個日期你當然可以改為自己想要開始的任何一個日期。公式向右拖動複製到h...
excel中自動判斷及求和問題,excel中自動求和得出來的都是 是怎麼回事
分類彙總 資料透視表都可以達到你的目的。函式也可以弄 不過如果人員太多,推薦上面幾種方式函式公式的話 c1 sumif a a,甲三 b b 就行了。其他人,自己改改 在c1輸入 sumif a a,甲三 b b 其他人的只要把公式中的名字換掉就可以了 上下午彙總 sumif a a,甲三 b b ...