Lọc và tổng hợp dữ liệu từ nhiều sheet khác nhau (1 người xem)

  • Thread starter Thread starter nlanh
  • Ngày gửi Ngày gửi

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

nlanh

Thành viên mới
Tham gia
12/4/12
Bài viết
23
Được thích
0
View attachment LOC VA TONG HOP DU LIEU TƯ NHIEU SHEET.xlsNhờ các bác hướng dẫn hộ em cách làm .
Em làm 1file có 3 sheet về các loại hàng khác nhau.
Sheet thứ 4 là sheet để làm đơn hàng .
Vấn để của em là : nếu lấy dữ liệu của một sheet để làm thì em đã là được rồi . Nhg nếu mỗi mặt hàng lại làm 1 sheet đơn hàng riêng thì cái file của em nó cồng kềnh quá , có cách nào chỉ cần dùng 1 sheet đơn hàng để lấy thông tin từ cả 3 sheet hàng không ạ .
Em gửi file đính kèm nhờ các bác xem cho dễ hiểu . Cám ơn các bác nhiều .
 
Lần chỉnh sửa cuối:
View attachment 116257Nhờ các bác hướng dẫn hộ em cách làm .
Em làm 1file có 3 sheet về các loại hàng khác nhau.
Sheet thứ 4 là sheet để làm đơn hàng .
Vấn để của em là : nếu lấy dữ liệu của một sheet để làm thì em đã là được rồi . Nhg nếu mỗi mặt hàng lại làm 1 sheet đơn hàng riêng thì cái file của em nó cồng kềnh quá , có cách nào chỉ cần dùng 1 sheet đơn hàng để lấy thông tin từ cả 3 sheet hàng không ạ .
Em gửi file đính kèm nhờ các bác xem cho dễ hiểu . Cám ơn các bác nhiều .

file này là file giả lập hả bạn?
bạn lọc theo số đơn hàng thôi fải ko? có lọc theo khách hàng ko?
Mã:
B10=IF(COUNTIF(INDIRECT("'HÀNG " &LEFT($A10)&"'!b3:b5"),$F$4),INDEX(INDIRECT("'HÀNG " &LEFT($A10)&"'!D3:D5"),MATCH($F$4,INDIRECT("'HÀNG " &LEFT($A10)&"'!b3:b5"),0)),"")
 
file này là file giả lập hả bạn?
bạn lọc theo số đơn hàng thôi fải ko? có lọc theo khách hàng ko?
Mã:
B10=IF(COUNTIF(INDIRECT("'HÀNG " &LEFT($A10)&"'!b3:b5"),$F$4),INDEX(INDIRECT("'HÀNG " &LEFT($A10)&"'!D3:D5"),MATCH($F$4,INDIRECT("'HÀNG " &LEFT($A10)&"'!b3:b5"),0)),"")

File này là mình giả lập nhg gì mình cần để làm thôi . còn file gốc thì link nhiều thông tin quá .
Mình chỉ cần lọc theo đơn hàng thôi . Cám ơn bạn nhiều
 
Khả năng của mình cũng có hạn nên áp dụng cách làm của bạn vẫn không hiểu được . Mình xin nói rõ hơn để các bạn có thể giúp mình.

Mình cần lọc theo số đơn hàng . Nhưng trên đơn hàng đó vẫn phải thể hiện được tên khách hàng .Và các thông tin liên quan khác như giá của đơn hàng đó . Cám ơn các bạn rất nhiều
 
Khả năng của mình cũng có hạn nên áp dụng cách làm của bạn vẫn không hiểu được . Mình xin nói rõ hơn để các bạn có thể giúp mình.

Mình cần lọc theo số đơn hàng . Nhưng trên đơn hàng đó vẫn phải thể hiện được tên khách hàng .Và các thông tin liên quan khác như giá của đơn hàng đó . Cám ơn các bạn rất nhiều

hiện tại thì số hóa đơn trên mỗi sheet là duy nhất, trong khi khách hàng thì có trùng
nếu số hóa đơn (khác khách hàng) mà ở 2 sheet khác nhau thì trình bài như bạn ko ổn, nói chung là tôi chưa hiểu ý đồ của bạn
 
