Làm thế nào để nhập dữ liệu cho một sheet mà sheet khác tự động update

Liên hệ QC

hueitc

Thành viên mới
Tham gia
30/9/08
Bài viết
5
Được thích
0
tình hình là như thế này em có một file excel gồm ba sheet
sheet 1: có tên là Diemtonghop
sheet 2: có tên là Trần Phú
sheet 3: có tên là Phùng Hưng
Bài toán đặt ra là như thế này
ví dụ: e nhập dữ liệu cho sheet Diemtonghop chứa thông tin của Nguyễn Văn A (mà Nguyễn Văn A là học viên ở cơ sở Trần Phú) thì khi nhập dữ liệu như vậy thì sheet Trần Phú tự động cập nhật thông tin cho Nguyễn Văn A. Mà chúng ta không cần phải nhập dữ liệu cho sheet Trần Phú (vì sheet Diemtonghop gồm nhiều người quản lý)
xem file đính kèm
 

File đính kèm

  • diem.xls
    13.5 KB · Đọc: 36
Bạn phải thêm các cột phụ và dùng hàm INDEX. Mình có file gửi kèm bạn nghiên cứu thêm
 

File đính kèm

  • diem(1).xls
    38 KB · Đọc: 87
Lần chỉnh sửa cuối:
cảm ơn bạn bài toán đã được giải quyết chúc bạn vui vẻ
 
Ngoài ra có thể xài macro sự kiện, như sau

PHP:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, Columns("C:C")) Is Nothing Then
   Dim Sh As Worksheet, GPE As String
   
   With Target.Offset(, -1)
      GPE = .Value
      If UCase$(GPE) = "TP" Then
         Set Sh = Sheet2:              .Font.ColorIndex = 3
      Else
         Set Sh = Sheet3:              .Font.ColorIndex = 5
      End If
   End With
   If Target.Cells.Count = 1 Then
      With Sh.[B65500].End(xlUp).Offset(1)
         .Value = Target.Offset(, -2).Value
         .Offset(, 1).Value = Target.Value
      End With
 End If:          End If
End Sub
 
Web KT
Back
Top Bottom