tìm công thức để lấy dữ liệu theo 1 quy tắc nhất định!! (1 người xem)

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

ct680463

Thành viên mới
Tham gia
9/3/09
Bài viết
8
Được thích
0
giờ mình có file excell nhờ ae trong dd trợ giúp!!
vấn đề:trong sheet "Cao do", có cột "Cao độ đắp đất K98 theo thiết kế", có 2 G18 và G25 (giá trị là 8,32 và 8,38)
giờ mình muốn làm sao có công thức hay lập trình như thế để dữ liệu ở 2 ô nói ở trên tự động được chuyển sang sheet "Dao KTH trong GPMB" vào các ô D24 và F24
(hoặc ngược lại: nghĩa là từ ô D24 và F24 có sẵn tự động điền sang G18 và G25)

File đính kèm được tô màu vàng ở các ô)
Cám ơn ae truớc --=0
http://www.mediafire.com/?ea547ta9eoe80rt
 
Lần chỉnh sửa cuối:
Trong sheet "Dao KTH trong GPMB", bạn click chọn ô D24, nhập dấu =, sau đó click vào sheet "Cao do" chọn ô G18.

Lúc này công thức tại ô D24 sẽ như sau:

[GPECODE=vb]='Cao do'!G18[/GPECODE]

Diễn giải ra thì nó có nghĩa : Lấy giá trị tại ô G18 của Sheet [Cao Do]

Làm tương tự cho F24 để lấy giá trị tại G25.

Muốn lấy giá trị ngược lại thì chọn Sheet "Cao do", thế thôi !
 
Lần chỉnh sửa cuối:
Vấn đề:trong sheet "Cao do", có cột "Cao độ đắp đất K98 . . .", có 2 G18 và G25 (giá trị là 8,32 và 8,38)
giờ mình muốn làm sao có công thức hay lập trình như thế để dữ liệu ở 2 ô nói ở trên tự động được chuyển sang sheet "Dao KTH trong GPMB" vào các ô D24 và F24
(hoặc ngược lại: nghĩa là từ ô D24 và F24 có sẵn tự động điền sang G18 và G25)

File đính kèm được tô màu vàng ở các ô)

Vấn đề là khi nào bạn cần chuyển từ trang "C. . ." sang trang "D. . ." & khi nào thì chuyển ngược lại;

Nếu là khi nhập dữ liệu thì nên là macro sự kiện tại 1 trong 2 ô của từng trang tính;

Bằng không thì macro sự kiện mở/kích hoạt trang tính nào đó trong 2 cái trang trên; Lúc đó sẽ cập nhật số liệu từ trang tính chưa kích hoạt còn lại.

Bạn ghi sự lựa chọn của mình 1 trong 2 vấn đề trên; (Hay không fải vậy?)
 
Vấn đề là khi nào bạn cần chuyển từ trang "C. . ." sang trang "D. . ." & khi nào thì chuyển ngược lại;

Nếu là khi nhập dữ liệu thì nên là macro sự kiện tại 1 trong 2 ô của từng trang tính;

Bằng không thì macro sự kiện mở/kích hoạt trang tính nào đó trong 2 cái trang trên; Lúc đó sẽ cập nhật số liệu từ trang tính chưa kích hoạt còn lại.

Bạn ghi sự lựa chọn của mình 1 trong 2 vấn đề trên; (Hay không fải vậy?)


giờ trong cái sheet "Cao do" mình phải nhập tay các số liệu đấy, nhưng ko biết làm sao để các số liệu đấy (ở sheet "Cao do") tự nhập sang sheet "Dao KTH trong GPMB"
P.S: hoặc là ngược lại vì bắt buộc phải nhập tay số liệu từ 1 trong 2 sheet kia, nhưng khi nhập rồi thì nó phải tự link sang bảng kia (vì nếu copy địa chỉ từ bảng này sang bảng kia cũng gần như nhập tay và dễ bị nhầm)
 
giờ trong cái sheet "Cao do" mình phải nhập tay các số liệu đấy, nhưng ko biết làm sao để các số liệu đấy (ở sheet "Cao do") tự nhập sang sheet "Dao KTH trong GPMB"
P.S: hoặc là ngược lại vì bắt buộc phải nhập tay số liệu từ 1 trong 2 sheet kia, nhưng khi nhập rồi thì nó phải tự link sang bảng kia (vì nếu copy địa chỉ từ bảng này sang bảng kia cũng gần như nhập tay và dễ bị nhầm)

công thức ko làm được đâu, bạn fải sử dụng vba. cụ thể là bạn fải sử dụng sự kiện worksheet_change
vi dụ tôi có 2 sheet, sheet2 và sheet3
tôi sử dụng sự kiện worksheet change cho sheet 2

Private Sub Worksheet_Change(ByVal Target As Range)

If ActiveSheet.Index = 2 And Target = [e4] Then
Sheet3.[e4] = Sheet2.[e4]
End If

End Sub

và cho sheet3

Private Sub Worksheet_Change(ByVal Target As Range)

If ActiveSheet.Index = 3 And Target = [e4] Then
Sheet2.[e4] = Sheet3.[e4]
End If

End Sub

như vậy khi tôi nhập vào E4 ở sheet 2, nó tự dộng chép vào E4 sheet3 vá ngược lại
 
công thức ko làm được đâu, bạn fải sử dụng vba. cụ thể là bạn fải sử dụng sự kiện worksheet_change
vi dụ tôi có 2 sheet, sheet2 và sheet3
tôi sử dụng sự kiện worksheet change cho sheet 2

Private Sub Worksheet_Change(ByVal Target As Range)

If ActiveSheet.Index = 2 And Target = [e4] Then
Sheet3.[e4] = Sheet2.[e4]
End If

End Sub

và cho sheet3

Private Sub Worksheet_Change(ByVal Target As Range)

If ActiveSheet.Index = 3 And Target = [e4] Then
Sheet2.[e4] = Sheet3.[e4]
End If

End Sub

như vậy khi tôi nhập vào E4 ở sheet 2, nó tự dộng chép vào E4 sheet3 vá ngược lại

cám ơn bạn!!! ko có thì t phải nhập đi nhập lại thì mệt kinh khủng.Thank!
 

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

Back
Top Bottom