Nhờ hoàn thiện file quản lý thiết bị (1 người xem)

Liên hệ QC

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

TRA KHUC RIVER

Thành viên thường trực
Tham gia
3/10/07
Bài viết
392
Được thích
138
Kính gửi: Diễn đàn
Mình có file quản lý máy móc thiết bị như sau:
Ở cột PNK tất cả thiết bị khi nhập về phải được kiểm tra, nếu hỏng thì phải sửa chữa, mình muốn thiết lập công thức tính cho lần sửa để biết là máy đó đã sửa lần thứ mấy? Bên sheet PXK sẽ hiển thị tình trạng của thiết bị đó theo PNK, nếu là thiết bị được sửa chữa ở PNK thì sẽ hiển thị là sửa xong. Bên NXT phải thể hiện được tình trạng của thiết bị đó và nơi sử dụng. Vì khả năng mình có hạn nên cách bố trí file có thể không phù hợp, nhờ anh em bố trí lại vấn đề là làm sao để bên sheet NXT phải thể hiện được là mình hiện có bao nhiêu máy và những máy đó đang nằm ở đâu là OK.
Mình rất mong anh em diễn đàn dành chút thời gian giúp đỡ. Mình xin cảm ơn.
 

File đính kèm

Bên sheet PXK sẽ hiển thị tình trạng của thiết bị đó theo PNK, nếu là thiết bị được sửa chữa ở PNK thì sẽ hiển thị là sửa xong. Bên NXT...

Tôi thấy cái data base của cậu hơi vòng vo và có phần lủng củng, chưa phân biệt được đâu là DATABASE, đâu là REPORT, cần làm rõ lại tiêu chí của đề bài, theo tôi chỉ cần:

- 01 sheet nhập tình trạng sử dụng của thiết bị (tình trạng, nơi sử dụng...)
- 01 sheet tổng hợp quá trình sử dụng của toàn bộ thiết bị quản lý theo ID code(tùy theo tiêu chí yêu cầu)
 
Vậy anh sửa lại giúp em với, cốt yếu là làm sao để có được 1 bảng tổng hợp thể hiện là mình hiện đang có bao nhiêu máy, tình trạng ra sao và đang sử dụng ở đâu?

Ở ngoài diễn giải em cũng nói rồi mà chủ yếu là làm thế nào hiển thị được hiện giờ mình còn bao nhiêu máy tình trạng thế nào hiện đang sử dụng ở đâu? anh giúp em với nha cảm ơn anh nhiều
 
Chỉnh sửa lần cuối bởi điều hành viên:
Anh xem thử đúng ý không nha.
 

File đính kèm

Cảm ơn anh đã quan tâm giúp đỡ, ý em là cần cài hàm đếm số lần sửa chữa, máy nào hỏng thì sửa và khi xuất kho thì chỉ những máy nào hoạt động được mới xuất.
 
Cảm ơn anh đã quan tâm giúp đỡ, ý em là cần cài hàm đếm số lần sửa chữa, máy nào hỏng thì sửa và khi xuất kho thì chỉ những máy nào hoạt động được mới xuất.

Bữa sau anh cứ đưa ra yêu cầu trong file và ví dụ luôn trong file để khi đó người trả lời sẽ hiểu nhanh và khỏi mất thời gian
 
Những người không có chuyên môn (như mình, hi hi) đọc vào có hiểu bạn muốn gì đâu, lại lười suy nghĩ +-+-+-+

Thế nên để cho nhanh, bạn cần đặt yêu cầu rõ ràng và cụ thể. Ví dụ :
+ Cột A mình muốn đếm ở cột C với điều kiện ....
+ Cột H là tổng của cột X và Y...
+ Cột D đếm số lần sửa chữa ở cột M....

Như vậy sẽ nhiều người tham gia trả lời hơn và bạn sẽ nhận được câu trả lời nhanh hơn

