Hỏi về cách xử lý bảng có tích chọn

Liên hệ QC

garotivn

Thành viên mới
Tham gia
27/2/20
Bài viết
13
Được thích
3
Xin chào các bạn, tôi mắc 1 bài với bảng tích chọn, tóm tắt ở hình ảnh và file đính kèm.
Đây là 1 đề bài giả định mình bịa ra thay cho đề thực tế, nhưng yêu cầu cách xử lý như nhau.
- Vùng C4:F13 là vùng để tích dấu x (phân công ai mang cái gì cho buổi Picnic)
- Cột I là để hiện ra tên người phụ trách / báo trùng / báo chưa ai phụ trách. Và có thể dùng bộ lọc (Filter) để xem riêng ai phụ trách mang cái gì

Hiện mình làm rất là nông dân, thủ công cho công thức ở cột I: là phát hiện chữ "x" ở cột nào thì hiện tên người phụ trách ở thẳng phía trên (hiện là $C$3, $D$3, $E$3, $F$3)
Nhưng làm vậy khi chèn thêm hay bớt cột người phụ trách thì lại phải sửa lại công thức ở cột I (thực ra là cả cột phụ G và H), rất nông dân

Mong các bạn chỉ cho mình cách xử lý

Screenshot 2020-03-16 19.27.30.png
 

File đính kèm

Xin chào các bạn, tôi mắc 1 bài với bảng tích chọn, tóm tắt ở hình ảnh và file đính kèm.
Đây là 1 đề bài giả định mình bịa ra thay cho đề thực tế, nhưng yêu cầu cách xử lý như nhau.
- Vùng C4:F13 là vùng để tích dấu x (phân công ai mang cái gì cho buổi Picnic)
- Cột I là để hiện ra tên người phụ trách / báo trùng / báo chưa ai phụ trách. Và có thể dùng bộ lọc (Filter) để xem riêng ai phụ trách mang cái gì

Hiện mình làm rất là nông dân, thủ công cho công thức ở cột I: là phát hiện chữ "x" ở cột nào thì hiện tên người phụ trách ở thẳng phía trên (hiện là $C$3, $D$3, $E$3, $F$3)
Nhưng làm vậy khi chèn thêm hay bớt cột người phụ trách thì lại phải sửa lại công thức ở cột I (thực ra là cả cột phụ G và H), rất nông dân

Mong các bạn chỉ cho mình cách xử lý

View attachment 233394
Công thức tại I4.
Mã:
=IFERROR(IF(COUNTA(C4:F4)>1,"Trùng rồi",OFFSET($C$3,,MATCH("x",C4:F4,0)-1)),"Chưa ai phụ trách")
Fill CT xuống
 
I4:
= IF(COUNTA(C4:F4)>1, "trùng rồi", IF(COUNTA(C4:F4)=0, "chưa ai phụ trách", INDEX(C$3:F$3, MATCH("x", C4:F4,0)) ))
 
cảm ơn 2 bạn giaiphap ppc0312 rất nhiều, cả 2 công thức của 2 bạn đều ra như ý mình mong muốn :D
 
Xin chào các bạn, tôi mắc 1 bài với bảng tích chọn, tóm tắt ở hình ảnh và file đính kèm.
Đây là 1 đề bài giả định mình bịa ra thay cho đề thực tế, nhưng yêu cầu cách xử lý như nhau.
- Vùng C4:F13 là vùng để tích dấu x (phân công ai mang cái gì cho buổi Picnic)
- Cột I là để hiện ra tên người phụ trách / báo trùng / báo chưa ai phụ trách. Và có thể dùng bộ lọc (Filter) để xem riêng ai phụ trách mang cái gì

Hiện mình làm rất là nông dân, thủ công cho công thức ở cột I: là phát hiện chữ "x" ở cột nào thì hiện tên người phụ trách ở thẳng phía trên (hiện là $C$3, $D$3, $E$3, $F$3)
Nhưng làm vậy khi chèn thêm hay bớt cột người phụ trách thì lại phải sửa lại công thức ở cột I (thực ra là cả cột phụ G và H), rất nông dân

Mong các bạn chỉ cho mình cách xử lý

View attachment 233394
Không nên làm theo cách này. Theo tôi nên dùng Data Validation để ngăn chặn người dùng nhập liệu sai. Có nghĩa là mỗi khi Excel phát hiện trong một mục có từ 2 dấu "x" trở lên thì nó sẽ lập tức cảnh báo và không cho phép bạn nhập . Từ đó bạn cũng đỡ tốn 2 cột phụ
Xem file

Annotation 2020-03-17 145658.jpg
 

File đính kèm

Web KT

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

Back
Top Bottom