Lọc giá trị trong bảng dữ liệu
Nhờ các Anh chỉ dùm cách lấy giá tri ở cột MST của Cty A rồi gắn giá trị đó vào tất cả các hàng bên cột xử lý thuộc cty A, Mỗi MStT ứng với từng hàng của Cty khác nhau. Cám ơn
File của bạn các ô trống giữa mã số thuế không phải dạng Blank, có phải bạn xuất a từ phần mềm?
Nếu các ô đó là dạng Blank thì chỉ cần dùng công thức
=LOOKUP("zzz",$C$2:$C2)
Đúng là file này xuất từ phần mềm, những ô trống giữa MST là rỗng, nhưng e sử dụng công thức ở trên khi kéo xuống những ô trống đó nó trả về kết quả là #NA anh ơi.
Tôi gửi File cho bạn xem, để công thức có giá trị thì bạn cần auto filer > Blank cột C sau đó Delete nhé
Đấy là công thức tìm giá trị cuối cùng của cột em ah. Lookup("zzz",…) sẽ truy tìm "zzz" trong cột đó nhưng chả có cái nào là "zzz" cả nên nó lấy cái cuối cùng (dữ liệu của bạn ấy dạng text nên dùng "zzz") (Ủa mà từ hôm tới giờ..hơ hơ, topic này lập hôm nay và mình cũng trả lời hôm nay hehee)
Em phải hỏi tiếp cái vụ này, nếu mà "zzz" có thể thay thế "zz" hay "zzzz" hay một chữ nào khác không?
TRIM(MID(SUBSTITUTE(LOOKUP("zzz",$A$332:$A332),".",REPT(" ",255)),255,255))
cái hàm này em đã ngồi rất lâu và suy nghĩ dù đã viết ra từng hàm
Rept là gì?
Substitute là gì?
Mid là gì?
Trim là gì?
Nhưng vẫn chưa ngấm được hết toàn bộ ý nghĩa của công thức mặc dù ra kết quả.
Em đã ngậm ngùi tìm kiếm nhưng chưa có lời giải đáp, Anh có thể giải thích giùm em không?
Em chân thành cảm ơn!
Anh không có năng khiếu lắm về giải thích mấy cái này nhưng cũng thử để xem có đúng không
1 – Công thức này để: tách 1 chuỗi phía sau dấu "." của cột A, trong cột a có những ô trống, ô nào trống thì lấy dữ liệu của ô bên trên
2 – A = LOOKUP("zzz",$A$332:$A332): Công thúc này thì như công thức bên trên để tìm ô cuối cùng trong cột A(phụ thuộc vào ô mình kéo tới đâu
3 – B = REPT(" ",255)): lặp lại ký tự trống " " 255 lần
4 – C = SUBSTITUTE(A,"." ,B) Thay thế dấu chấm"." trong chuỗi A bằng B
5 – D = MID(D,255,255) tách phần giữa 255 ký tự của chuỗi từ ký tự thứ 255
Còn lại Trim là cắt khoảng trống.
Không biết giải thích vậy có được không nhỉ
(Nhờ Mod chuyển vào Box Giải đáp công thức ạ)
Cám ơn anh nhìu, 1 "z" hay "zzz" cũng như nhau thì phải vì nó là đk để truy tìm phải ko anh
"z" hay "zz" hay cái gì đi nữa thì mục đích chính là nó không giống với bất kỳ ô nào trong cột cần tìm, khi đó Looup sẽ dò tới giá trị cuối trong cột.
www.giaiphapexcel.com/diendan/threads/l%E1%BB%8Dc-gi%C3%A1-tr%E1%BB%8B-trong-b%E1%BA%A3ng-d%E1%BB%AF-li%E1%BB%87u.75197/
Xây dựng Lương 3P, KPI cho Doanh nghiệp
Làm thế nào để trả lương cho nhân viên chính xác nhất? Đây là một trong những câu hỏi khó trong quản trị nhân...
Xem khóa học
Tùy cơ mà ứng biến:
=LOOKUP(2,1/($A$1:A1<>""),$A$1:A1)
Xem file kèm.
hihi ^o^
Do đề cập đến Lookup() nên đưa giải pháp đúng ý bạn hỏi, nhưng bạn cũng có thể dùng cách khác nhẹ nhàng hơn:
C1=IF(A1<>"",A1,OFFSET(C1,-1,))
Enter fill xuống.
hihi ^o^