ý của em là thế này ạ.
Em có 3 mặt hàng theo dõi ở 3 sheet khác nhau ( Hàng A, Hàng B, Hàng C). Các mặt hàng này có giá khác nhau .
Một khách hàng có thể lấy cùng lúc nhiều loại hàng .
Số đơn hàng là số thứ tự bắt đầu từ số 1 .
Mỗi đơn hàng là 1 số khác nhau không có đơn hàng nào trùng số nhau cả .
Khi em làm đơn hàng , em sẽ phải tìm dữ liệu từ 3 sheet . Dựa vào số đơn hàng để lọc ra tên khách hàng lấy nhg loại hàng gì số lượng bao nhiêu , giá tiền .
Ví dụ đơn hàng số 1 là Bán cho khách Nguyễn Văn A mặt hàng A .
Đơn hàng số 8 là bán cho khách hàng Nguyễn Văn B mặt hàng C.
Nếu chỉ tìm đơn giản dữ liệu ở 1 sheet thì dễ rồi em đã làm được . Nhưng nếu phải dò số đơn hàng để lấy dữ liệu cả ở 3 sheet thì em không biết phải làm thế nào .

Rất cám ơn bác đã nhiệt tình chỉ bảo .
 
ý của em là thế này ạ.
Em có 3 mặt hàng theo dõi ở 3 sheet khác nhau ( Hàng A, Hàng B, Hàng C). Các mặt hàng này có giá khác nhau .
Một khách hàng có thể lấy cùng lúc nhiều loại hàng .
Số đơn hàng là số thứ tự bắt đầu từ số 1 .
Mỗi đơn hàng là 1 số khác nhau không có đơn hàng nào trùng số nhau cả .
Khi em làm đơn hàng , em sẽ phải tìm dữ liệu từ 3 sheet . Dựa vào số đơn hàng để lọc ra tên khách hàng lấy nhg loại hàng gì số lượng bao nhiêu , giá tiền .
Ví dụ đơn hàng số 1 là Bán cho khách Nguyễn Văn A mặt hàng A .
Đơn hàng số 8 là bán cho khách hàng Nguyễn Văn B mặt hàng C.
Nếu chỉ tìm đơn giản dữ liệu ở 1 sheet thì dễ rồi em đã làm được . Nhưng nếu phải dò số đơn hàng để lấy dữ liệu cả ở 3 sheet thì em không biết phải làm thế nào .

Rất cám ơn bác đã nhiệt tình chỉ bảo .

Không lẽ mấy chục mặt hàng bạn lại nhập theo dõi mấy chục sheet.

Bạn nên nhập liệu 1 sheet để thuận tiện nhập liệu, tổng hợp và truy xuất dữ liệu.
 

File đính kèm

Rất cám ơn gợi ý của bác. Nhưng hiện nay file quản lý của em cũng link với nhiều dữ liệu khác nên thay đổi lại toàn bộ như ý của bác chắc cũng không thế làm ngay được .

Nên em vẫn mong được nhận thêm sự giúp đỡ của mọi người .
Xin chân thành cảm ơn .
 
Rất cám ơn gợi ý của bác. Nhưng hiện nay file quản lý của em cũng link với nhiều dữ liệu khác nên thay đổi lại toàn bộ như ý của bác chắc cũng không thế làm ngay được .

Nên em vẫn mong được nhận thêm sự giúp đỡ của mọi người .
Xin chân thành cảm ơn .

như vậy là mỗi hóa đơn chỉ nằm trên một sheet thôi phải không?
tôi làm bằng macro nha (là bằng cthức, cái vụ lấy mã sản phẩm hơi bị chua........--=0)
excel 2003, bạn vào tool-->macro--->security--->chọn mức Med hoặc Low (mức med thì mỗi lần mở file nó sẻ hỏi bạn cho phép macro hoat động, còn mức low thì chơi tuốt nhưng coi chừng virus)

khi bạn chọn số hóa đơn ở F4 thì nó sẻ lấy qua cho bạn
 

File đính kèm

Lần chỉnh sửa cuối:
Rất cám ơn sự quan tâm và hỗ trợ của các bác. Em đã tìm ra cách để làm rồi ạ
 

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

Back
Top Bottom