Lọc dữ liệu trên 4 điều kiện. (2 người xem)

Liên hệ QC

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

Chào bạn ChanhTQ@, Cảm ơn bạn, mình đã gỡ được file đó xuống rồi..

Chào bạn SA_DQ, Mình đã thêm 2 sheet ChitietDT, và ChitietCP vào file của bạn rồi (bạn xem file đính kèm nhé), nhưng nếu như bạn nói, ko dùng Vlookup và Hlookup + Offset vào để chuyển dữ liệu từ ngang sang dọc (từ hàng thành cột), để nó tự động cập nhật vào Sheet Data, sau đó mới dùng sheet Lọc thì mình cũng ko biết phải làm thế nào nữa, vì mình đã thay đổi số liệu ở 2 sheet ChitietDT và ChitietCP khác với các dữ liệu trước đây được đưa lên (để tăng thêm nhiều dữ liệu hơn). Nên nếu bạn có số Điện thoại hoặc Nick Chat thì mình sẽ xin được hỏi bạn trực tiếp thì sẽ dễ hơn. Rất mong bạn tiếp tục chỉ giáo.

Cảm ơn bạn rất nhiều.
 

File đính kèm

Lần chỉnh sửa cuối:
2. Nhờ bạn giải thêm cho mình 1 điều kiện nữa trong Sheet Lọc, đó là điều kiện Nhóm xe (điều kiện này cũng lọc giống như các điều kiện khác ở trên), nếu chọn nhóm xe bất kỳ hoặc All thì sẽ lọc theo 1 nhóm bất kỳ hoặc liệt kê tất cả các nhóm theo Tháng, năm (+) hoặc các điều kiện khác.
(/ề nhóm xe mình đã thấy trong file đầu tiên, liệt kê lên đây xem bạn còn thấy thiếu đủ gì không:
MĐT | Xe thuộc nhóm
DL|29Y 0898, 30X 4050 - 30X 4053
HH|30T 1020 & 1021
HTP|30T 1053 & 54
MH|30T 7253, 30U 4133, 54T 7253-54, 54X 4133, 54X 8090
NM|30U 2030-32
TD|29U 6070-72
TH|30U 1020, 30U 2030, 54U 2030-31
TP|30T 1050-52
MT|?
MDL|?
MK|?
. . .| ?
Nếu danh sách này sai ít, bạn cập nhựt giúp nha; Nếu cứ fải căn cứ trong 2 trang tính mới đưa lên thì mình sẽ có cách giúp bạn; Mà hình như không cần đưa vô trang Data đâu thì fải,. . . hạ hồi fân giải

(+) Mệnh đề in đậm đó nghĩa là gì vậy; nên tỏ luôn để dễ định hướng bạn à & thân ái!
 
Cảm ơn bạn, như file mình vừa đưa lên là đủ. Nghĩa là bây giờ mình chỉ cần thêm vào Nhóm xe giống như bạn làm ở trên, sau đó dựa vào 2 Sheet ChitietDT và ChitietCP để chuyển đổi giá trị của các mặt hàng đang từ dòng thành cột, tương ứng với các xe trong Sheet ChitietDT này, sau đó tất cả các dữ liệu từ 2 sheet đó sẽ được cập nhật lên Sheet Data, ở Sheet Data này sẽ phải viết Code để xóa hết các ô có giá trị doanh thu hoặc chi phí hoặc lãi lỗ =0, trước khi được hiển thị ở Sheet Lọc.

Trong Sheet Lọc, sẽ tạo thêm 1 điều kiện lọc nữa là Theo Nhóm xe, và dưới bảng tổng hợp sẽ tạo làm thêm 1 cột Nhóm xe nữa, để lọc và tổng hợp theo nhóm xe, giống như các điều kiện tên đối tác hoặc tên mặt hàng.

Rất mong được các bạn hướng dẫn và giải quyết dùm mình. Cảm ơn các bạn rất nhiều.
 
Chắc chúng ta cần thảo luận sâu hơn để hiểu đúng vấn đề cái đã.

Hiện tại, nếu ta chọn tại [e3] là số 3 thì trên báo cáo hiễn thị dòng doanh thu 1,744 tỉ (số tròn)
Tiếp sau đó ta chọn [e4] là cti DL thì cũng hiện 1 dòng có doanh thu là 227 triệu;
Tại [e6] ta chọn 'All' thì sẽ hiễn thị 5 dòng thuộc nhóm DL, mà tổng doanh thu 5 dòng này là 277 triệu (số tròn)
Như vậy thiết tưởng chúng ta chỉ cần sắp sếp theo cột [MaDTac' này thì cũng có báo cáo số liệu của nhóm xe này rồi; (Tuy chưa cọng riêng từng nhóm)
Như vậy khi chọn nhóm là 'DL' thì bạn muốn trên báo cáo hiễn thị những gì:
1 dòng duy nhứt hay 5 dòng với các biển số xe & số liệu tương ứng của chúng;

& khi [E3]:= 'All' & Nhóm cũng chọn trị 'All' thì trên báo cáo sẽ là những dòng như thế nào!
Bạn thử mô tả xem sao; nếu không bạn đưa trang tính báo cáo này lên thì càng tốt.

Mong rằng bạn sẽ hiểu mình muốn gì qua bài viết này & chúc bạn vui!
 
Chào bạn SA_DQ. Trước tiên, mình cảm ơn bạn rất nhiều vì những gì bạn làm cho mình. Sau mình xin giải thích với bạn như sau:

1. Nếu chọn E3 = All, E4 = Cty DL, nếu chọn tiếp E5 = All, hay bất kỳ thì cũng ổn. Nhưng khi chọn E6 = All thì nó lại hiển thị tất cả các xe của các nhóm, thay vì lẽ ra chỉ hiển thị tất cả các xe của Cty DL thôi. Nghĩa là ở đây, điều kiện bắt buộc đầu tiên là phải chọn tháng, năm (E3), sau đó sẽ chọn tên đối tác (E4). Sau khi đã chọn được tên đối tác rồi, thì mặc nhiên 2 điều kiện còn lại là E5 và E6 sẽ phải thực hiện theo các điều kiện của E3 và E4 để hiển thị trên bảng doanh thu.

2. Như vậy, khi chọn nhóm là 'DL' thì bạn muốn trên báo cáo hiễn thị những gì: 1 dòng duy nhứt hay 5 dòng với các biển số xe & số liệu tương ứng của chúng --> Như hiện tại là được, nhưng có điều mới phát sinh là do mỗi đối tác hoặc Công ty mình lại có nhiều đội xe khác nhau (xe du lịch, xe container, mỗi đội chỉ có 1, 2 con xe), nên trong báo cáo cũng phải báo cáo riêng từng nhóm xe rồi sau đó mới tổng cộng thành 1 công ty. Vì vậy, sau khi có thêm điều kiện chọn nhóm xe nữa thì bảng báo cáo sẽ thực thi theo số 3 dưới đây.

3. Mục đích của việc chọn điều kiện nhóm xe ở đây là: Tên nhóm xe chính là các đội xe thuộc (của) tên đối tác. Ví dụ, đối tác là Cty DL, họ có 4 đội xe là xe du lịch, xe container,… vì vậy, sau khi chọn E3, và chọn E4, thì E5, E6, E7 (E7 là tên nhóm xe, chưa được khởi tạo) bắt buộc phải thực hiện theo 2 điều kiện của E3 và E4 nếu 1 trong các E5, E6, E7 hoặc cả 3 E này đều được chọn là bất kỳ hay All.

Vậy bạn tiếp tục xem lại giúp mình nhé. Cảm ơn bạn rất nhiều.
 
Như iêu cầu 3 của bạn thì fải viết lại hoàn toàn rồi!

Lúc đầu bạn iêu cầu là có thể chọn 1 trong 3 ([E4]-[E6]) khi [E3] không đổi
Giờ thì [E3] & [E4] cố định & chọn 1 trong ([E5]-[E7])
Vậy thì chờ đi bạn nha;
& trong khi chờ bạn xem tạm file này:
 

File đính kèm

Chào bạn HYen17. Như file của bạn thì cũng gần đúng ý mình rồi, chỉ có điều nhóm xe là 1, 2, 3, 4 chẳng hạn, chứ ko trùng tên với tên Cty.

Ý của mình là thế này. Ví dụ: Cty DL có 10 xe, chia ra làm 4 đội xe (1, 2, 3, 4), hoặc Cty TH có 5 xe, chia ra làm 2 đội (6,7), các cty kia cũng vậy (đội xe chính là nhóm xe do những xe này cùng chở 1 loại hàng, hoặc cùng tải trọng với nhau, nên được xếp vào 1 đội hoặc nhóm).

Vì vậy, khi chọn E3 là 3, chọn E4 là Cty DL thì ô E7 chỉ hiển thị các đội xe của Cty này để lựa chọn thôi (nghĩa là chỉ hiển thị 1, 2, 3, 4, All) chứ ko hiển thị cả (6,7) của Cty TH kia nữa. Như vậy, nếu chọn E7 là 1, hoặc 2, hoặc All thì bảng báo cáo sẽ hiển thị theo các yêu cầu tương ứng của ô E7, nếu chọn 1, thì hiển thị 1 nhóm, nếu chọn All thì hiển thị hết 1,2,3,4. ở cột nhóm xe (cột này chưa được khởi tạo).

Mong các bạn giúp đỡ. Trân trọng cảm ơn.
 
chỉ có điều nhóm xe là 1, 2, 3, 4 chẳng hạn, chứ ko trùng tên với tên Cty.

Bạn đã cho ai biết xe nào thuộc nhóm nào ở bài nào từ đầu đến giờ hay chưa vậy! Thật tốn thời gian với bạn quá đi mất! Cái đáng nói thì không nói ngay fức đi; Cứ vòng vo không đâu.

Bạn fải biết rằng " Viết cho người khác hiểu, chứ không fải viết những gì mình hiểu"
 
Thế mình mới nói là sau khi làm xong hết rồi, mình rất hài lòng với những gì các bạn làm rồi, và mình đã tiến hành nhập dữ liệu vào khá nhiều rồi thì nó mới phát sinh thêm điều kiện nhóm xe, chứ có phải ngay từ đầu mình đã được biết là phải báo cáo cả nhóm xe nữa đâu ? nếu mình biết phải như vậy thì mình đã đưa lên 1 thể rồi, chứ đâu phải ghi ra là phát sinh thêm nữa ?

Mong bạn cùng mọi người bỏ qua mà giúp cho mình nhé.
 
Thế là sau khi làm xong hết rồi & mình đã tiến hành nhập dữ liệu vào khá nhiều rồi thì nó mới phát sinh thêm điều kiện nhóm xe, chứ có phải ngay từ đầu mình đã được biết là phải báo cáo cả nhóm xe nữa đâu ? nếu mình biết phải như vậy thì mình đã đưa lên 1 thể rồi,

Vậy bạn mô tả chi li sự fát sinh này đi, đó là cái mà chúng tôi cần biết mà bạn chưa cho biết đó;
Như với đối tác DL có 5 xe thì xe nào của đối tác này thuộc nhóm I hay II, III hoặc IV

/-)ó là cái cần mô tả đó bạn & sự kiên nhẫn chỉ đến đây mà thôi!
 
Đây là file mà hôm qua mình đã gửi lên và đã gỡ xuống do thay đổi dữ liệu trong file, giờ mình tải lên lại, và có ghi ra một số nhóm xe đại diện (thực tế thì nó nhiều hơn, cả về xe lẫn nhóm xe) để các bạn xem qua cho dễ hình dung.

Mong các bạn giúp đỡ. Chân thành cảm ơn rất nhiều.
 

File đính kèm

Lần chỉnh sửa cuối:
Chắc chắn một điều rằng chúng ta fải quay về vạch xuất fát rồi đó!

Chúng ta sẽ có 3 trang tính 'ChiTietCF', 'ChiTietDT' & 'Data'; còn trang 'DKien' nên chuyển sang 'Data' hay 'Loc'

Bạn nêu nguồn gốc hình thành của ba trang tính này xem sao.

Từ đó mới khẳng định cấu trúc của 'Data'; hiện tại nó đang lôi thôi đến nổi là không ai có thể đủ khả năng giúp bạn thêm nữa, sau những gì mà bạn đã nhận được mấy ngày qua.

Hay là bạn tạo topic mới đi; topic này như là kỹ niệm đẹp của dĩ vãng vậy & STOP HERE!
 
Có vẻ vấn đề đã rất hóc búa. Nói thật là nếu chỉ như ban đầu mình đưa ra, thì đến bài chưa phát sinh lọc nhóm là mình đã rất hài lòng rồi, nhưng khi có phát sinh lọc nhóm thì mình ko nghĩ là nó lại rắc rối và khó khăn đến như vậy. Mình sẽ nêu lại quy trình để ra báo cáo này như sau:

1. Sheet điều kiện (Dkien): Như các bạn đã làm, và bây giờ các bạn đã chuyển nó sang Sheet Lọc --> nói chung là ko ảnh hưởng gì vì kết quả như thế là ổn. Nhưng sau khi phát sinh điều kiện lọc thêm nhóm xe, thì mình chỉ là gán thêm 1 cột nữa (cột nhóm xe) vào danh mục xe thôi để từ đó các sheet khác cũng có thêm cột nhóm xe này để phục vụ cho Sheet Lọc. Nên xét cho cùng thì các điều kiện đã được chuyển hết sang sheet Loc rồi, thì có thêm 1 cột này nữa thì cũng không ảnh hưởng gì.

2. Sheet ChitietCP: Là nơi cập nhật tất cả cách khoản chi phí cho 1 xe trong 1 tháng.

3. Sheet ChitietDT: Là nơi cập nhật tất cả các khoản doanh thu của 1 xe trong một tháng (vì 1 tháng có nhiều các mặt hàng khác nhau nên phải sắp xếp biển số xe theo cột, và các mặt hàng theo dòng).

4. Sheet Data : Là sheet tổng hợp (gộp 2 sheet 2, 3 ở trên lại), coi đây là 1 sheet trung gian trước khi phục vụ cho Sheet Lọc. Do sau khi tổng hợp, có rất nhiều ô doanh thu và chi phí, lãi lỗ = 0, nên phải viết lệnh để xóa các ô bằng 0 đó đi cho nhẹ dữ liệu. Nếu các bạn có thể lọc được mà ko cần Sheet data này thì càng tốt.

5. Sheet Lọc: Là trang in ra các loại báo cáo cuối cùng. Dữ liệu được lấy từ sheet Data.

Có thể lúc đầu, mình ko lường trước được sự phức tạp này, nên đã ko nêu ra được hết các vấn đề, nên các bạn khó hình dung và phải mất rất nhiều công sức để giúp mình. Bây giờ, mình sẽ làm lại 1 file mới (vui lòng tải file đính kèm) để các bạn xem lại và làm giúp mình cho đỡ rối mắt.

Nói chung, nếu vẫn làm trên file cuối cùng của bạn SA_DQ được là tốt nhất, vì chỉ còn 2 vấn đề:

1. Nếu chọn E6 (theo số xe) thì bảng báo cáo chỉ hiện thị xe của Tên đối tác (đã được chọn ở E4).

2. Thêm vào đó 1 điều kiện theo nhóm (vì dụ : nếu E4 được chọn là Cty DL thì E7 chỉ còn các nhóm xe của Cty DL và All) nữa là xong.

Rất mong nhận được sự giúp đỡ của các bạn. Chân thành cảm ơn
 

File đính kèm

Lần chỉnh sửa cuối:

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Cảm ơn bạn SA_DQ rất nhiều, cột doanh thu đúng là rất chuẩn bạn ạ. Nhưng có 1 điều mình chưa hiểu là tại sao sau khi mình đổi số liệu ở sheet ChitietCP (cột S, tổng cộng chi phí), hiện tại của bạn đang bắt đầu từ 9.100 giảm xuống đến 5.500, thì mình thay đổi lại cho tất cả các xe đều có tổng chi phí (cột S) là 10.000 (Tổng chi phí cho 37 xe này = 370.000 - tính cả 1 xe của tháng 12/2010). Sau đó chọn sheet Bcao để lọc lại, nhưng nó vẫn chỉ hiểu và lọc số của bạn đã nhập (9.100 --> 5.500) chứ ko lấy ra số của mình mới cập nhật). Mình cũng vừa kiểm tra lại Sheet ChitietDT, thay đổi lại các số liệu, nhưng vẫn ko thấy được cập nhật sang sheet CSDL và Bcao.

Vậy bạn xem lại 1 chút xem thế nào dùm mình nhé. Cảm ơn bạn rất nhiều.

--> À, đã được rồi bạn ạ. Sau khi cập nhật lại số liệu xong, thì phải chạy ô E4 trước mới được, nếu ko chạy ô này mà đã chạy các ô khác thì nó sẽ ko cập nhật số liệu mới.

XIN CHÂN THÀNH CẢM ƠN CÁC BẠN ĐÃ NHIỆT TÌNH GIÚP ĐỠ TRONG SUỐT THỜI GIAN QUA. HY VỌNG SẼ SỚM CÓ CƠ HỘI ĐỂ ĐƯỢC ĐỀN ĐÁP CÔNG ƠN CỦA CÁC BẠN. QUA ĐÂY, RẤT MONG CÁC BẠN CHO MÌNH XIN ĐỊA CHỈ (nếu ko tiện gửi ở đây, các bạn gửi vào tin nhắn cho mình) ĐỂ MÌNH SỚM CÓ CƠ HỘI HẬU TẠ CÁC BẠN.

MỘT LẦN NỮA, XIN CẢM ƠN CÁC BẠN RẤT NHIỀU. CẢM ƠN GIAIPHAPEXCEL.COM.

 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom