Hỏi về lệnh tạo cảnh báo có định dạng (1 người xem)

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

tiennam

Thành viên chính thức
Tham gia
7/9/07
Bài viết
96
Được thích
9
Excel.png


Các bạn giúp mình đặt công thức cho cột E, tạo cảnh báo có định dạng, với các điều kiện kết hợp như sau:
- So sánh Các cột B, C, D nếu 1 trong các cột có ngày lớn hơn ở cột A thì sẽ ra Cảnh báo 1 với định dạng như hình
- Nếu trong trong các cột B, C, D có ngày nhỏ hơn cột A thì sẽ có cảnh báo 2 với định dạng kiểu khác
- Nếu cột B, C, D không có nội dung, thì so sánh cột A với ngày hiện tại, nếu ngày hiện tại lớn hơn cột A thì Cảnh báo 3 với định dạng khác. Nếu ngày hiện tại nhỏ hơn hoặc bằng thì cảnh báo 4 và định dạng khác.

Tks các bạn
 
Lần chỉnh sửa cuối:
Excel.png


Các bạn giúp mình đặt công thức cho cột E, tạo cảnh báo có định dạng, với các điều kiện kết hợp như sau:
- So sánh Các cột B, C, D nếu 1 trong các cột có ngày lớn hơn ở cột A thì sẽ ra Cảnh báo 1 với định dạng như hình
- Nếu trong trong các cột B, C, D có ngày nhỏ hơn cột A thì sẽ có cảnh báo 2 với định dạng kiểu khác
- Nếu cột B, C, D không có nội dung, thì so sánh cột A với ngày hiện tại, nếu ngày hiện tại lớn hơn cột A thì Cảnh báo 3 với định dạng khác. Nếu ngày hiện tại nhỏ hơn hoặc bằng thì cảnh báo 4 và định dạng khác.

Tks các bạn
Chỉ với cái hình thế này thì không làm được gì cả.
 
Các bạn giúp mình đặt công thức cho cột E, tạo cảnh báo có định dạng, với các điều kiện kết hợp như sau:
- So sánh Các cột B, C, D nếu 1 trong các cột có ngày lớn hơn ở cột A thì sẽ ra Cảnh báo 1 với định dạng như hình
- Nếu trong trong các cột B, C, D có ngày nhỏ hơn cột A thì sẽ có cảnh báo 2 với định dạng kiểu khác
- Nếu cột B, C, D không có nội dung, thì so sánh cột A với ngày hiện tại, nếu ngày hiện tại lớn hơn cột A thì Cảnh báo 3 với định dạng khác. Nếu ngày hiện tại nhỏ hơn hoặc bằng thì cảnh báo 4 và định dạng khác.

Tks các bạn
cái này định dạng có đk thôi, bạn cho file giả lập lên đây, mọi người sẽ giúp bạn
 
Nhờ các bác đặt giúp công thức tại ô E với ạ.

Tks các bác
 
Lần chỉnh sửa cuối:
Nhờ các bác đặt giúp công thức tại ô E với ạ.

Tks các bác
đã làm theo thứ tự ưu tiên điều kiện mà bạn đưa ra, trong file bạn nhập ngày giờ sai, bạn có thể sửa lại để định dạng đúng yêu câu." Chú ý là Tôi đã làm theo thứ tự ưu tiên của từng đk bạn đẵ đưa ra ở bài 1"
 

File đính kèm

Cảm ơn anh phihndhsp, tuy nhiên
- Ở công thức này nếu như cột BCD không có dữ liệu thì không hiện cảnh báo
- Nếu cột A để ngày trước ngày hiện tại, mà cột BCD để trống: Thì hiện cảnh báo không đúng
- Mình muốn tô màu cho cho ô cảnh báo theo từng trạng thái cảnh báo nữa.

Mong anh Phi giúp đỡ. Tks
 
Lần chỉnh sửa cuối:
Cảm ơn anh phihndhsp, tuy nhiên
- Ở công thức này nếu như cột BCD không có dữ liệu thì không hiện cảnh báo
- Nếu cột A để ngày trước ngày hiện tại, mà cột BCD để trống: Thì hiện cảnh báo không đúng
- Mình muốn tô màu cho cho ô cảnh báo theo từng trạng thái cảnh báo nữa.

Mong anh Phi giúp đỡ. Tks
Xem thử file này coi sao,Chỉnh lại công thức cột E cho phù hợp với ý bạn đi, diễn tả khó hiểu quá.
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn bạn Ba tê, nhưng công thức của bạn hiện thời so sánh hết với today, nếu trường hợp cột BCD để trống mới so sánh với today cơ bạn ạ.
Ở dòng 3, cảnh báo k thay đổi.
Ở đây cột A là cột mốc để cột BCD và today so sánh,
Bạn gỡ nốt giúp mình phần này với.
 
Lần chỉnh sửa cuối:
Cảm ơn bạn Ba tê, nhưng công thức của bạn hiện thời so sánh hết với today, nếu trường hợp cột BCD để trống mới so sánh với today cơ bạn ạ.
Ở dòng 3, cảnh báo k thay đổi.
Ở đây cột A là cột mốc để cột BCD và today so sánh,
Bạn gỡ nốt giúp mình phần này với.

Đã nói là diễn giải khó hiểu quá.
Đưa file lên đủ loại cảnh báo và ghi chú yêu cầu của từng cảnh báo theo từng dòng xem sao.
Ví dụ của bạn chỉ có 2 dòng, tôi làm giống kết quả 2 dòng của bạn rồi đó.
Dòng 3 là tôi tự chế thôi, hiểu "chết liền".
Sửa công thức ô E2 thành cái này thử coi
PHP:
=IF(AND(COUNT(A2:D2)>0;MAX(B2:D2)>TODAY());$G$2;IF(AND(A2<>"";COUNT(B2:D2)=0;A2<TODAY());$G$4;IF(AND(A2<>"";COUNT(B2:D2)=0;A2>=TODAY());$G$5;IF(AND(COUNT(B2:D2)>0;MIN(B2:D2)<A2);$G$3;""))))
 

File đính kèm

Lần chỉnh sửa cuối:
Bói thử một quẻ:
E2 =IF(A2="","",IF(MAX(B2:D2)>0,IF(MAX(B2:D2)>A2,$G$2,$G$3),IF(TODAY()>A2,$G$4,$G$5)))
Hic, Hic!
 
Bói thử một quẻ:
E2 =IF(A2="","",IF(MAX(B2:D2)>0,IF(MAX(B2:D2)>A2,$G$2,$G$3),IF(TODAY()>A2,$G$4,$G$5)))
Hic, Hic!
Bói thí mà coi chừng trúng ví "thấu hiểu" tác giả.
Híc!
Tui thì theo cái nếu nếu riết muốn "lòi con mắt". Chẳng tìm ra được cái quy luật nào cả.
Làm 1 xị cho sáng mắt cái coi.
 
Cảm ơn các bác nhé, mình dùng công thức if(and(count()...) thấy cũng ổn rồi.
 
Lần chỉnh sửa cuối:
Cảm ơn các bác nhé, mình dùng công thức if(and(count()...) thấy cũng ổn rồi.

Ổn thì cứ ổn, nhưng vì nó là con đường ngoằn ngoèo, khi mở đường theo mấy cái "nếu nếu" của đề.
Người đi sau đã sửa mấy đoạn ngoằn ngoèo đó thành đường thẳng (như bài #10) sao không đi:
PHP:
=IF(A2="";"";IF(MAX(B2:D2)>0;IF(MAX(B2:D2)>A2;$G$2;$G$3);IF(TODAY()>A2;$G$4;$G$5)))
Muốn xài Count thì:
PHP:
=IF(A2="";"";IF(COUNT(B2:D2)>0;IF(MAX(B2:D2)>A2;$G$2;$G$3);IF(TODAY()>A2;$G$4;$G$5)))
 

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

Back
Top Bottom