lấy dữ liệu từ nhiều dữ liệu trùng

Liên hệ QC

honggiao

Thành viên hoạt động
Tham gia
14/7/18
Bài viết
130
Được thích
18
em muốn lấy dữ liệu từ sheet tonghop sang ô H4 sheet nhapxuat. em có dùng hàm index nhưng không lấy hết kết quả mà em mong muốn. em có gửi file cũng như giá trị mà em muốn lấy ở sheet nhapxuat. em xin cam ơn.
 

File đính kèm

em muốn lấy dữ liệu từ sheet tonghop sang ô H4 sheet nhapxuat. em có dùng hàm index nhưng không lấy hết kết quả mà em mong muốn. em có gửi file cũng như giá trị mà em muốn lấy ở sheet nhapxuat. em xin cam ơn.
@@
ad nên làm gì ạ .

bài này của bạn 100% bị khoa bài và muốn có câu Trl bạn nên sửa lại tiêu đề cho phù hợp .
bài của bạn chắc nhiu người làm được.
Thân!
 
Về rồi mail di làm tới cty ngồi làm thử chắc là dc thôi hi
 
em muốn lấy dữ liệu từ sheet tonghop sang ô H4 sheet nhapxuat. em có dùng hàm index nhưng không lấy hết kết quả mà em mong muốn. em có gửi file cũng như giá trị mà em muốn lấy ở sheet nhapxuat. em xin cam ơn.
Bạn muốn điền vào H4 hay là còn điền vào đâu nữa vậy?
 
Bạn muốn điền vào H4 hay là còn điền vào đâu nữa vậy?
Bạn muốn điền vào H4 hay là còn điền vào đâu nữa vậy?
hiện tại mình đang vướng ở ô H4 nên mình muốn lấy dữ liệu vào ô H4 bạn à. tức cùng một phiếu nhập kho hoặc xuất kho ở sheet tonghop thì ở cột G ở sheet tonghop sẽ co 2 hoặc 3 tài khoản khác nhau. mình muốn lấy các tài khoản này vào ô H4 tương ứng với từng phiếu nhập kho và xuất kho ở C6 trong sheet nhap xuat bạn ạ
 
Lần chỉnh sửa cuối:
hiện tại mình đang vướng ở ô H4 nên mình muốn lấy dữ liệu vào ô H4 bạn à. tức cùng một phiếu nhập kho hoặc xuất kho ở sheet tonghop thì ở cột G ở sheet tonghop sẽ co 2 hoặc 3 tài khoản khác nhau. mình muốn lấy các tài khoản này vào ô H4 tương ứng với từng phiếu nhập kho và xuất kho ở C6 trong sheet nhap xuat bạn ạ
Di chuột vào sheetTab "phieunhapxuat"
Chuột phải, chọn view code
Copy đoạn code dưới đây rồi dán vào. nhấn alt + Q rồi thay đổi ô C6 sheet phieunhapxuat thử xem sao
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$6" Then
    Dim i, j, t
    Dim Kq
    With Sheet1
        j = .Range("E1000000").End(xlUp).Row
        For i = 3 To j
            If .Range("E" & i) = Target And .Range("G" & i) <> "" Then
                t = " " & .Range("G" & i) & " "
                If InStr(Kq, t) = 0 Then
                    Kq = Kq & t
                End If
            End If
        Next i
    End With
    Kq = WorksheetFunction.Trim(Kq)
    Kq = Replace(Kq, " ", ", ")
    Range("H4") = Kq
End If
End Sub
Các yêu cầu phát sinh khác tự bạn xử lý.
 
Di chuột vào sheetTab "phieunhapxuat"
Chuột phải, chọn view code
Copy đoạn code dưới đây rồi dán vào. nhấn alt + Q rồi thay đổi ô C6 sheet phieunhapxuat thử xem sao
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$C$6" Then
    Dim i, j, t
    Dim Kq
    With Sheet1
        j = .Range("E1000000").End(xlUp).Row
        For i = 3 To j
            If .Range("E" & i) = Target And .Range("G" & i) <> "" Then
                t = " " & .Range("G" & i) & " "
                If InStr(Kq, t) = 0 Then
                    Kq = Kq & t
                End If
            End If
        Next i
    End With
    Kq = WorksheetFunction.Trim(Kq)
    Kq = Replace(Kq, " ", ", ")
    Range("H4") = Kq
End If
End Sub
Các yêu cầu phát sinh khác tự bạn xử lý.
. ngoài cod ra có thể dùng hàm nào đó được không? vì thực tế mình còn muốn lâp phiếu thu, phiếu chi, phiếu kế toán, thì viêc có hàm nào thích hợp thì giúp mình ứng dụng tốt hơn. cảm ơn bạn
 
. ngoài cod ra có thể dùng hàm nào đó được không? vì thực tế mình còn muốn lâp phiếu thu, phiếu chi, phiếu kế toán, thì viêc có hàm nào thích hợp thì giúp mình ứng dụng tốt hơn. cảm ơn bạn
Bạn có thể tìm kiếm trên diễn đàn với từ khóa "hàm nối chuỗi"
 
Bạn có thể tìm kiếm trên diễn đàn với từ khóa "hàm nối chuỗi"
hàm nối chuỗi thì mình đã biết nhưng vấn đề ở đây là mình vướng vào phần điều kiện mà mình chưa biết dùng hàm nào. ví dụ Phiếu nhập kho PNK003 có tới tận 8 dòng là tài khoản 152 (1521,1522) và 1 dòng là tài khoản 153. mình chưa biết dùng hàm nào để lấy ra một giá trị duy nhất đó để được kết quả H4: 152-153. cảm ơn bạn
 
hàm nối chuỗi thì mình đã biết nhưng vấn đề ở đây là mình vướng vào phần điều kiện mà mình chưa biết dùng hàm nào. ví dụ Phiếu nhập kho PNK003 có tới tận 8 dòng là tài khoản 152 (1521,1522) và 1 dòng là tài khoản 153. mình chưa biết dùng hàm nào để lấy ra một giá trị duy nhất đó để được kết quả H4: 152-153. cảm ơn bạn
1/ Để làm Phiếu xuất, nhập kho thì nên sử dụng VBA là nhanh và hiệu quả nhất.
2/ Nên có 1 sheet là danh mục hàng hóa để nhập liệu cho đồng bộ và nhanh nhất.
 
1/ Để làm Phiếu xuất, nhập kho thì nên sử dụng VBA là nhanh và hiệu quả nhất.
2/ Nên có 1 sheet là danh mục hàng hóa để nhập liệu cho đồng bộ và nhanh nhất.
mình hiểu ý bạn, tuy nhiên excel mình còn đang yếu , nhất là việc sử dụng VBA là ngoài tầm với của mình. mà hiện tại mình chưa có điều kiện để tham gia khóa học nào đó. hiện tại thì mình có làm một sheet nhaplieu và sheet này chứa tất cả thông tin của hóa đơn đầu vào. và từ sheet này mình cũng đã lên hầu hết các sổ kế toán bằng việc sử dụng các hàm. chỉ còn phần in các phiếu, thì mình bị vướng ở phiếu nhập xuất kho. cảm ơn bạn rất nhiều
 
hàm nối chuỗi thì mình đã biết nhưng vấn đề ở đây là mình vướng vào phần điều kiện mà mình chưa biết dùng hàm nào. ví dụ Phiếu nhập kho PNK003 có tới tận 8 dòng là tài khoản 152 (1521,1522) và 1 dòng là tài khoản 153. mình chưa biết dùng hàm nào để lấy ra một giá trị duy nhất đó để được kết quả H4: 152-153. cảm ơn bạn
Bạn xem đúng chưa?
 

File đính kèm

đã đúng rồi bạn. bạn có thể giúp mình một bước là mình muốn nối kết quả ở DS tk duy nhất vào ô H4 được không, vì nó còn bị các dòng trống mà mình chưa biết xử lý thế nào. vì khi mình chọn lại ở ô C6 thì báo lỗi bạn
 
đã đúng rồi bạn. bạn có thể giúp mình một bước là mình muốn nối kết quả ở DS tk duy nhất vào ô H4 được không, vì nó còn bị các dòng trống mà mình chưa biết xử lý thế nào. vì khi mình chọn lại ở ô C6 thì báo lỗi bạn

hàm textjoin hoàn toàn giải quyết được vấn đề này, nhưng hình như hàm này chỉ hỗ trợ office 2016 trở lên và bản 365 thôi

Thôi tạm thời thế này vậy, làm công thức thì hơi rườm rà, nếu làm VBA thì sẽ ok hơn
bạn xem file nhé:
Bài đã được tự động gộp:

Hàm textjoin() là của bản office nào vậy bạn
mình không rõ nữa, mình thấy bản office của mình tự có hàm này nên cứ thế sài thôi :D:D:D
 

File đính kèm

hàm textjoin hoàn toàn giải quyết được vấn đề này, nhưng hình như hàm này chỉ hỗ trợ office 2016 trở lên và bản 365 thôi

Thôi tạm thời thế này vậy, làm công thức thì hơi rườm rà, nếu làm VBA thì sẽ ok hơn
bạn xem file nhé:
Bài đã được tự động gộp:


mình không rõ nữa, mình thấy bản office của mình tự có hàm này nên cứ thế sài thôi :D:D:D
Chắc là 365 mới có, đang dùng 2016 không thấy hàm này.
 
Chắc là 365 mới có, đang dùng 2016 không thấy hàm này.
Nâng cấp lên Office 2019 đi bạn (không cần Office 365). Có hàm TEXTJOIN() đó.. và có nhiều cái hay nữa.

Ví dụ cái hay: Data Validation tự loại bỏ toàn bộ phần trống cuối list range cho vào, thanh cuộn cũng to đẹp hơn, dễ kéo hơn.
 
Nâng cấp lên Office 2019 đi bạn (không cần Office 365). Có hàm TEXTJOIN() đó.. và có nhiều cái hay nữa.

Ví dụ cái hay: Data Validation tự loại bỏ toàn bộ phần trống cuối list range cho vào, thanh cuộn cũng to đẹp hơn, dễ kéo hơn.
Nặng máy không vậy @befaint ?. Máy đời cũ không biet chạy được không
 
Web KT

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

Back
Top Bottom