Giúp làm gọn Công Thức If kết hợp Left (1 người xem)

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

0905744404

Thành viên thường trực
Tham gia
26/10/10
Bài viết
333
Được thích
107
Nghề nghiệp
Trước là : Thủ Kho - còn giờ thì :"Tài Xế"
Chào cả nhà!!
Nhờ cả nhà giúp em File này:
- Tại cột B, E của File em muốn làm sao cho công thức tại hai cột này gọn lại, tại hiện giời em muốn thêm một đoạn công thức nữa nhưng máy báo là: Công thức dài quá
 

File đính kèm

Chào cả nhà!!
Nhờ cả nhà giúp em File này:
- Tại cột B, E của File em muốn làm sao cho công thức tại hai cột này gọn lại, tại hiện giời em muốn thêm một đoạn công thức nữa nhưng máy báo là: Công thức dài quá
Dùng VBA có được không bạn???
 
Code chạy chưa đủ so với công thức. Ở dòng 14 phải là PN004, Còn code cho ra Kp PN001
Bạn kiểm tra lại nhé. Tôi thử vẫn cho ra kết quả là PN0004 nhé!
minh_hoa.jpg

-------------------------------
Nếu mã có sai thì không phải tại tôi đâu nhé! Vì tôi không biết nguyên tắc tạo mã của bạn! Bạn muốn có kết quả chính xác thì cần nói rõ nguyên tắc tạo mã cho tôi! Thế nhé!
 
Lần chỉnh sửa cuối:
Bạn kiểm tra lại nhé. Tôi thử vẫn cho ra kết quả là PN0004 nhé!
View attachment 128724
1. Ok,trong công thức của mình có nhiều phiếu, code thể hiện được có 2 phiếu thôi, nếu muốn thêm phiếu thì phải sửa code thế nào?
2. Có thể làm cho công thức gọn lại được không? ( mà vẫn giữ được nguyên yêu cầu của công thức)
 

File đính kèm

Lần chỉnh sửa cuối:
1. Ok,trong công thức của mình có nhiều phiếu, code thể hiện được có 2 phiếu thôi, nếu muốn thêm phiếu thì phải sửa code thế nào?
2. Có thể làm cho công thức gọn lại được không? ( mà vẫn giữ được nguyên yêu cầu của công thức)
Về công thức tôi không rành lắm! Code này tạo phiếu dựa trên dữ liệu bạn đưa nên. Nếu có nhiều phiếu thì dựa theo code mẫu mà sửa thôi. Tôi nghĩ chắc bạn đọc được code tôi viết.
 
Cột E thì bạn dùng
Mã:
=LEFT(D6,FIND(" ",D6)-1)
Cột B thì dùng dạng dưới đây, liệt kê hết ra là được tôi ví dụ 3 trường hợp
Mã:
=LOOKUP(F6,{"Nhập","Trừ","Rút"},{"PN","PN","R"})&TEXT(COUNTIF($E$5:E6,E6),"0000")
 
Cột E thì bạn dùng
Mã:
=LEFT(D6,FIND(" ",D6)-1)
Cột B thì dùng dạng dưới đây, liệt kê hết ra là được tôi ví dụ 3 trường hợp
Mã:
=LOOKUP(F6,{"Nhập","Trừ","Rút"},{"PN","PN","R"})&TEXT(COUNTIF($E$5:E6,E6),"0000")
Cột E phải là
Mã:
=IF(OR(RIGHT(SUBSTITUTE(D6,".",""),3)="TRỪ",RIGHT(SUBSTITUTE(D6,".",""),3)="NỘP"),RIGHT(SUBSTITUTE(D6,".",""),3),LEFT(D6,FIND(" ",D6)-1))
 
Chào cả nhà!!
Nhờ cả nhà giúp em File này:
- Tại cột B, E của File em muốn làm sao cho công thức tại hai cột này gọn lại, tại hiện giời em muốn thêm một đoạn công thức nữa nhưng máy báo là: Công thức dài quá

chỉ có ai trong nghề kế toán mới hiểu nổi, nhìn cthuc mà muốn nổ đom đóm.....hichic
 
Chào cả nhà!!
Nhờ cả nhà giúp em File này:
- Tại cột B, E của File em muốn làm sao cho công thức tại hai cột này gọn lại, tại hiện giời em muốn thêm một đoạn công thức nữa nhưng máy báo là: Công thức dài quá

Đúng là không phải trong "nghề" nên không hiểu nỗi quy luật tạo mã.
Nhìn công thức thì ít nhất cũng có 12 mã.
Số ký tự sao không bằng nhau? PN0001 - UNT0001 - R0001 ?
Thấy sao "mần" vậy, sai tính sau nhé.
Dùng 1 bảng phụ để dò tìm mã, dùng hàm tự tạo để tạo mã.
Hàm tự tạo không cần cột E và công thức "mờ mắt" của bạn
 

File đính kèm

Đúng là không phải trong "nghề" nên không hiểu nỗi quy luật tạo mã.
Nhìn công thức thì ít nhất cũng có 12 mã.
Số ký tự sao không bằng nhau? PN0001 - UNT0001 - R0001 ?
Thấy sao "mần" vậy, sai tính sau nhé.
Dùng 1 bảng phụ để dò tìm mã, dùng hàm tự tạo để tạo mã.
Hàm tự tạo không cần cột E và công thức "mờ mắt" của bạn
1 - A Ba Tê ơi! Em ráp Code và công thức vào File của em nhưng cho ra kết quả chưa đủ hết mã nhờ anh xem file đính kèm và sửa lại giúp e với.
2 - Em muốn những ô mà không có đủ những điều kiện trong bảng thì sẽ cho ra kết quả là rỗng, ( Như dòng em bôi vàng)
 

File đính kèm

Lần chỉnh sửa cuối:
5 ngày mới trở lại cho biết thành quả.

Chỉ có anh Ba Tê mới chịu khó được với những "thượng đế" này.
 
5 ngày mới trở lại cho biết thành quả.

Chỉ có anh Ba Tê mới chịu khó được với những "thượng đế" này.
Tại Công việc hàng ngày bận quá nên không có thời gian ráp code vào file của mình. ( Lại thêm " Thôi Nôi", " Tân Gia" nữa tối về nằm không biết gì luôn).
Mong Vetmini thông cảm.
 
Đúng là không phải trong "nghề" nên không hiểu nỗi quy luật tạo mã.
Nhìn công thức thì ít nhất cũng có 12 mã.
Số ký tự sao không bằng nhau? PN0001 - UNT0001 - R0001 ?
Thấy sao "mần" vậy, sai tính sau nhé.
Dùng 1 bảng phụ để dò tìm mã, dùng hàm tự tạo để tạo mã.
Hàm tự tạo không cần cột E và công thức "mờ mắt" của bạn
A Ba Tê ơi xem giúp em với!.
 

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

Back
Top Bottom