Bài toán khá hay, bạn xem kết quả Dosnet làm giúp bạn !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 đỡ !
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 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)
Cách lọc dùng 1 cột phụ của bạn dể hiểu lắm, nhưng bảng tính của mình khác một chút xíu, bạn xem bảng tính dưới đây và làm dùm mình nha. Cảm ơnTrích lọc dùng 1 cột phụ để bạn dễ tìm hiểu nè.
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ộtXuấ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 !
vàSTT =ROW(INDIRECT("1:"&ROWS(DL)))
Đươ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 điVT =IF(OFFSET(DL,,4,,1)=REPORT!$D$2,STT,IF(OFFSET(DL,,6,,1)=REPORT!$D$2,STT+0.2,""))
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:
và
Đươ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
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óVT =IF(OFFSET(DL,,4,,1)=REPORT!$D$2,STT,IF(OFFSET(DL, ,6,,1)=REPORT!$D$2,STT+0.2,""))
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à: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ó
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ơnMì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
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:
và
Đươ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
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.8Cá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.