Thay đổi giá trị một ô, ô bên cạnh thay đổi theo (1 người xem)

Liên hệ QC

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

dragonboy

Thành viên chính thức
Tham gia
3/9/07
Bài viết
98
Được thích
21
Mình có một bài toán thế này mọi người giúp đỡ mình nhé
Cột 1 chứa các ô điều kiện
Khi cột 1 thay đổi lập tức cột 2 thay đổi theo

Nhưng chú ý: Cột 1 có nhiều ô giá trị chứ không phải 1 ô.
các bạn chỉ giúp cách làm nhé
 

File đính kèm

Mình có một bài toán thế này mọi người giúp đỡ mình nhé
Cột 1 chứa các ô điều kiện
Khi cột 1 thay đổi lập tức cột 2 thay đổi theo

Nhưng chú ý: Cột 1 có nhiều ô giá trị chứ không phải 1 ô.
các bạn chỉ giúp cách làm nhé
Chưa hiểu hết ý bạn, bạn định làm gì?
Ý bạn là nếu cell ở cột A đổi giá trị thì cell tương ứng ở cột B ra 1 giá trị nào đó. Nếu vậy thì dùng hàm IF, còn nhiều giá trị thì bạn cho ví dụ xem nhé.
 
Upvote 0
Mình có một bài toán thế này mọi người giúp đỡ mình nhé
Cột 1 chứa các ô điều kiện
Khi cột 1 thay đổi lập tức cột 2 thay đổi theo

Nhưng chú ý: Cột 1 có nhiều ô giá trị chứ không phải 1 ô.
các bạn chỉ giúp cách làm nhé

Bạn làm file giả định cũng làm cho chi tiết hơn chút được không?
- Cột 1 chứa các điều kiện gì ?
- Cột 2 phải chạy theo cột 1 theo quy tắc nào ?
Còn nếu chỉ liên kết giữa 2 cột thôi thì: cột 2 = cột 1, hay đại loại là cái gì đó?
Chưa hiểu hết ý của bạn?
 
Upvote 0
Mình cho chi tiết hơn chút rồi

ý mình là muốn dùng VBA để cho cột 2 thực hiện khi cột 1 thay đổi
 

File đính kèm

Upvote 0
Upvote 0
Upvote 0
Tại sao bạn lại không đưa ra tình huống chi tiết hơn nhỉ? Thật sự xem file của bạn, mình cũng tưởng là đọc số. Nếu giá trị ở cột A ít thì bạn nên dùng Vlookup, còn nếu phức tạp hơn thì... bạn cần nói rõ hơn cái bạn cần là gì thì mọi người mới giúp được chứ.
 
Upvote 0
BẠN cần gì phải dùng đến VBA chứ, bạn dùng hàm if+vlookup là ok ngay mà. bạn xem file đính kèm xem có đúng ý bạn không?
 

File đính kèm

Upvote 0
Mình cho chi tiết hơn chút rồi

ý mình là muốn dùng VBA để cho cột 2 thực hiện khi cột 1 thay đổi
dùng vba cái này thì phí quá ta? nếu muốn dùng VBA có thể tham khảo cách dùng VBA cho hàm Vlookup chơi.
http://www.giaiphapexcel.com/forum/showthread.php?816-Sử-dụng-hàm-sẵn-có-trong-Excel-từ-VBA
và tham khảo cách viết củ chuối này xem sao?
Code :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rng As Range
For Each rng In ActiveSheet.Range("a2:a14")
If rng.Value <> "" Then
rng.Offset(, 1).Value = Application.VLookup(rng.Value, Range("hay"), 2, 0)
Else
rng.Offset(, 1).Value = ""
End If
Next
End Sub
xem thêm file đính kèm:
 

File đính kèm

Upvote 0
Đã dùng VBA để tìm kiếm thì dùng phương thức Find cho đã (khỏi cần Vlookup)
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, [e:e]) Is Nothing Then
         tmp = [b:b].Find(Target, LookAt:=xlWhole).Address
         Target(1, 2) = Range(tmp)(, 2)
         If Target = 0 Then Target(1, 2).ClearContents
    End If
End Sub
 

File đính kèm

Upvote 0
Web KT

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

Back
Top Bottom