em muốn tô màu các giá trị gần nhất và lớn hơn giá trị cuối cùng nhờ mọi người giúp đỡ em.

Blue Softs epl Liên hệ QC

3ii

Thành viên hoạt động
Tham gia
4/7/21
Bài viết
146
Được thích
38
Sai logic trầm trọng.
1) Số so sánh là 11.466 là số lớn nhất, theo điều kiện bạn đưa ra là lớn hơn và gần nhất thì không có số nào thỏa điều kiện.
2) Nếu cho rằng khi không có số nào lớn hơn thì chọn số nhỏ hơn gần nhất, thì con số bạn chọn 11.334 cũng không đúng vì số gần nhất là 11.394.
Vậy thực ra bạn cho tôi biết phải làm sao mới ra được con số 11.334 vậy?!
11.334 là con số cũ và gần nhất liền kề với con số 11.466 em lấy nó để so sánh thôi còn các con số trước nữa dù lơn hơn hay bé hơn em cũng không để ý (không xét đến)
1632809261555.png
 

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia
17/8/08
Bài viết
8,426
Được thích
16,199
Giới tính
Nam

batman1

Thành viên gạo cội
Tham gia
8/9/14
Bài viết
4,777
Được thích
7,890
Kết quả của chú cho ra là các ô màu cam, còn kết quả cháu muốn tìm và so sánh là các con số màu xanh dương vì nó là con số gần nhất với ngày nhập sau cùng.
như vậy sẽ tìm các con số màu xanh này và tiếp đến là so sánh con số màu xanh này với con số tại cột G nếu con số màu xanh này lớn hơn thôi thì hoặc bằng nữa cũng được. thì tô màu nền còn các con số khác nhỏ hơn không xét màu mè nào thì để nguyên.
Trước khi ra công thức tôi đã mô tả yêu cầu. Bạn mô tả không rõ ràng nên không ai hiểu đúng.

Nếu không biết giải thích rõ ràng thì ít ra cũng phải tô mầu cho kết quả cuối cùng. Làm như bạn chả ai hiểu.

Tôi cho ví dụ. Ngày hiện hành để xét tô mầu là ngày 05.09.2021, tức cột cuối hiện hành là cột G. Ta xét dòng 9, nhưng G9 lại RỖNG. Tôi hiểu là giá trị SAU CÙNG là G9 và nó = 0. Vậy nếu tôi hiểu thì F9 = 12,663 là ngày GẦN NHẤT với G9 và LỚN HƠN G9 (F9 > G9 = 0), vì thế tô mầu F9. Còn bạn, bạn có tô mầu F9 không?

Và nữa, dòng 9 cho thấy là ô ở cột lastInputdate có thể RỖNG, vậy nếu tất cả các ô trong cột G đều rỗng thì bằng cách nào biết cột G là cột lastInputdate?

Tôi đề nghị chỉ số cột của cột cuối cùng ghi ở B1. Tức nếu G thì B1 = 7, nếu H thì B1 = 8 ... Vd. công thức cho B1 =Column(G1), sau đó hàng ngày sửa G thành H, I, J ...

Nếu F9 nói ở trên cần tô mầu thì (nếu không thì dừng đọc ở đây. Tôi không chơi trò thông tin nhỏ giọt)

Name hichic, Refers to
Mã:
=AND(COUNT(C3:INDEX($C3:$Z3;;$B$1-3))=1;C3>INDEX($C3:$Z3;;$B$1-2))
 
Lần chỉnh sửa cuối:

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia
17/8/08
Bài viết
8,426
Được thích
16,199
Giới tính
Nam
nó không lớn hơn nên nó cũng không được tô màu, nó chỉ là con số để dựa vào căn cứ vào để so sánh có tô màu cho nó hay không thôi, ở bài 6 sếp hỏi em , em cũng trả lời rồi mà. (@$%@
Hình như không phải bạn muốn tìm số lớn hơn hay bé hơn, mà bạn chỉ tìm ô liền kề có số liệu sát bên cột so sánh về bên trái thôi thì phải.

Và kết quả phải thế này mới đúng phải không?

1632826854049.png
 
Lần chỉnh sửa cuối:

concogia

Gội rồi mới Cạo
Tham gia
17/9/09
Bài viết
3,410
Được thích
6,844
Hình như không phải bạn muốn tìm số lớn hơn hay bé hơn, mà bạn chỉ tìm ô liền kề có số liệu sát bên cột so sánh về bên trái thôi thì phải.

Và kết quả phải thế này mới đúng phải không?

View attachment 266876
Item01 ==> Đúng
Item02 ==> Đúng
Item03 ==> Đúng
Item04 ==> Đúng
Item06 ==> Đúng
Item07==>Hình như Sai
Item08 ==> Đúng
Item09 ==> Đúng
Item10 ==>Sai
Item11 ==>Hông biết
Item12 ==>Sai
Item13 ==>Sai
14, 15, 17, 19 ==> Đúng
Tui nói thôi chứ không phải bạn ý nói
Nghĩa ráng đi em, chừng 3 bài nữa là đúng hết đó. Hihi
Híc
 

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia
17/8/08
Bài viết
8,426
Được thích
16,199
Giới tính
Nam
Item01 ==> Đúng
Item02 ==> Đúng
Item03 ==> Đúng
Item04 ==> Đúng
Item06 ==> Đúng
Item07==>Hình như Sai
Item08 ==> Đúng
Item09 ==> Đúng
Item10 ==>Sai
Item11 ==>Hông biết
Item12 ==>Sai
Item13 ==>Sai
14, 15, 17, 19 ==> Đúng
Tui nói thôi chứ không phải bạn ý nói
Nghĩa ráng đi em, chừng 3 bài nữa là đúng hết đó. Hihi
Híc
Nếu so sánh hình thì đúng 100% rồi anh ơi.

Hình của bạn đó, số đúng là chữ màu xanh dương:

1632832910478.png

Và hình của em nó tương đồng:

1632832940542.png
 

concogia

Gội rồi mới Cạo
Tham gia
17/9/09
Bài viết
3,410
Được thích
6,844

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia
17/8/08
Bài viết
8,426
Được thích
16,199
Giới tính
Nam
Xanh dương là màu chữ, còn thiếu cái màu nền nâu nâu cam cam hay gì đó mới đủ bộ bồ tèo ơi
Híc
Cái màu cam là theo công thức của bác batman1 để sử dụng CF và bạn ấy dùng màu xanh chữ so sánh để phân biệt anh ơi.
Mà nếu thay vì bạn ấy đặt yêu cầu rõ ràng thì rất dễ làm, cứ nói tô màu ô có dữ liệu sát bên nhất ở bên trái so với cột cần so sánh thì đâu có rối não. Ngay cái tiêu đề bạn ấy nói giá trị gần nhất lớn hơn mới hack não đó chứ!
 

concogia

Gội rồi mới Cạo
Tham gia
17/9/09
Bài viết
3,410
Được thích
6,844
Cái màu cam là theo công thức của bác batman1 để sử dụng CF và bạn ấy dùng màu xanh chữ so sánh để phân biệt anh ơi.
Mà nếu thay vì bạn ấy đặt yêu cầu rõ ràng thì rất dễ làm, cứ nói tô màu ô có dữ liệu sát bên nhất ở bên trái so với cột cần so sánh thì đâu có rối não. Ngay cái tiêu đề bạn ấy nói giá trị gần nhất lớn hơn mới hack não đó chứ!
Hình như bạn í cho ví dụ ...ngược hay sao ấy. Mình nghĩ nó thế này
1) Chạy từng hàng, kiếm cell cuối cùng có dữ liệu, trong hình Item01 là cell [G3]
2) Chạy ngược từ cột [G] về cột [C], tới cell nào có dữ liệu thì dừng lại, trong hình là cell [F3]
3) So sánh 2 thằng, nếu [F3] > [G3] ==> tô màu [F3], ngược lại không làm gì, xuống hàng chạy tiếp Item02
Khi nhập dữ liệu mới vào, thí dụ [I3] thì ta xoá màu, so sánh [I3] & [G3] ==> nếu [G3] > [I3] ==> tô màu [G3]
Ghê hông, làm như bài của mình, nói như là đúng rồi, nghi nghi vậy thôi nhé
Híc
 

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia
17/8/08
Bài viết
8,426
Được thích
16,199
Giới tính
Nam
Hình như bạn í cho ví dụ ...ngược hay sao ấy. Mình nghĩ nó thế này
1) Chạy từng hàng, kiếm cell cuối cùng có dữ liệu, trong hình Item01 là cell [G3]
2) Chạy ngược từ cột [G] về cột [C], tới cell nào có dữ liệu thì dừng lại, trong hình là cell [F3]
3) So sánh 2 thằng, nếu [F3] > [G3] ==> tô màu [F3], ngược lại không làm gì, xuống hàng chạy tiếp Item02
Khi nhập dữ liệu mới vào, thí dụ [I3] thì ta xoá màu, so sánh [I3] & [G3] ==> nếu [G3] > [I3] ==> tô màu [G3]
Ghê hông, làm như bài của mình, nói như là đúng rồi, nghi nghi vậy thôi nhé
Híc
Nếu em nghĩ là đúng thì chỉ cần xác định cột cuối cùng làm vị trí để quay về bên trái, đụng ô nào đầu tiên có số liệu thì tô màu (không phân biệt lớn hơn hay nhỏ hơn ô cuối cùng), nếu không gặp được ô nào hết thì không tô ô nào cả.
 

