Lọc dữ liệu từ dữ liệu có sẵn

Liên hệ QC

nguyenbvc

Thành viên mới
Tham gia
18/11/08
Bài viết
3
Được thích
0
Thân gửi các bạn!
Tôi có một bảng dữ liệu ở sheet(data), nay tôi muốn lọc theo mã phẫu thuật viên theo nội dung ở sheet(report), tôi đã thử nhiều lần nhưng không thể lọc dữ liệu ở 2 cột khác nhau.
Mong các bạn giúp đỡ !
 

File đính kèm

file đính kèm

Nguyenbvc viết :
Thân gửi các bạn!
Tôi có một bảng dữ liệu ở sheet(data), nay tôi muốn lọc theo mã phẫu thuật viên theo nội dung ở sheet(report), tôi đã thử nhiều lần nhưng không thể lọc dữ liệu ở 2 cột khác nhau.
Mong các bạn giúp đỡ !

Bạn không nên lọc dữ liệu ở hai hàng khác nhau, theo tôi bạn nên dùng hàm Vlookup để xem ông phẫu thuật viên nào làm ca nào, và ông ý là mổ chính hay phụ mổ. Sau đó thì cộng tổng tiền của ông ấy là xong.
Tôi đã lập được bảng tính để giải quyết công việc của bạn nhưng đang loay hoay không biết gửi bảng tính này dưới dạng tệp đính kèm như thế nào. Nếu cần, thì bạn hướng dẫn tôi, tôi sẽ gửi bảng tính cho bạn.
Thử gửi file đính kèm
 

File đính kèm

Lần chỉnh sửa cuối:
Thân gửi các bạn!
Tôi có một bảng dữ liệu ở sheet(data), nay tôi muốn lọc theo mã phẫu thuật viên theo nội dung ở sheet(report), tôi đã thử nhiều lần nhưng không thể lọc dữ liệu ở 2 cột khác nhau.
Mong các bạn giúp đỡ !
Bài toán khá hay, bạn xem kết quả Dosnet làm giúp bạn !
 

File đính kèm

Thân gửi các bạn!
Tôi có một bảng dữ liệu ở sheet(data), nay tôi muốn lọc theo mã phẫu thuật viên theo nội dung ở sheet(report), tôi đã thử nhiều lần nhưng không thể lọc dữ liệu ở 2 cột khác nhau.
Mong các bạn giúp đỡ !

Trích lọc dùng 1 cột phụ để bạn dễ tìm hiểu nè.
 

File đính kèm

Bài này dể nhất là dùng Advanced Filter... Còn nếu dùng công thức mà không cần bất cứ cột phụ nào thì.. vẩn có cách (quan trọng là name đánh STT)
 
Bài này dể nhất là dùng Advanced Filter... Còn nếu dùng công thức mà không cần bất cứ cột phụ nào thì.. vẩn có cách (quan trọng là name đánh STT)

Xuất chiêu đi bác, em nghĩ chưa ra cách bỏ cột phụ !

-----------
Bài của Hoangdanh còn thiếu một cột (phụ mổ). Tác giả muốn lọc và gộp 2 cột "Tiền phẫu thuật" và "tiền phụ mổ" vào chung một cột !
 
Lần chỉnh sửa cuối:

File đính kèm

Mình đổi bảng tính khác nha, cảm bạn làm dùm mình cách nào ngắn gọn hơn nha
 

File đính kèm

Xuất chiêu đi bác, em nghĩ chưa ra cách bỏ cột phụ !

-----------
Bài của Hoangdanh còn thiếu một cột (phụ mổ). Tác giả muốn lọc và gộp 2 cột "Tiền phẫu thuật" và "tiền phụ mổ" vào chung một cột !
Có gì đâu... như tôi nói quan trọng là name đặt VỊ TRÍ... điều kiện là: nếu phát hiện tên nằm ở cột 1 thì đánh số TT bình thường, nếu phát hiện tên nằm ở cột khác thì cũng đánh số TT nhưng cộng thêm 1 số gia nào đó ---> Sau này ta sẽ dùng số gia này để dịch chuyển cột
Xem file sẽ cụ thể hơn (trong đây tôi cộng 1 số gia = 0.2 ---> Ngầm hiểu cột E với cột G cách nhau 2 cột)
Quan trọng nằm ở 2 name:
STT =ROW(INDIRECT("1:"&ROWS(DL)))

VT =IF(OFFSET(DL,,4,,1)=REPORT!$D$2,STT,IF(OFFSET(DL,,6,,1)=REPORT!$D$2,STT+0.2,""))
Đương nhiên còn nhiều cách khác hay hơn nữa (vội quá chưa kịp nghĩ ra) ---> Các bạn tiếp đi
 

File đính kèm