=============
Hiện thời, bạn cần điều chỉnh hay bổ sung gì thêm thì nêu lên càng cụ thể càng tốt

TDN
 
Lần chỉnh sửa cuối:
Cột L đếm số lần sửa ở cột K nếu sửa lần nữa mình sẽ thêm cột ngày sửa, cách này có được không các bạn? Cột ghi chú căn cứ theo ngày hoàn thành.
 
Cột L đếm số lần sửa ở cột K nếu sửa lần nữa mình sẽ thêm cột ngày sửa, cách này có được không các bạn? Cột ghi chú căn cứ theo ngày hoàn thành.
Bạn xem cột L và cột Ghi chú có đúng không, nếu chưa đúng thì sửa tiếp, hi hi

TDN
 

File đính kèm

cảm ơn anh đã giúp đỡ, nhưng sao bên NXT vẫn còn xuất hiện tình trạng hỏng hả anh. Nếu nó đã được sửa xong thì mình cho nó thể hiện là mới sửa hay sửa xong.
 
cảm ơn anh đã giúp đỡ, nhưng sao bên NXT vẫn còn xuất hiện tình trạng hỏng hả anh. Nếu nó đã được sửa xong thì mình cho nó thể hiện là mới sửa hay sửa xong.
Mình không có chuyên môn, hi hi. Nhưng mình hiểu thế này không biết có đúng không : bên NXT là danh sách duy nhất, mỗi linh kiện chỉ xuất hiện 1 lần. Nếu đúng như vậy thì cột này cần chia làm 3 (Mới, Đang HĐ, Hỏng). Khi đó 1 linh kiện có thể 1 (Mới) | 5 (Đang HĐ) | 2 (Hỏng). Chứ nếu chỉ 1 cột thì có nhiều tình trạng biết thể hiện sao đây ???

TDN
 
Chắc đây là những lời khó nghe với bạn:

* Sheets("DanhMuc"), tên chỉ nên là 'DMuc' - nhiêu đó cũng không lẫn với các trang tính khác rồi, dài dòng vô ích làm chi!?
* Nội dung trong nớ, như sau:
+ Vì mỗi máy bạn cho 1 mã rồi, khi đó ĐVT sẽ vô tích sự, sau này khi cần hiển thị ta lươm ở đâu đó mà chẳng có!
Cũng như vậy tên trường cần gì chũng loại, chỉ đơn giản [Ten] là hay rồi; Tên trường bên phải nó cũng vậy,
Mã:
 hay [Ma] cũng đủ nghĩa rồi; Đó không phải gây í thức tiết kiệm không đâu, mà sẽ đỡ công sức khi phát triển CSDL về sau này. . .
Mã các máy cũng quá dài & nhiều từ trùng lắp giữa các mã là không cần thiết.
 Hiện tại, chỉ nên là MH01, MH02, . . .  .(như vậy bạn sẽ kho mã để cấp cho 36*36 máy khác nhau)
* Cũng vì mỗi máy 1 mã, nên số lượng là không cần thiết
* Bên Sheets("PNK') bạn còn thiếu trường [NgayXuatKho] Vì hiễn nhiên một điều, rằng ngày sửa xong chưa chắc xuất ngay nếu chiều thứ 7 như hôm nay mới sửa xong, nhưng ngày thứ hai mới viết lệnh xuất được, thì ta vẫn phải ghi trong xuất nhập tồn rằng ngày thứ hai mới có mặt anh nớ ở xưỡng cơ khí chẳng hạn, tuy rằng vì cần, Chủ nhật quản đốc này cho quản đốc kia mượn tạm thiết bị (Hay ngược lại, gỏi tạm thiết bị nhờ sửa trước khi có lệnh sửa chữa hay điều động.)
& trang tính 'NXT' chỉ làm việc với trường này thôi, không cần biết anh sửa xong lúc nào.

Đúng là chúng ta & các thành viên khác nên thảo luận cái CSDL này trước. Nếu không ta đi gần hết đoạn đường lại quay về làm lại từ đầu. Trường hợp này hay gặp & rất nên tránh.

Thân ái!
 
Em nghĩ bên sheet NXT anh lấy giá trị bên PNK vì những máy hỏng mình đã sửa xong bên PNK, lúc đó bên NXT chỉ còn 3 tình trạng là mới, đang HĐ và sửa xong (hay mới sửa).

@ To ChanhTQ@
Cảm ơn những ý kiến đóng góp của bạn. Mình loay hoay mãi cũng chưa nghĩ ra cách gì quản lý cho thật khoa học đơn giản dễ hiểu nhưng vì trình độ hạn chế quá nên cách bố trí file chưa được hợp lý, đúng là sheet danh mục không cần thiết mình sẽ xóa đi. bạn có cách gì bố trí hợp lý hơn không giúp mình với. Mình cảm ơn nhiều.


Bạn xem cột L và cột Ghi chú có đúng không, nếu chưa đúng thì sửa tiếp, hi hi
TDN

Kính gửi: Diễn đàn
File quản lý thiết bị của mình được anh tedaynui làm giúp đã sắp hoàn thiện. Rất cảm ơn anh. Tuy nhiên cột L (Lần sửa) cần sửa lại: nếu tình trạng = hỏng và có ngày sửa thì đếm số lần sửa chữa theo giá trị ngày (ví dụ ngày 10/03 sửa 1 lần, ngày sửa tiếp theo sẽ được chèn vào, chẳng hạn ngày 20/03 sửa 1 lần nữa thì sẽ đếm là 2 lần). Mình không biết cài hàm như thế nào, nhờ anh em giúp đỡ. Mình cảm ơn nhiều.
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Kính gửi: Diễn đàn
File quản lý thiết bị của mình được anh tedaynui làm giúp đã sắp hoàn thiện. Rất cảm ơn anh. Tuy nhiên cột L (Lần sửa) cần sửa lại: nếu tình trạng = hỏng và có ngày sửa thì đếm số lần sửa chữa theo giá trị ngày (ví dụ ngày 10/03 sửa 1 lần, ngày sửa tiếp theo sẽ được chèn vào, chẳng hạn ngày 20/03 sửa 1 lần nữa thì sẽ đếm là 2 lần). Mình không biết cài hàm như thế nào, nhờ anh em giúp đỡ. Mình cảm ơn nhiều.
Cột này, mình thấy như vậy là ổn rồi. Hiện tại, nếu 1 loại linh kiện nếu hỏng lần 1 thì dòng đó hiện 1, nếu hỏng lần 2 thì dòng này hiện 2 (dòng trên vẫn hiện 1). Nếu ý bạn muốn tất cả đều hiện là 2 thì ở cột L bạn dùng công thức sau rồi copy xuống
=SUMPRODUCT(--($C$7:$C15=$C7),--($I$7:$I15="Hỏng"))

TDN

 
Anh ơi nếu em thêm sheet đầu kỳ và có số tồn đầu kỳ, thì trong NXT làm sao thể hiện được tình trạng hả anh?

Ý em là tồn đầu kỳ ở sheet NXT lấy giá trị ở sheet DAUKY, và trong kỳ không có biến động thì làm sao bên NXT thể hiện được tình trạng của nó. Vì cột tình trạng em thấy anh dùng hàm vlookup tham chiếu giá trị ở 2 sheet PNK và PXK, bây giờ cần chèn thêm 1 giá trị tham chiếu ở sheet DAUKY thì phải làm sao? (Anh xem giúp file em đính kèm)

Ý của em như sau:
Cột tình trạng bên NXT thể hiện:
- Đầu kỳ = 1, N,X=0, tình trạng CK= tình trạng đầu kỳ
- Đầu kỳ = 1, X=1, tình trạng CK= tình trạng Xuất TKỳ
- ĐK=0, N=1,X=0, tình trạng CK= tình trạng nhập trong kỳ
- DK=0, N=1, X=1, tình trạng CK= tình trạng xuất trong kỳ
Làm sao cài được công thức này, anh giúp em với. Cảm ơn anh
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Vậy bạn dùng công thức này kiểm tra lại xem sao
=IF(G7>0,VLOOKUP(C7,PXK!$C$7:$I$100,7,0),IF(F7>0,VLOOKUP(C7,PNK!$C$7:$I$100,7,0),VLOOKUP(C7,DAUKY!$C$7:$G$100,4,0)))

Lưu ý cần có đủ dữ liệu các các sheet nha.
TDN

-----------------------------
+ Thế nên, rút kinh nghiệm : Bạn càng nêu rõ yêu cầu thì bạn sẽ sớm nhận được câu trả lời như mong muốn
+ Bạn chỉ cần Click nút "Cám ơn" là đủ rồi. Không cần post lời cảm ơn, hi hi

 
Lần chỉnh sửa cuối:

Cột này, mình thấy như vậy là ổn rồi. Hiện tại, nếu 1 loại linh kiện nếu hỏng lần 1 thì dòng đó hiện 1, nếu hỏng lần 2 thì dòng này hiện 2 (dòng trên vẫn hiện 1). Nếu ý bạn muốn tất cả đều hiện là 2 thì ở cột L bạn dùng công thức sau rồi copy xuống
=SUMPRODUCT(--($C$7:$C15=$C7),--($I$7:$I15="Hỏng"))

TDN


Anh ơi có công thức nào đếm số lần sửa trên ngày sửa không anh? Vì em nghĩ nếu sửa thêm 1 lần nữa em sẽ thêm cột ngày sửa đến lúc đó không biết đếm cách sao?
 
Anh ơi có công thức nào đếm số lần sửa trên ngày sửa không anh? Vì em nghĩ nếu sửa thêm 1 lần nữa em sẽ thêm cột ngày sửa đến lúc đó không biết đếm cách sao?
Vậy bạn dùng công thức này để đếm số lần sửa trong ngày xem
=SUMPRODUCT(--($C$7:$C7=$C7),--($F$7:$F7=$F7),--($I$7:$I7="Hỏng"))

Hic, đúng là bạn nên tổ chức lại dữ liệu. Chứ mình thấy càng ngày sẽ càng rối đó.
Thật ra, dữ liệu sửa thì cứ nhập vào 1 sheet và khi muốn biết ngày nào thì trích xuất dữ liệu của ngày đó ra.... Chứ trong 1 cột, vừa đến số lần chung, lại vừa đếm số lần trong ngày... thì làm sao mà thể hiện ra được..

TDN
 
Anh ơi em phiền anh 1 lần nữa, cột tình trạng ở sheet PXK cần sửa lại như sau:
- Nếu máy đó tồn DK=1, N=0,X=1 tình trạng xuất = tình trạng DK
- Nếu DK=0, N=1, X=1 và tình trạng nhập=hỏng thì tình trạng xuất = sửa xong, nếu tình trạng nhập = mới thì = mới.
Anh cài công thức giúp em. Cảm ơn anh.
-
 
Tại ô I7 (Sheet PXK) bạn nhập công thức sau rồi copy xuống xem sao :
=IF(AND(VLOOKUP(C7,DAUKY!$C$7:$E$15,3,0)>0,VLOOKUP(C7,PNK!$C$7:$E$15,3,0)=0),VLOOKUP(C7,DAUKY!$C$7:$F$15,4,0),IF(VLOOKUP(C7,PNK!$C$7:$I$15,7,0)="Hỏng","Sửa xong","Mới"))

Bạn cho File có tương đối đủ dữ liệu, đủ dữ kiện nhằm tiện cho việc test công thức (dữ liệu thiếu nó báo lỗi tè le luôn - khó test quá)

TDN
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom