NhaMat sẽ giải thích cho hiểu cách nhamat làm.
Vật tư có 2 thông số: Mã hiệu và tên vật tư;
nguyên tắc: Sheet THVT sẽ lọc theo mã vật tư trong sheet PTVT, đặc điểm là không bỏ sót mã vật tư nào, vì vậy, lưu ý điểm này : nếu ta có đổi mã số vật tư bên PTVT thì bên THVT sẽ biết và thống kê ra; bỏ mã cũ thay mã mới mình đổi vào . sao đó sẽ vlookup tên vật tương ứng. Mã vật tư là quan trọng nhất, tên vật tư có thể giống nhau ở nhiều mã VT. nhưng Tránh mã vật tư giống nhau nhưng tên khác nhau.
Sheet PTVT: vật tư có đặc điểm mà mình tận dụng là 2 thong số trên cố định mà không lien quan đến sheet trước, không có công thức đến ô khác. Vì vậy, mình sửa thoải mái, THVT sẽ tự tổng hợp ra được khi mình sửa thành mã VT mới . Ngoài ra Tất cả nội dung trong 2 cột và F đều có tính chất trên.
Vì vậy,khi mình muốn thay đổi tên vật tư cho trùng với tên công việc thì chỉ cần đổi mã vật tư không trùng với mã đã có và tên vật tư mới tương ứng.
Tuy nhiên, nếu mình thay đổi trực tiếp trong vị trí cột E,F thì phần mềm sẽ hỏi qua 1 số bước mất thời gian để thay đổi 2 thông số kia.
Khắc phục nhược điểm này, mình chỉ cần copy value 2 thông số VT ở vị trí khác đè lên thong số cũ theo nguyên tắc mã vât tư không trùng mã cũ nếu tên khác nhau thì THVT tự động nhận biết để bỏ cái mã cũ và thống kê mã mới.
Để nhanh hơn, copy 2 cột E,F qua 2 cột mới ví dụ R,S như file mẫu. Sau đó, mình chỉnh nhũng vật tư cần đổi, sau đó copy value đè lại 2 cột E,F. Vị trí các dòng không thay đổi, nội dung cũng không thay đổi ( trừ nhũng chỗ mình thay mã vật tư), THVT sẽ tổng hợp bình thường. như vậy, mình không bị phần mềm hỏi han, can thiệp lúc mình thay đổi mã vật tư. Đây là nhược điểm đầu tiên mình đã qua và
Phía trên là vấn đề cốt lõi của việc thay. Phải hiểu được việc này vì hiểu cốt lõi của của vấn đề. Hiểu cách phần mềm vận hành. Mã vật tư sữa thoải mái, THVT sẽ thống kê lại không sai sót và chuyển giá vật tư ngược lại cho ra giá thành. Nhưng lưu ý khi copy đè lại 2 cột E,F đảm bảo cấu trúc của dự toán cơ bản mặc định, không thay đổi vị trí, nội dung các từ khóa chính như vật liệu, nhân công, chi phí chung……. Và đặt tên có nguyên tắc để THVT không bị tẩu hỏa nhập ma vì một mã VT 2 tên không biết lấy tên nào. Không đụng đến các cột khác vì nó có công thức. trừ khi sửa định mức.
Nội dung sắp trình bày phía dưới chỉ thuần túy lien quan đến excel. Mỗi người làm mổi kiểu tùy theo cách hiểu biết và vận dụng hàm của mỗi người. không nhất thiết phải giống nhau, tuy nhiên phải biết nhũng điểm có thể xảy ra làm phần mềm không hiểu để né.
Giải quyết nhược điểm 2: mình thay mã vật tư từng dòng mà chưa nói đến thay hang loạt . để thay phải thay 2 thong số, mã hiệu vât tư và tên vật tư, quan trọng số 1 là mã vật tư ,.
Để thay, mình thay trên 2 cột S, T mà mình lấy nội dung từ cột E,F qua.
Để thay tên vật tư 01, đơn giản, cách 1 ;mình thấy nguyên tắc là thay tên vật tư đầu tiên dưới chũ vật liệu, và thường tên đó trung với tên công việc phía trên liền kề chữ vật liệu. Lập hàm if vào cột S(tương đương cột F) nếu giá trị cột F mà là chữ vật liệu thì lấy giá trị dòng phía trên chữ vật liệu, nếu không phải thì lấy gía trị cột F y như cũ, không thay đổi nội dung để sau đó mình copy đè lại. Như vậy, mình tạo ra cột F mới có giá trị giống như cột F điểm khác là tên vật tư đã được đổi cho giống tên công việc tại dòng vật tư đầu tiên phía dưới chữ vật liệu. Đối với việc có 2,3 vật tư cần thay như lắp ống vừa thay ống vừa thay măng song thì lồng lệnh if vào với những việc cóa mã hiệu trong phạm vi đó (rất ít nên hàm không dài lắm, có thể điều kiện mã công việc bắt đầu bằng chữ AA.666???) thì thay 2 tên dưới chữ vật liệu, không thay 1 tên.
Vấn đề là không phải công tác nào cũng thay, vậy phải cho excel biết công tác nào thay.
Bên sheet du toán, mình đánh dấu công tác cần thay: cột Y của sheet. Thay/ không thay Y/N. Việc này rất nhanh vì nhũng công việc cùng nhóm thường đi cùng nhau, copy được.
Có cách là trong sheet PTVT mình vlookup giá trị số thứ tự công việc trong 2 sheet để trả về giá trị cột Y sheet dutoan, số thứu tự trong sheet PTVT và Dutoan trùng nhau và duy nhất, tuy nhiên, duy nhất phải xem lại vì hạng mục mới số thứ tự đánh lại nên lập lại.
Đến đây thấy chỉ cần lập 1 hàm, rồi copy cho tất cả công việc, rồi lưu vào template cho lần sau sử dụng lại
Thay mã vật tư : 02; thay tên phần mềm vẫn chưa hiểu, quan trọng là thay mã vật tư. Mình gõ lại mã sao cho không trùng với mã đã có nếu khác tên gọi.
Tương tự như trên, dựa vào nhũng đặc điểm chung để làm lệnh if bắt thay phần mã vật tư tại vị trí phía dưới chữ Vật liệu. 1 cách là mã đó thay bằng giá trị mã công việc + tên vật tư : ví dụ aa.3333 co 35; aa.3333 y35. Mã càng dài thì khả năng trùng nhau sẽ thấp. hàm trên thì có nguyên tắc nên lập hàm được và tạo thành mã không trùng nhau. Nếu lấy mã trùng với tên vật tư thì thế nào: sẽ bị trùng trong trường hợp tên công việc giống nhau nhưng lại khác chất liệu, ví dụ Co45 nhưng PVC, khác PPR, nếu tên không phân biệt thì lúc đó qua THVT không biết nhập giá PVC Hay PPR, và tổng hợp khoogn đúng ý nguyên tắc dự toán.
Tạo hàm rồi copy từ trên xuống dưới, tạo ra cột E mới có thay đổi mã vật tư và copy dán value lại
Sau đó, bạn copy 2 cột này , dán dè lên 2 cột e,f. qua THVT thống kê lại, nhập giá và đưa giá ngược trở lại để ra giá thành.
Đây là nguyên tắc, còn file mình làm mình không nhớ tại sao mình làm nhiều cột, phức tạp thế, để xem lại rồi giải thích nếu bạn nào tìm hiểu dựa trên file này. Thực tế, khi làm sẽ muons làm cho rõ, và bị vướng nên phải làm thêm nhiều hàm trung gian. Người khác có thể làm hàm gọn hơn.