Nhờ ACE Format Conditional theo ngày (1 người xem)

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

Takehi_JP

Thành viên hoạt động
Tham gia
31/12/11
Bài viết
183
Được thích
9
Giới tính
Nữ
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 đỡ.
+-+-+-+
 

File đính kèm

có ai giúp mình bảng tính này không ???@!##!$@!!
 
Khả năng là phải thay đổi cách làm thôi.
 

File đính kèm

Lần chỉnh sửa cuối:
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é.
 
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.
 
Mình dự tính sẽ điền tên vào từng cột giờ bên sheet project luôn.
 
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
 
Dùng công thức này cho CF của ô A3 nhé:
Mã:
=AND(OR(A3=OFFSET(Project!$A$4:$A$100,,MATCH(staff!$B$1,Project!$1:$1,0)+staff!$B$2-7,)),A3<>"")
 
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ì ?
 
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
 
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

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!
 
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!
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.
 

File đính kèm

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(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...

đúng là chổ này mình sai rồi !
nhưng mình sửa lại rồi, mà vẫn chưa được !
 
Lần chỉnh sửa cuối:
Chịu thật, ko biết nguyên nhân do đâu!
 
=> 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
-+*/
 
=> 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
-+*/

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!?
 

File đính kèm

mình hiểu tại sao rồi, bị thừa dầu ngoặc kép :))))
 
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!?
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,
thì làm sao cho nó báo cho mình biết một cách nhanh chống được .

( khi dự án nhiều, thì có khá nhiều hàng, khi nhập tên staff vào. để không bị trùng tên với ctr phía trên.
thì mình phải kéo chuột tìm . hoặc qua bảng staff để xem staff đó đã nhập rồi hay chưa. )

nếu được, có thể giúp mình , làm một cái thông báo, khi mình nhập trung tên trong một ngày, và trong bảng process được khô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 .
 

File đính kèm

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 .

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:
Mã:
=IF(COUNTIF(OFFSET(process!$B$2,1,MATCH($G$1,process!$2:$2,0),100,16),B3),"x","")
Cả công thức trong Conditional Formating cũng nên sửa theo hướng này:
Mã:
=COUNTIF(OFFSET(process!$B$2,1,MATCH($G$1,process!$2:$2,0),100,16),B3)
Xong chuyệ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é.
 
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é.
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 .

Tôi có nói công thức trên phải Ctrl + Shift + Enter hồi nào đâu ta? Cứ Enter bình thường thử xem
(thí nghiệm, xem kết quả rồi nói tiếp)
 
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:
Mã:
=IF(COUNTIF(OFFSET(process!$B$2,1,MATCH($G$1,process!$2:$2,0),100,16),B3),"x","")
Cả công thức trong Conditional Formating cũng nên sửa theo hướng này:
Mã:
=COUNTIF(OFFSET(process!$B$2,1,MATCH($G$1,process!$2:$2,0),100,16),B3)
Xong chuyện!

dạ cái này hôm trước anh trả lời giúp em !
em thử rồi, bình thường đánh công thức xong, em củng enter .
thử luôn cách anh nói, thì được đối với lúc offline, nhưng khi share file lên online, lại không được.
 

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

Back
Top Bottom