Công thức tạo số phiếu xuất nhập tự động

Liên hệ QC

giangnttg

Thành viên mới
Tham gia
15/11/06
Bài viết
16
Được thích
0
Mình muốn làm số phiếu xuất tự động, vì thấy 1 số file làm hay quá, mình copy công thức rồi chỉnh sửa cho đúng ý,kiểm tra công thức thì kết quả đúng, nhưng giá trị hiện ra lại là value. Các bạn xem giúp mình bị sai gì nhé. Cảm ơn các bạn nhiều
 
Lần chỉnh sửa cuối:
Mình muốn làm số phiếu xuất tự động, vì thấy 1 số file làm hay quá, mình copy rồi chỉnh sửa cho đúng ý,kiểm tra công thức thì kết quả đúng, nhưng giá trị hiện ra lại là value. Các bạn xem giúp mình bị sai gì nhé. Cảm ơn các bạn nhiều

Bạn gửi file lên để mọi người xem thử xem nhé!
 
Ủa, sao mình gởi kèm file không được, bạn nào chỉ mình cách gởi file được không?
 
Lần chỉnh sửa cuối:
Mình phải xóa bớt 1 số cột cho nó nhẹ mới load được, mong các bạn thông cảm cho nội dung xấu xí
 

File đính kèm

Mình phải xóa bớt 1 số cột cho nó nhẹ mới load được, mong các bạn thông cảm cho nội dung xấu xí

Các cột phụ bạn tạo ra đó có thực sự nằm trong dữ liệu của bạn không! Mình chưa hiểu?

Từ cột A đến cột E, không có dữ liệu nào cho biết dòng phát sinh nào nằm cùng 1 phiếu, làm sao đánh số thứ tự được! Bạn giải thích rõ hơn chút nữa xem!
 
Các cột phụ có nằm trong dữ liệu của mình để tính tồn kho...(nhưn mình đã xóa bớt cho nhe file), cột H là phân biệt các dòng phát sinh của 1 phiếu đó, nó như là số giầy đề nghị xuất kho vậy. Công thức cột A mình làm rồi, kiểm tra công thức (ngay dòng đầu tiên phiếu số 2 thì nó ra kết quả là NVL002, nhưng kết quả hiển thị lại là value
 
Các cột phụ có nằm trong dữ liệu của mình để tính tồn kho...(nhưn mình đã xóa bớt cho nhe file), cột H là phân biệt các dòng phát sinh của 1 phiếu đó, nó như là số giầy đề nghị xuất kho vậy. Công thức cột A mình làm rồi, kiểm tra công thức (ngay dòng đầu tiên phiếu số 2 thì nó ra kết quả là NVL002, nhưng kết quả hiển thị lại là value

Bạn xem file đính kèm! Công thức đơn giản hơn!
 

File đính kèm

Ý mình không phải vậy bạn ơi, vì mình có 2 loại là NVL và Điện (mình cho là DIE cho có 3 ký tự như NVL), mình muốn số phiếu phân loại theo NVL và DIE, nghĩa là NVL001, NVL002, DLÉ0, NVL003, DĨE00 như vậy đó, nên mình mới làm công thức như file mình gởi lúc nãy
 
mình kiểm tra rồi, công thức ở ô A4 của bạn sai ở chỗ này LEFT($A$3:$A3,3) và RIGHT($A$3:$A3,3) hai không thể thực hiện được nếu tham chiếu của nó là một mảng. bạn nên sửa lại thành $A3:$A3 hoặc đơn giản chỉ là A3 mà thôi. khi đó bạn copy công thức xuống các hàng dưới sẽ cho kết quả như mong muốn. nếu lần sau mà gặp lỗi trong công thức bạn có thể sử dụng công cụ bắt lỗi của excel hoặc cứ copy từng phần của công thức ra một ô khác sẽ phát hiện lỗi nằm ở chỗ nào ngay ấy mà.
 
Mình đã thử để Left($A3:$A3,3) hay left(A3,3) và right($A3:$A3,3) hay right(A3,3) rồi, nhưng như vậy sẽ đúng nếu mình chỉ có 1 loại nguyên vật liệu, đằng này mình có 2 loại là NVL và DIE, nên nếu sửa công thức như trên thì sau DIE001 sẽ nhảy sang phiếu NVL001 chứ không phải là NVL006 (đương nhiên trên DIE001 là phiếu NVL005
 
Hình như các bạn vẫn chưa hiểu ý mình. Thay vì số phiếu xuất sẽ là PX001, PX002 thì mình muốn làm số của mình sẽ theo trình tự PX001/NVL, PX002/NVL, PX001/DIE, PX003/NVL, PX002/DIE nếu phiếu thuộc dạng NVL và DIE theo trình tự đó. Nhưng mình không biết cách làm ra số PX001/NVL, PX001/DIE, nên đảo phần NVL và DIE lên thay thế PX. Cách các bạn ca_dafi hướng dẫn thì kết quả theo trình tự là NVL001, NV002, DIE001, NVL001, .... Cách bạn hong gam hướng dẫn thì kết quả theo trình tự là NVL001, NVL002, 003..Giải thích rõ ý mình NVL và DIE như là 2 kho chưa 2 dạng vât tư khác nhau, nên phải làm phiếu theo thứ tự mỗi kho đó.
 
vấn đề này do bài mẫu và yêu cầu của bạn không rõ. vậy bạn cho mình hỏi 1 chút: 1. cột phụ bạn tự gõ hay dùng công thức mà tới 2 cột phụ F và H ( ngoài ra còn 1 cột J nữa cũng gần như cột F).
2. Bạn căn cứ vào mã vật tư để xác định NVL, DIE hay vào loại công trình hay vấn đề nào khác?
 
Trả lời bạn Hong Gam: Vì lần đầu tiên đưa file lên, nên mình đã xóa nhiều cột cho nhẹ file. 2 cột phụ F và G là mình sử dung công thức (dừa vào bảng mã vật tư để phân lọa là NVL hay DIE). Thực ra côt J mình tính ghép 2 cột F và G lại để làm công thức, nhưng không sử dụng (cột đó dư). Cột H được coi là "Số phiếu đề nghị xuất kho". Căn cứ vào ngày xuất, công trinh sử dụng và số phiếu đề nghị xuất kho (như phần đầu công thức), nếu không thỏa mãn 3 điều kiện đó thì căn cứ vào loại vật tư (tức NVL hay DIE) để phân biệt
 
nhưng minh thắc mắc 1 điều, công thức của mình khi kiểm tra (bấm vào fx ở thanh công thức) thì ra kết quả đúng là NVL002 (dòng A9) nhưng kết quả hiện ra lại là value. Còn nữa, cái công thức mà mình copy để làm cái này khi nhin vào công thức nó có dấu {=if(and....)}, khi cho con trỏ vào thì dấu {} mất đi, mình không biết cái đó có ảnh hưởng gì không? và làm nó như thế nào?
 
ah. dấu {} là công thức mảng. bạn lick vào công thức để đềiu chỉnh xong rồi phải aấm tổ hợp phím ctrl shift enter thì mới được. nếu chỉ aấm enter không sẽ bị báo lỗi
 
Cảm ơn bạn Hồng Gấm, chỉ cần có thêm dấu {} thì côg thức của mình đúng rồi, ra kết quả như mong muốn. -.,\;><></***&&%
 
Web KT

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

Back
Top Bottom