Tìm mã hàng và màu chưa có thì nạp vào Bảng Danh Mục. (1 người xem)

  • Thread starter Thread starter DMQ
  • Ngày gửi Ngày gửi
Liên hệ QC

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

DMQ

Thành viên dốt
Tham gia
21/3/12
Bài viết
722
Được thích
57
Giới tính
Nam
Chào các anh chị, em có file đính kèm, trong file em có ghi chú.
Mong các anh chị giúp đỡ băng công thức (nhưng em nghĩ vấn đề này chắc phải dùng Code VBA).
 

File đính kèm

Khi nào bạn cần VBA để thực thi thì mình có thể sẽ giúp.

Chúc những ngày cuối tuần vui vẻ!
 
Công Thức không được phải không Bác SA_DQ???
 
Chào các anh chị, em có file đính kèm, trong file em có ghi chú.
Mong các anh chị giúp đỡ băng công thức (nhưng em nghĩ vấn đề này chắc phải dùng Code VBA).
Không biết đúng ý bạn không? bạn test lại xem chạy đúng chưa nhé
 

File đính kèm

Anh @befaint ơi, sao công thức của anh em kéo xuống thêm nữa và gõ thử mã hàng mới và màu vào bảng nhập sao nó không lấy tiếp mã hàng mới vào bảng danh mục.??? À xin lỗi anh @befaint, em chưa mở rộng vùng tìm.
Cám ơn bạn @Nhattanktnn nhiều, file bạn phải sử dụng cột phụ.
 
Lần chỉnh sửa cuối:
Anh @befaint ơi, khi chưa có số liệu thì công thức hiện số 0, mong anh chỉnh cho công thức không hiện số 0 ạ. (kiểu có dữ liệu thì chạy còn không có thì rỗng, """")
 
Vào Option rồi vào chổ nào nữa anh @befaint ??. Em tính chèn If vào công thức mà không biết chèn.
 
Vào Option rồi vào chổ nào nữa anh @befaint ??. Em tính chèn If vào công thức mà không biết chèn.
Thao tác trên trang tính, chỉnh sửa thiết lập bạn cũng không biết. Thế thì bạn biết những gì?
Để ẩn 0 thì Options -> Advanced -> bỏ chọn ở "Show a zero in cells that have zero value".

Nhưng sau này khi cần dò trong Danh mục (tồn đầu, nhập xuất, tồn cuối), xác định dòng cuối thì phải nhớ bỏ qua các dòng 0. Cách tốt hơn là thay cho 0 thì trả về chuỗi rỗng.
Tôi sửa lại thành
Mã:
=IFERROR(INDEX(F$5:F$1000,AGGREGATE(15,6,(ROW(F$5:F$1000)-ROW(F$5)+1)/(COUNTIFS($B$4:$B9,$F$5:$F$1000,$C$4:$C9,$G$5:$G$1000)+($F$5:$F$1000="")=0),1)),"")
Lưu ý:
1. Công thức nhập cho B10, kéo sang C10 rồi xuống dưới.
2. Công thức lấy dư tới dòng 1000 để khỏi mỗi lần nhập F:G lại phải sửa công thức. 1000 tự sửa thành số đủ lớn tùy theo sự đánh giá dựa vào đặc thù công việc.
3. Công thức nên kéo xuống dưới dư một chút để khỏi cứ chốc chốc lại phải kéo.
4. Nhìn công thức dễ thấy khi di chuyển vùng nhập F:G sang chỗ khác thì phải sửa gì trong công thức.
5. Tôi dùng ROW(F$5:F$1000)-ROW(F$5)+1 thay cho ROW(F$5:F$1000)-4. Vì khi cần di chuyển vùng nhập và phải sửa công thức thì rất dễ bỏ qua 4 vì nhìn nó giống hằng số. Lúc đầu có thể bạn biết và nhớ, nhưng sau một thời gian sẽ quên và bỏ qua.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom