Phan Thế Hiệp
-⍟-
- Tham gia
- 10/10/17
- Bài viết
- 3,565
- Được thích
- 12,207
- Giới tính
- Nam
$A$1:$Z$1 thay bằng COLUMN($A:$Z)Như vậy, có cách nào thay nó bằng 1 mảng ko? Em thử {1:26} thì ko được (em rất yếu về mảng)
Thân
$A$1:$Z$1 thay bằng COLUMN($A:$Z)Như vậy, có cách nào thay nó bằng 1 mảng ko? Em thử {1:26} thì ko được (em rất yếu về mảng)
Thử:View attachment 214627
xin nhờ các chuyên gia giúp đỡ với.
Với bài toán của mình mã không còn là số nữa có cả mã có ký tự chữ nữa thì các công thức không sử dụng được!
Mọi người có cách gì giúp đỡ mình với!
P32=IF(SUM(AGGREGATE({14,15},6,COUNTIF(E32:K32,"<"&E32:K32)/(E32:K32<>""),1)*{1,-1}),"NG","OK")
cảm ơn bạn đã giúp đỡ!Thử:
Enter, fill xuống.Mã:P32=IF(SUM(AGGREGATE({14,15},6,COUNTIF(E32:K32,"<"&E32:K32)/(E32:K32<>""),1)*{1,-1}),"NG","OK")
Thân
Chưa đâu, tôi đang xem lại thêm hai trường hợp số dạng chuỗi, và số.cảm ơn bạn đã giúp đỡ!
Vấn đề đã được giải quyết hoàn toàn.![]()
Lấy mã đầu:View attachment 214638
Các bạn có cách nào để lấy 1 trong các giá trị ở các cột không ạ?
Mình dùng hàm left nhưng khi các mã có số ký tự k giống nhau thì ra mã không đúng
=INDEX($E32:$K32,MATCH(1,INDEX(N(E32:K32<>""),),))&""
=LOOKUP(2,1/(TRIM(E32:K32)<>""),E32:K32&"")
Sáng tạo!Thử:
Mã:=IF(AND(INDEX((E32:K32="")+(LOOKUP(2,1/(E32:K32<>""),E32:K32)=E32:K32),)),"OK","NG")
=IF(SUM(IFERROR(1/COUNTIF(E32:K32,E32:K32)/(E32:K32<>""),))>1,"NG","OK")
CT này chuẩn nhất đó anh.Sáng tạo!
Hoặc đếm loại trùng cũng phù hợp cho bài này:
Kết thúc bằng Ctrl+Shift+Enter.Mã:=IF(SUM(IFERROR(1/COUNTIF(E32:K32,E32:K32)/(E32:K32<>""),))>1,"NG","OK")
Thân
Các công thức đều đúng, chỉ do lấy cột không đủ.CT này chuẩn nhất đó anh.
Em post lại file với 2 dạng định dạng. CT của @dazkangel và CT cũ của anh sẽ không thỏa nếu có ô rỗng ở đầu. (vd row 339 sheet ma text)