Cộng 1 số mới vào chính ô đó (1 người xem)

  • Thread starter Thread starter yoomi
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

yoomi

Thành viên thường trực
Tham gia
22/10/08
Bài viết
303
Được thích
5
Cho hỏi có công thức nào tính ra kết quả như file mình gửi không, mong mọi người chỉ giúp
 

File đính kèm

Anh lập VBA giúp được không ak

Code được đặt vào sự kiện Change của sheet1:
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
  Dim rng As Range
  On Error GoTo ExitSub
  If Not Intersect(Range("C3:C10"), Target) Is Nothing Then
    Set rng = Intersect(Range("C3:C10"), Target)
    rng.Offset(, [COLOR=#ff0000]-1[/COLOR]).Value = Evaluate(rng.Address & "+" & rng.Offset(, [COLOR=#ff0000]-1[/COLOR]).Address)
  End If
ExitSub:
End Sub
Xem file và tự thí nghiệm nhé!
Lưu ý quan trọng:
- Để code chạy được phải Enable Macros
- Phải lưu file theo định dạng xlsm
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Em hỏi bị sai rùi anh

Code được đặt vào sự kiện Change của sheet1:
Mã:
 Private Sub Worksheet_Change(ByVal Target As Range)   Dim rng As Range   On Error GoTo ExitSub   If Not Intersect(Range("C3:C10"), Target) Is Nothing Then     Set rng = Intersect(Range("C3:C10"), Target)     rng.Offset(, 1).Value = Evaluate(rng.Address & "+" & rng.Offset(, 1).Address)   End If ExitSub: End Sub
Xem file và tự thí nghiệm nhé! Lưu ý quan trọng: - Để code chạy được phải Enable Macros - Phải lưu file theo định dạng xlsm
em hỏi bị sai rùi anh ak, anh giúp thêm lần nữa nhé Khi thay đổi dữ liệu cột C thì cột B sẽ tự động cộng cột C vào dữ liệu có sẵn của cột B. Ví dụ cột c là 123 thì dữ liệu cột B sẽ là dữ liệu 123 có sẵn, cộng với 123 của cột C TỒNG cột B sẽ là 246 Nhờ anh giúp nha.
 
Upvote 0
Chỉ cần thay số 1 thành số -1 trong Offset(, 1) là được (Nhấn Alt+F11 để xem).
Vì bạn ghi là kết quả trả ra cột D, chứ không phải do Thầy ndu làm sai.
 
Lần chỉnh sửa cuối:
Upvote 0
em hỏi bị sai rùi anh ak, anh giúp thêm lần nữa nhé Khi thay đổi dữ liệu cột C thì cột B sẽ tự động cộng cột C vào dữ liệu có sẵn của cột B. Ví dụ cột c là 123 thì dữ liệu cột B sẽ là dữ liệu 123 có sẵn, cộng với 123 của cột C TỒNG cột B sẽ là 246 Nhờ anh giúp nha.
Cái dữ liệu thật đâu mình không nhìn thấy
theo mình hiểu qua thì là cộng số của cột C vào cột B có sẵn
Bạn bôi đen phần cần cộng của cột C\Ctrl+c\chọn ô đầu cần cộng\chuột phải\Paste Special..\Add\Ok
 
Upvote 0
em hỏi bị sai rùi anh ak, anh giúp thêm lần nữa nhé Khi thay đổi dữ liệu cột C thì cột B sẽ tự động cộng cột C vào dữ liệu có sẵn của cột B. Ví dụ cột c là 123 thì dữ liệu cột B sẽ là dữ liệu 123 có sẵn, cộng với 123 của cột C TỒNG cột B sẽ là 246 Nhờ anh giúp nha.

Đã sửa lại ở bài 4
Tải về kiểm tra lại nhé
----------------
Bạn bôi đen phần cần cộng của cột C\Ctrl+c\chọn ô đầu cần cộng\chuột phải\Paste Special..\Add\Ok
Thì cái code để tự động hóa mình viết cũng làm việc gần giống với nguyên tắc bạn vừa nêu đấy
 
Upvote 0
Cảm ơn

Em áp dụng vào file của em được rùi, cảm ơn all.
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom