Nếu số nhỏ hơn 0 thì có chữ "Thiếu"

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài
nếu không dùng custom, dùng công thức thì công thức cho K5 làm sao bác @VetMini
Ví dụ lấy công thức của anh @Nhattanktnn ở I5, thì công thức cho K5 là sao Bác.
 
Công thức chuyển dạng chuỗi vừa rắc rối, vừa khó cho bảng tính sau này (*). Tại sao phải nhất định với nó vậy? Đừng nói với tôi là bạn muốn học hỏi. Trình độ Excel của bạn chưa đủ để hiểu những công thức này.

I5 = TEXT(H5+D5-G5, """Dư ""#;""Thiếu ""#;;")

Công thức lọc chuỗi ra khỏi ô hơi rắc rối. Vì trị I5 phải dùng nhiều lần trong K5 cho nên dùng name thì tốt hơn.
- Đặt con trỏ ở ô K5
- Formulas > Name
- Đăt một name tên là TRIO_I =IF($I5="",0,--SUBSTITUTE(SUBSTITUTE($I5,"Dư ",""),"Thiếu ","-"))

K5 = Text(TRIO_I + TRIO_I, """Dư ""#;""Thiếu ""#;;")

Không muốn dùng name thì:
K5 = Text(2*=IF($I5="",0,--SUBSTITUTE(SUBSTITUTE($I5,"Dư ",""),"Thiếu ","-")), """Dư ""#;""Thiếu ""#;;")

(*) Đây là điểm quan trọng. Trình độ Excel của bạn không đủ để bạn làm việc với chuỗi. Sử dụng chuỗi kiểu này là bạn mặc nhiên chấp nhận về sau này cứ đụng vào hai cột I, K lại phải hỏi.
 
Chào các anh!!!!
Mong các anh giúp em công thức cho cột I và cột K trong file ạ.
Nếu nhỏ hơn 0 thì có chữ "Thiếu", lớn hơn 0 thì có chữ "Dư".
Trong file em có diễn tả ạ.
Chỉnh tí
Mã:
I5 =TEXT(H5+D5-G5,"   \Dư #;T\hi\ếu #;;")
K5 =IF(I5="",0,J5+MID(I5,6,9)*((LEFT(I5)=" ")*2-1))
 
Lần chỉnh sửa cuối:
Cám ơn anh @HieuCD , nhưng công thức của anh ở K5 không có chữ "Dư" và "Thiếu" ạ.
Cám ơn bác @VetMini , công thức của bác sai ạ, ví dụ:
1/ I15 =Thiếu 17 mà J15 = 18, thì K15 phải là Dư 1 chứ sao = Thiếu 34
2/ I16 = Thiếu 4 mà J16 = 4, thì K16 phải là 0 chứ sao = Thiếu 8
Mong Bác xem giúp.
loi001010.png
 
Oh!!!! Có vậy thôi à, vậy mà em ngu quá, đúng là quen copy và paste. Cám ơn anh Hiếu nhiều ạ.
 
nếu không dùng custom, dùng công thức thì công thức cho K5 làm sao bác @VetMini
Ví dụ lấy công thức của anh @Nhattanktnn ở I5, thì công thức cho K5 là sao Bác.
Chơi với! :D

Nếu không dùng 'custom' thì chuốc sự rắc rối chứ sao!

Tại K5:
Mã:
=TEXT(LOOKUP(10^10,J5+SUBSTITUTE(I5&" ",{" ","Dư ","Thiếu "},{"0","","-"})),"""Dư ""#;""Thiếu ""#;")

Thân
 

File đính kèm

Em thấy I5 = H5+D5-G5, mà K5=J5+I5 => K5= J5+H5+D5-G5
Vậy nếu
Mã:
I5 =TEXT(H5+D5-G5,"\Dư #;T\hi\ếu #;;")
thì
Mã:
K5 =TEXT(J5+H5+D5-G5,"\Dư #;T\hi\ếu #;;")
chứ sao phải xử lý text gì nữa các bác?
 
Em thấy I5 = H5+D5-G5, mà K5=J5+I5 => K5= J5+H5+D5-G5
Vậy nếu
Mã:
I5 =TEXT(H5+D5-G5,"\Dư #;T\hi\ếu #;;")
thì
Mã:
K5 =TEXT(J5+H5+D5-G5,"\Dư #;T\hi\ếu #;;")
chứ sao phải xử lý text gì nữa các bác?
Em thẳng thắn quá, 'phá' hỏng cuộc vui của mấy anh! :-)

Tại cái câu này nè!
Nếu dùng công thức thì công thức cho K5 sao các anh??? vì K5=J5-I5, mà I5 lúc này là chuỗi thì làm sao tính toán được nhỉ.
Quay mặt vào tường sám hối 3 ngày đi nha!

Khà khà khà
/-*+//-*+//-*+/
 
Em thẳng thắn quá, 'phá' hỏng cuộc vui của mấy anh! :)

Tại cái câu này nè!

Quay mặt vào tường sám hối 3 ngày đi nha!

Khà khà khà
/-*+//-*+//-*+/
haha ra là vậy, em lại tưởng các anh không để ý nên mới lỡ 'phá' hỏng cuộc vui. Nếu không có gì bất tiện thì các lại cứ tiếp tiếp cuộc vui đi nhé, tội của em ăn năn sám hối 3 ngày liệu đủ không anh --=0--=0--=0
 
Em thấy I5 = H5+D5-G5, mà K5=J5+I5 => K5= J5+H5+D5-G5
Vậy nếu
Mã:
I5 =TEXT(H5+D5-G5,"\Dư #;T\hi\ếu #;;")
thì
Mã:
K5 =TEXT(J5+H5+D5-G5,"\Dư #;T\hi\ếu #;;")
chứ sao phải xử lý text gì nữa các bác?
Lô gic toán thì vậy. Nhưng lô gic quy trình thì khác. Làm như vậy sẽ cắt đứt sự liên hệ giữa cột I và cột K.
 
haha ra là vậy, em lại tưởng các anh không để ý nên mới lỡ 'phá' hỏng cuộc vui. Nếu không có gì bất tiện thì các lại cứ tiếp tiếp cuộc vui đi nhé, tội của em ăn năn sám hối 3 ngày liệu đủ không anh --=0--=0--=0
Cái đơn giản là dùng 'Custom' để thêm 'text' trước 1 số, nó vẫn là 'dạng số' tính toán tiếp tục được. Ghép nối từa lưa thì có phải là khoái tìm sự rắc rối hay không!?

Như anh @VetMini có răn chủ thớt ở bài #24 trên:

Công thức chuyển dạng chuỗi vừa rắc rối, vừa khó cho bảng tính sau này (*). Tại sao phải nhất định với nó vậy? Đừng nói với tôi là bạn muốn học hỏi. Trình độ Excel của bạn chưa đủ để hiểu những công thức này.
.................................
(*) Đây là điểm quan trọng. Trình độ Excel của bạn không đủ để bạn làm việc với chuỗi. Sử dụng chuỗi kiểu này là bạn mặc nhiên chấp nhận về sau này cứ đụng vào hai cột I, K lại phải hỏi.

Ba ngày là đủ, nhớ gõ mõ nữa nha!
/-*+//-*+//-*+/
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom