ý KBW1 là sao, mình chưa hiểu lắm, có thể giải thích lại cho mình được ko ?Khả năng là phải thay đổi cách làm thôi.
Chào ACE !
Mình có một bảng e xcel, có giải thích mục đích một chút trong bảng kèm theo, nhờ mọi người giúp đỡ.
![]()
TKS arexthen !!!! Nhiều.Bạn xem file đính kèm số 2.

cho mình hỏi thêm một điều kiện trong file nữa nhé,
nếu trường hợp, vừa theo ngày, vừa theo thời gian ( hàng thứ 3 trong sheet project, từ 6h,7h,8h...21h), thì cái này có thể hiện được ko mọi người ?
giúp mình cái này với nhé.
Nếu bạn điền tên vào tất cả ô tô màu bên sheet project thì được. còn nếu chỉ format màu bên sheet project thì phải dùng VBA.
Khi nào có thời gian, giúp mình cái này với nhé,
mình sẽ làm theo cách nhập tên vào các ô màu bên project luôn
Bạn up template file mới của bạn lên đi rồi mình làm cho chứ nhiều khi mình làm ko đúng ý lại phải sửa.





=AND(OR(A3=OFFSET(Project!$A$4:$A$100,,MATCH(staff!$B$1,Project!$1:$1,0)+staff!$B$2-7,)),A3<>"")
mình xin gữi lại file format mới nhé !
![]()
tks hai bạn nhiều,
cho mình thắc mắc chút,
Project!$1:$1 cái này có ý nghĩa là gì ?
Không biết bạn dùng Office phiên bản nào mà các file bạn gửi lên tôi không thấy có vùng nào được sử dụng Conditional Formatting hết nhỉ.file trong trường hợp bạn chưa biết cách sửa. Công thức y hệt như bạn bebo021999 bên trên!
Không biết bạn dùng Office phiên bản nào mà các file bạn gửi lên tôi không thấy có vùng nào được sử dụng Conditional Formatting hết nhỉ.
P/S: Nếu là tôi thì tôi dùng COUNTIF chứ không dùng OR
Tôi biết cách kiểm tra vùng nào trong sheet đang dùng Conditional Formatting nhưng không thấy nên tôi mới hỏi.Mình đang dùng 2007, vùng dc format là a3:c22 đó bạn, bạn chỉnh lại ngày ở b2 thử xem, 18/06 không có dữ liệu.
Mình hiểu ý bạn, countif>0 => đúng là sẽ dễ hiểu hơn nhiều cho những bạn mới làm quen với excel. Cảm ơn góp ý của bạn!
với công thức này, mình nhập vào phần excel của mình, thì nó ko chạy được.nguyên cái dòng số 1 trong sheet project



Em cũng dùng 2007 và cũng hông thấy có 1 cell nào đang dùng Conditional Formatting. Lý do thì em cũng hông biết luôn.Tôi biết cách kiểm tra vùng nào trong sheet đang dùng Conditional Formatting nhưng không thấy nên tôi mới hỏi.
Ai dùng Office 2007 kiểm tra hộ vụ này với.
Em cũng dùng 2007 và cũng hông thấy có 1 cell nào đang dùng Conditional Formatting. Lý do thì em cũng hông biết luôn.
AND(OR(B4=OFFSET(Project!$A$4:$A$10000,,MATCH($G$1,Project!$1:$1,0)+$G$2-7,)),B4<>"")
=> AND(OR(B4=OFFSET(Process!$A$4:$A$10000,,MATCH($G$1,Process!$2:$2,0)+$G$2-7,)),B4<>"")
bạn lưu ý khi đổi tên sheet, chèn thêm dòng...
=> AND(OR(B4=OFFSET(Process!$A$4:$A$10000,,MATCH($G$1,Process!$2:$2,0)+$G$2-7,)),B4<>"")
cái này mình copy vào, nhưng chưa hoạt động được, củng đang loay hoay ko biết làm sao![]()
Cho Mình thêm một ý nữa, là khi mình nhập tên staff vào bảng Process, mà bị trùng tên,Tại sao ko? không biết bạn copy như thế nào, mình copy vào chạy bình thường!?
vì mình sài bảng excel này online, nên chắc ko làm bằng VB được.nhờ mọi người xem giúp, đoạn code , bị lỗi phần nào. mà nó hiện ra #value
mà ko hiện ra kêt quả chữ X .
=IF(COUNTIF(OFFSET(process!$B$2,1,MATCH($G$1,process!$2:$2,0),100,16),B3),"x","")
=COUNTIF(OFFSET(process!$B$2,1,MATCH($G$1,process!$2:$2,0),100,16),B3)
Thì công thức ở trên đó:Dạ em cảm ơn anh,
Em đưa vào, áp dụng được rồi.
nhưng nếu không cần đếm số lượng thì mình chuyển như thế nào anh Ndu.
em chỉ cấn nó đánh dấu tại vị trí tương đương với staff ( bằng dấu x) là được .
anh giúp em cái này với nhé.
=IF(COUNTIF(OFFSET(process!$B$2,1,MATCH($G$1,process!$2:$2,0),100,16),B3),"x","")
Thì công thức ở trên đó:
Mã:=IF(COUNTIF(OFFSET(process!$B$2,1,MATCH($G$1,process!$2:$2,0),100,16),B3),"x","")
dạ, cái này thi sài offline thì được, lên online , đánh Ctr + Shift + Enter ko được .
Công thức thì đúng rồi nhưng sau khi gõ xong phải bấm tổ hợp phím Ctrl + Shift + Enter để kết thúc thì mới ra kết quả (nếu Enter bình thường sẽ lỗi)
Tuy nhiên, do công thức trên thuộc dạng công thức mảng nên sẽ khiến cho file của bạn rất nặng nề. Sửa chúng thành thế này sẽ nhẹ hơn:
Cả công thức trong Conditional Formating cũng nên sửa theo hướng này:Mã:=IF(COUNTIF(OFFSET(process!$B$2,1,MATCH($G$1,process!$2:$2,0),100,16),B3),"x","")
Xong chuyện!Mã:=COUNTIF(OFFSET(process!$B$2,1,MATCH($G$1,process!$2:$2,0),100,16),B3)

Bạn xem file đính kèm số 2.