concogia

Gội rồi mới Cạo
Tham gia
17/9/09
Bài viết
3,410
Được thích
6,844
Nếu em nghĩ là đúng thì chỉ cần xác định cột cuối cùng làm vị trí để quay về bên trái, đụng ô nào đầu tiên có số liệu thì tô màu (không phân biệt lớn hơn hay nhỏ hơn ô cuối cùng), nếu không gặp được ô nào hết thì không tô ô nào cả.
Bạn ấy viết: ( mình chỉnh lại cho dễ nhìn & dễ hiểu thôi
[B]Ô ngày mới VD bằng 10, [/B] các ô trước lần lượt là 9, 10, 11, 12 thì ô nào được chọn để tô màu?--số 9 sẽ là được chọn nhưng số 9 không đạt tiêu chuẩn để màu vì 9 < 10
chỗ này đáng nhẽ bạn ấy viết các ô trước lần lượt là 12, 11, 10, 9. ( thí dụ 4 cột [C, D, E, F] Lúc này thằng mới nhập là 10 (có thể cột [H, I .....] và thằng cuối (cũ) có dữ liệu là cột [F] = 9, so sánh: 9< 10 ==> không đạt chuẩn ==> không làm gì
Nếu các ô trước lần lượt là 11, 10, 11, 12 thì 11 sẽ được tô màu nền vàng,
Nếu viết ngược lại 12, 11, 10, 11, lúc này sẽ lấy thằng 11 [F] so sánh: 11 > 10 ==> thoả ==> tô màu thằng [F]
 
  • Yêu thích
Reactions: 3ii

3ii

Thành viên hoạt động
Tham gia
4/7/21
Bài viết
146
Được thích
38
Trước khi ra công thức tôi đã mô tả yêu cầu. Bạn mô tả không rõ ràng nên không ai hiểu đúng.

Nếu không biết giải thích rõ ràng thì ít ra cũng phải tô mầu cho kết quả cuối cùng. Làm như bạn chả ai hiểu.

Tôi cho ví dụ. Ngày hiện hành để xét tô mầu là ngày 05.09.2021, tức cột cuối hiện hành là cột G. Ta xét dòng 9, nhưng G9 lại RỖNG. Tôi hiểu là giá trị SAU CÙNG là G9 và nó = 0. Vậy nếu tôi hiểu thì F9 = 12,663 là ngày GẦN NHẤT với G9 và LỚN HƠN G9 (F9 > G9 = 0), vì thế tô mầu F9. Còn bạn, bạn có tô mầu F9 không?

Và nữa, dòng 9 cho thấy là ô ở cột lastInputdate có thể RỖNG, vậy nếu tất cả các ô trong cột G đều rỗng thì bằng cách nào biết cột G là cột lastInputdate?

Tôi đề nghị chỉ số cột của cột cuối cùng ghi ở B1. Tức nếu G thì B1 = 7, nếu H thì B1 = 8 ... Vd. công thức cho B1 =Column(G1), sau đó hàng ngày sửa G thành H, I, J ...

Nếu F9 nói ở trên cần tô mầu thì (nếu không thì dừng đọc ở đây. Tôi không chơi trò thông tin nhỏ giọt)

Name hichic, Refers to
Mã:
=AND(COUNT(C3:INDEX($C3:$Z3;;$B$1-3))=1;C3>INDEX($C3:$Z3;;$B$1-2))
Hình như hôm nay cháu hơi xui, máy tính của cháu lại bị trục trặc kỹ thuật rồi thì phải @!::'.

1632837077164.png
Bài đã được tự động gộp:

Nếu em nghĩ là đúng thì chỉ cần xác định cột cuối cùng làm vị trí để quay về bên trái, đụng ô nào đầu tiên có số liệu thì
đến bước này thì đúng rồi
đụng ô nào đầu tiên có số liệu thì tô màu (không phân biệt lớn hơn hay nhỏ hơn ô cuối cùng),
sai rồi sếp ơi trời ơi, đến đây kiểm tra xem lớn hay bé hơn ô cuối cùng đã nếu lớn hơn thì mới tô màu

nếu không gặp được ô nào hết thì không tô ô nào cả.
bước này thì đúng rồi sếp.
Bài đã được tự động gộp:

Bạn ấy viết: ( mình chỉnh lại cho dễ nhìn & dễ hiểu thôi
[B]Ô ngày mới VD bằng 10, [/B] các ô trước lần lượt là 9, 10, 11, 12 thì ô nào được chọn để tô màu?--số 9 sẽ là được chọn nhưng số 9 không đạt tiêu chuẩn để màu vì 9 < 10
chỗ này đáng nhẽ bạn ấy viết các ô trước lần lượt là 12, 11, 10, 9. ( thí dụ 4 cột [C, D, E, F] Lúc này thằng mới nhập là 10 (có thể cột [H, I .....] và thằng cuối (cũ) có dữ liệu là cột [F] = 9, so sánh: 9< 10 ==> không đạt chuẩn ==> không làm gì
Nếu các ô trước lần lượt là 11, 10, 11, 12 thì 11 sẽ được tô màu nền vàng,
Nếu viết ngược lại 12, 11, 10, 11, lúc này sẽ lấy thằng 11 [F] so sánh: 11 > 10 ==> thoả ==> tô màu thằng [F]
Trời ơi chính là nó đó bácTôm ơi, chuẩn luôn vậy là em mô tả ngược rồi, tai hại :eek:
 
Lần chỉnh sửa cuối:

batman1

Thành viên gạo cội
Tham gia
8/9/14
Bài viết
4,777
Được thích
7,890
Hình như hôm nay cháu hơi xui, máy tính của cháu lại bị trục trặc kỹ thuật rồi thì phải @!::'.

View attachment 266887
1. Thay các dấu chấm phẩy trong công thức bằng dấu phẩy.
Tùy theo thiết lập trong CP của từng máy mà dấu ngăn cách các tham số trong công thức là dấu chấm phẩy (máy tôi) hay dấu phẩy (máy bạn).
Hàng ngày bạn dùng dấu phẩy, bây giờ bạn nhìn thấy dấu chấm phẩy mà bạn không thấy có gì đó hơi "khác khác"? Chịu khó suy nghĩ chút đi.

2. Tôi nhắc lại: trước khi thêm name hichic và trước khi chỉnh sửa nó về sau đều phải chọn C3. Tức chọn C3 -> thêm hoặc sửa name hichic.
 
  • Thích
Reactions: 3ii

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia
17/8/08
Bài viết
8,426
Được thích
16,199
Giới tính
Nam
sai rồi sếp ơi trời ơi, đến đây kiểm tra xem lớn hay bé hơn ô cuối cùng đã nếu lớn hơn thì mới tô màu
Tôi rối não với bạn rồi nha!
1632838000828.png

Trong khi bạn nói như thế nhưng khi bạn so sánh với CF của bác batman1 thì bạn ghi thế này:

1632838079335.png

Lẽ ra nếu nói số lớn hơn ô cuối cùng phải là ô có màu với số 11.554 mới đúng, nhưng bạn lại chọn 11.471, con số nhỏ hơn cột cuối!??????????
 
  • Ngạc nhiên
Reactions: 3ii

3ii

Thành viên hoạt động
Tham gia
4/7/21
Bài viết
146
Được thích
38
Trước khi ra công thức tôi đã mô tả yêu cầu. Bạn mô tả không rõ ràng nên không ai hiểu đúng.

Nếu không biết giải thích rõ ràng thì ít ra cũng phải tô mầu cho kết quả cuối cùng. Làm như bạn chả ai hiểu.

Tôi cho ví dụ. Ngày hiện hành để xét tô mầu là ngày 05.09.2021, tức cột cuối hiện hành là cột G. Ta xét dòng 9, nhưng G9 lại RỖNG. Tôi hiểu là giá trị SAU CÙNG là G9 và nó = 0. Vậy nếu tôi hiểu thì F9 = 12,663 là ngày GẦN NHẤT với G9 và LỚN HƠN G9 (F9 > G9 = 0), vì thế tô mầu F9. Còn bạn, bạn có tô mầu F9 không?

Và nữa, dòng 9 cho thấy là ô ở cột lastInputdate có thể RỖNG, vậy nếu tất cả các ô trong cột G đều rỗng thì bằng cách nào biết cột G là cột lastInputdate?

Tôi đề nghị chỉ số cột của cột cuối cùng ghi ở B1. Tức nếu G thì B1 = 7, nếu H thì B1 = 8 ... Vd. công thức cho B1 =Column(G1), sau đó hàng ngày sửa G thành H, I, J ...

Nếu F9 nói ở trên cần tô mầu thì (nếu không thì dừng đọc ở đây. Tôi không chơi trò thông tin nhỏ giọt)

Name hichic, Refers to
Mã:
=AND(COUNT(C3:INDEX($C3:$Z3;;$B$1-3))=1;C3>INDEX($C3:$Z3;;$B$1-2))
Sau một hồi hì hục với google thần chưởng cháu đã xử lý được vấn đề, thay dấu ";" bằng "," là được. Vậy là công thức thức trước của chú dấu "," chắc chú phải dùng nhiều máy tính lắm.. cháu thấy kết quả giống giống ý cháu muốn rồi phù lại hên rồi hên rồi chú ạ.
Bài đã được tự động gộp:

Tôi rối não với bạn rồi nha!
View attachment 266888

Trong khi bạn nói như thế nhưng khi bạn so sánh với CF của bác batman1 thì bạn ghi thế này:

View attachment 266889

Lẽ ra nếu nói số lớn hơn ô cuối cùng phải là ô có màu với số 11.554 mới đúng, nhưng bạn lại chọn 11.471, con số nhỏ hơn cột cuối!??????????
Hichic.. em xin lỗi có lẽ em nên xem lại cách giải thích của mình.
Em chỉ muốn tô màu nền với giá trị lớn hơn cột G, và giá trị này phải là các giá trị ô màu chữ xanh dương.
Em tô màu chữ xanh để đánh dấu là ô gần nhất với cột G nên em đánh dấu nó..thực sự xin lỗi và cảm ơn sếp đã cố gắng giúp em.
 
Lần chỉnh sửa cuối:

batman1

Thành viên gạo cội
Tham gia
8/9/14
Bài viết
4,777
Được thích
7,890
Sau một hồi hì hục với google thần chưởng cháu đã xử lý được vấn đề, thay dấu ";" bằng "," là được. Vậy là công thức thức trước của chú dấu "," chắc chú phải dùng nhiều máy tính lắm.. cháu thấy kết quả giống giống ý cháu muốn rồi phù lại hên rồi hên rồi chú ạ.
Tôi chỉ có 1 máy với dấu chấm phẩy. Mỗi lần gửi lên GPE là tôi phải mất công thay bằng dấu phẩy. Tất nhiên làm mãi thì có những lúc quên. Đi đêm mãi có ngày gặp ma.

Để cho bạn dễ kiểm tra thì tôi mô tả chính xác.

Với mỗi dòng ta xuất phát từ ô ở cột ngay trước cột cuối, tức nếu cột G là cột cuối thì xuất phát từ cột F, và dịch về bên trái. Nếu gặp ô đầu tiên khác RỖNG thì dừng lại. Nếu có ô dừng và giá trị của ô dừng > ô ở cột cuối thì tô mầu ô dừng, còn nếu không có ô dừng hoặc giá trị của ô dừng <= ô cuối thì không tô mầu.

Nếu yêu cầu đúng thế thì kiểm tra công thức. Nếu yêu cầu khác thì ngừng đọc tại đây. Và tôi cũng dừng ở đây. Tôi không tham gia nữa.
 
  • Yêu thích
Reactions: 3ii

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia
17/8/08
Bài viết
8,426
Được thích
16,199
Giới tính
Nam
Hichic.. em xin lỗi có lẽ em nên xem lại cách giải thích của mình.
Em chỉ muốn tô màu nền với giá trị lớn hơn cột G, và giá trị này phải là các giá trị ô màu chữ xanh dương.
Em tô màu chữ xanh để đánh dấu là ô gần nhất với cột G nên em đánh dấu nó..thực sự xin lỗi và cảm ơn sếp đã cố gắng giúp em.
Nói tóm lại, bạn cần tô màu những ô nào trong bảng dưới đây thì bạn tô cho tôi xem kết quả sẽ ra thế nào cho dễ hình dung, khỏi giải thích nhiều:

1632839077854.png
 

3ii

Thành viên hoạt động
Tham gia
4/7/21
Bài viết
146
Được thích
38
Tôi chỉ có 1 máy với dấu chấm phẩy. Mỗi lần gửi lên GPE là tôi phải mất công thay bằng dấu phẩy. Tất nhiên làm mãi thì có những lúc quên. Đi đêm mãi có ngày gặp ma.

Để cho bạn dễ kiểm tra thì tôi mô tả chính xác.

Với mỗi dòng ta xuất phát từ ô ở cột ngay trước cột cuối, tức nếu cột G là cột cuối thì xuất phát từ cột F, và dịch về bên trái. Nếu gặp ô đầu tiên khác RỖNG thì dừng lại. Nếu có ô dừng và giá trị của ô dừng > ô ở cột cuối thì tô mầu ô dừng, còn nếu không có ô dừng hoặc giá trị của ô dừng <= ô cuối thì không tô mầu.

Nếu yêu cầu đúng thế thì kiểm tra công thức. Nếu yêu cầu khác thì ngừng đọc tại đây. Và tôi cũng dừng ở đây. Tôi không tham gia nữa.
Đúng rồi chú, cháu thử công thức của chú thấy đúng ý cháu rồi, cảm ơn chú nhiều.
Nói tóm lại, bạn cần tô màu những ô nào trong bảng dưới đây thì bạn tô cho tôi xem kết quả sẽ ra thế nào cho dễ hình dung, khỏi giải thích nhiều:

View attachment 266892
Đây sếp màu em muốn là đây ạ :;;;:::
1632839307837.png
 

Hoàng Trọng Nghĩa

Chuyên gia GPE
Thành viên BQT
Moderator
Tham gia
17/8/08
Bài viết
8,426
Được thích
16,199
Giới tính
Nam
Đúng rồi chú, cháu thử công thức của chú thấy đúng ý cháu rồi, cảm ơn chú nhiều.

Đây sếp màu em muốn là đây ạ :;;;:::
View attachment 266893
Như vậy thì được hiểu là, nếu ô liền kề (bỏ qua ô rỗng) lớn hơn ô cuối cùng của cột chỉ định thì tô màu, không thì hàng đó không tô. Ngắn gọn dễ hiểu dễ làm.
 
  • Yêu thích
Reactions: 3ii
Web KT
Top Bottom