Hỏi về công thức tìm kiếm giá trị theo nhiều điều kiện! (1 người xem)

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

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

mrbomst

Thành viên mới
Tham gia
20/11/19
Bài viết
49
Được thích
1
Em xin chào mọi người ạ. Em đang lập công thức cho file chi tiết theo dõi hàng cho từng loại cỡ. nhưng khi lập công thức mắc khó ở chỗ dữ liệu em nhập theo chiều dọc còn bảng chi tiết đang hiển thị theo chiều ngang. em muốn nhờ các bác giúp em lập công thức để có thể tìm kiếm theo mục đích sau ạ!
Em muốn tìm dữ liệu từ sheet PHATSINH sang Sheet CHITIET theo điều kiện mã hàng, từ ngày đến ngày và theo từng cỡ số. các cỡ số theo từng phiếu sẽ được hiển thị theo hàng ngang trên bảng chi tiết. NHờ các bác giúp em với ạ!
 

File đính kèm

Em xin chào mọi người ạ. Em đang lập công thức cho file chi tiết theo dõi hàng cho từng loại cỡ. nhưng khi lập công thức mắc khó ở chỗ dữ liệu em nhập theo chiều dọc còn bảng chi tiết đang hiển thị theo chiều ngang. em muốn nhờ các bác giúp em lập công thức để có thể tìm kiếm theo mục đích sau ạ!
Em muốn tìm dữ liệu từ sheet PHATSINH sang Sheet CHITIET theo điều kiện mã hàng, từ ngày đến ngày và theo từng cỡ số. các cỡ số theo từng phiếu sẽ được hiển thị theo hàng ngang trên bảng chi tiết. NHờ các bác giúp em với ạ!
Tạo 1 cột phụ. Xem công thức trong file
 

File đính kèm

em cảm ơn bác ạ. nhưng bên sheet CHITIET không phải mã hàng là cố đính. khi em thay đổi mã hàng khác thì nó lại không tìm ra được ạ. mong bác có thể sửa lại giúp em ạ!
Dữ liệu không có đầy đủ các trường hợp xảy ra nên không kiểm tra được
Cột phụ
Mã:
S4 =IF(AND(K4=CHITIET!$C$2,B4>=CHITIET!$U$2,B4<=CHITIET!$U$3),(K3<>K4)+MID(LOOKUP(2,1/($S$3:S3<>""),$S$3:S3),1,FIND("_",LOOKUP(2,1/($S$3:S3<>""),$S$3:S3))-1)&"_"&O4,"")
 
Dữ liệu không có đầy đủ các trường hợp xảy ra nên không kiểm tra được
Cột phụ
Mã:
S4 =IF(AND(K4=CHITIET!$C$2,B4>=CHITIET!$U$2,B4<=CHITIET!$U$3),(K3<>K4)+MID(LOOKUP(2,1/($S$3:S3<>""),$S$3:S3),1,FIND("_",LOOKUP(2,1/($S$3:S3<>""),$S$3:S3))-1)&"_"&O4,"")
Công thức vẫn có lỗi. khi 2 phiếu xuất khác nhau nhưng phiếu sau mà có cỡ số phiếu trước không có thì nó vẫn hiển thị phiếu trước. và khi trùng cỡ số sheet (CHITIET) sẽ không tìm được giá trị đấy. em có bôi đỏ 2 dòng. nhờ bác giúp em thêm ạ. em xin gửi lại file. mong bác giúp với ạ!
nếu có thể nhờ bác lập hộ em công thức để tìm số lượng kế hoạch để tính luỹ kế ở sheet (PHATSINH) với ạ!
 

File đính kèm

Công thức vẫn có lỗi. khi 2 phiếu xuất khác nhau nhưng phiếu sau mà có cỡ số phiếu trước không có thì nó vẫn hiển thị phiếu trước. và khi trùng cỡ số sheet (CHITIET) sẽ không tìm được giá trị đấy. em có bôi đỏ 2 dòng. nhờ bác giúp em thêm ạ. em xin gửi lại file. mong bác giúp với ạ!
nếu có thể nhờ bác lập hộ em công thức để tìm số lượng kế hoạch để tính luỹ kế ở sheet (PHATSINH) với ạ!
Chỉnh lại
Mã:
Z5 =IF(AND(K5=CHITIET!$C$2,B5>=CHITIET!$U$3,B5<=CHITIET!$U$4),(D4<>D5)+MID(LOOKUP(2,1/($Z$4:Z4<>""),$Z$4:Z4),1,FIND("_",LOOKUP(2,1/($Z$4:Z4<>""),$Z$4:Z4))-1)&"_"&O5,"")
" tìm số lượng kế hoạch để tính luỹ kế ở sheet (PHATSINH) " Nhập kết quả tay vào mới biết cách làm
 
Chỉnh lại
Mã:
Z5 =IF(AND(K5=CHITIET!$C$2,B5>=CHITIET!$U$3,B5<=CHITIET!$U$4),(D4<>D5)+MID(LOOKUP(2,1/($Z$4:Z4<>""),$Z$4:Z4),1,FIND("_",LOOKUP(2,1/($Z$4:Z4<>""),$Z$4:Z4))-1)&"_"&O5,"")
" tìm số lượng kế hoạch để tính luỹ kế ở sheet (PHATSINH) " Nhập kết quả tay vào mới biết cách làm
công thức này chạy ngon bác ạ. em cảm ơn bác nhiều.
chỗ luỹ kế ở cột V sheet (PHATSINH) chỉ đơn giản là em muốn tìm số lượng kế hoạch theo mã hàng và cỡ số đó là bao nhiêu thôi bác ạ. dữ liệu được lấy từ sheet (SOKH) và điều kiện ở sheet (SETUP). ví dụ mã hàng XN01.001 cỡ số 220 có số lượng ở sheet (SOKH) là 30 đôi. lần lượt các cỡ khác cho mã hàng đó và các mã hàng khác có các loại cỡ khác ạ.1600495571863.png
 
Chỉnh lại
Mã:
Z5 =IF(AND(K5=CHITIET!$C$2,B5>=CHITIET!$U$3,B5<=CHITIET!$U$4),(D4<>D5)+MID(LOOKUP(2,1/($Z$4:Z4<>""),$Z$4:Z4),1,FIND("_",LOOKUP(2,1/($Z$4:Z4<>""),$Z$4:Z4))-1)&"_"&O5,"")
" tìm số lượng kế hoạch để tính luỹ kế ở sheet (PHATSINH) " Nhập kết quả tay vào mới biết cách làm
bác cho em hỏi luôn là em có dùng công thức của bác sửa lại tạo thêm 1 cột phụ nữa cho phiếu xuất kho, nhưng em chưa biết viết công thức để lấy được cỡ số. nhờ bác viết nốt giúp em được không ạ! em gửi lại file bác xem giúp em với ạ!
em xin lỗi chút là công thức nãy bác gưi vẫn còn 1 lỗi là khi mã khác ngoài mã XN01.0001 thì sẽ không tìm được giá trị đầu. chẳng hạn như mã xn01.002 sẽ không tìm được dữ liệu phiếu đầu tiền là px0101.
 

File đính kèm

Lần chỉnh sửa cuối:
bác cho em hỏi luôn là em có dùng công thức của bác sửa lại tạo thêm 1 cột phụ nữa cho phiếu xuất kho, nhưng em chưa biết viết công thức để lấy được cỡ số. nhờ bác viết nốt giúp em được không ạ! em gửi lại file bác xem giúp em với ạ!
em xin lỗi chút là công thức nãy bác gưi vẫn còn 1 lỗi là khi mã khác ngoài mã XN01.0001 thì sẽ không tìm được giá trị đầu. chẳng hạn như mã xn01.002 sẽ không tìm được dữ liệu phiếu đầu tiền là px0101.
Xem công thức trong file
Sheet PXK copy 2 dòng đầu, dán vào tất cả các dòng còn lại
 

File đính kèm

.
 
Lần chỉnh sửa cuối:
Xem công thức trong file
Sheet PXK copy 2 dòng đầu, dán vào tất cả các dòng còn lại
em có thêm một chút vấn đền mong bác giúp thêm ạ. em đang muốn tạo một textbox và 1 listbox để khi clich vào ô sẽ hiển thị ra và gõ từ gần giống để chọn mã khách hàng và mã hàng. em có tham khảo một vài code trên diễn đàn nhưng do không biết về chỗ này nên mong bác có thể chỉnh lại giúp em được không ạ.
 

File đính kèm

Web KT

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

Back
Top Bottom