Lần chỉnh sửa cuối:
Có gì đâu... như tôi nói quan trọng là name đặt VỊ TRÍ... điều kiện là: nếu phát hiện tên nằm ở cột 1 thì đánh số TT bình thường, nếu phát hiện tên nằm ở cột khác thì cũng đánh số TT nhưng cộng thêm 1 số gia nào đó ---> Sau này ta sẽ dùng số gia này để dịch chuyển cột
Xem file sẽ cụ thể hơn (trong đây tôi cộng 1 số gia = 0.2 ---> Ngầm hiểu cột E với cột G cách nhau 2 cột)
Quan trọng nằm ở 2 name:

Đương nhiên còn nhiều cách khác hay hơn nữa (vội quá chưa kịp nghĩ ra) ---> Các bạn tiếp đi
VT =IF(OFFSET(DL,,4,,1)=REPORT!$D$2,STT,IF(OFFSET(DL, ,6,,1)=REPORT!$D$2,STT+0.2,""))
Thế này sẽ thiếu khi 1 người vừa là Phẫu Thuật Viên, vừa là Phụ Mổ (Trong file chọn PTV02 sẽ thấy thiếu) Tình huống này không biết trong thực té có không? trong file trên thì có
 
Thế này sẽ thiếu khi 1 người vừa là Phẫu Thuật Viên, vừa là Phụ Mổ (Trong file chọn PTV02 sẽ thấy thiếu) Tình huống này không biết trong thực té có không? trong file trên thì có
File trên tôi mượn tạm của Hoangdanh282vn, tôi nghĩ bạn ấy tạo dử liệu giã lập có chút nhầm lẩn... Tức là:
- Nếu tôi là PHẨU THUẬT VIÊN thì Boyxin là PHỤ MỔ
- Nếu tôi là PHỤ MỔ thì Boyxin là PHẨU THUẬT VIÊN
Chắc chắn sẽ không có chuyện tôi và bạn người vừa làm việc CHÍNH lại vừa PHỤ
Ẹc... Ẹc...
 
Mình đổi bảng tính khác nha, cảm bạn làm dùm mình cách nào ngắn gọn hơn nha
Bài toán của bạn khá hay: Lọc duy nhất nhiều điều kiện ---> Cái này nếu dùng Advanced Filter thì khỏe hơn
Tuy nhiên cũng làm cho bạn 1 cách dùng công thức (với 1 cột phụ)
Xem file
 

File đính kèm

Có gì đâu... như tôi nói quan trọng là name đặt VỊ TRÍ... điều kiện là: nếu phát hiện tên nằm ở cột 1 thì đánh số TT bình thường, nếu phát hiện tên nằm ở cột khác thì cũng đánh số TT nhưng cộng thêm 1 số gia nào đó ---> Sau này ta sẽ dùng số gia này để dịch chuyển cột
Xem file sẽ cụ thể hơn (trong đây tôi cộng 1 số gia = 0.2 ---> Ngầm hiểu cột E với cột G cách nhau 2 cột)
Quan trọng nằm ở 2 name:

Đương nhiên còn nhiều cách khác hay hơn nữa (vội quá chưa kịp nghĩ ra) ---> Các bạn tiếp đi

Cách của ndu96081631 hay, nhưng cho mình hỏi lọc từ 5 cột thì phải làm thế nào, nhờ bạn hướng dẫn giúp, mình gửi lại dữ liệu thực tế cho các bạn xem.
 

File đính kèm

Lần chỉnh sửa cuối:
Cách của ndu96081631 hay, nhưng cho mình hỏi lọc từ 5 cột thì phải làm thế nào, nhờ bạn hướng dẫn giúp, mình gửi lại dữ liệu thực tế cho các bạn xem.
Thì vẩn vậy thôi... Chỉ sửa name VT 1 tí (thêm IF vào để thêm điều kiên) ---> Lúc này số gia mà ta thêm vào gồm các số 0.2 hoặc 0.4 hoặc 0.6 hoặc 0.8
Ẹc... Ẹc... (may quá chỉ có 5 cột ---> Chỉ cần thêm 1 cột nữa là.. hơi bị mệt đấy)
----------
Lưu ý: Bạn nên tạo 1 cột gồm các tên của các PTV --> Mục đích là để làm list cho Validation (cái Dropdown list mà bạn chọn tại cell D2 ấy)
 

File đính kèm

Lần chỉnh sửa cuối:
Cải tiến thêm 1 bước!
Như tôi đã nói ở trên, cách làm ở bài số 14 có 1 nhược điểm: Nếu bạn thêm 1 cột nữa thì.. đói
Đây là cải tiến mới nhất cho phép cột TEN PTV lên đến 99 cột
(File cải tiến ít name và công thức lại đơn giản hơn)
 

File đính kèm

Web KT

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

Back
Top Bottom