Cho em xin hàm Làm phiếu xuất kho tự động

Liên hệ QC

tranthanh2200

Thành viên hoạt động
Tham gia
12/1/18
Bài viết
150
Được thích
32
Donate (Momo)
Donate
Giới tính
Nam
Em có 1 file đính kèm. Trong file có 1 sheet là phiếu xuất kho, 1 sheet là dữ liệu. Anh chị em giúp điền các thông tin của các cột tương ứng với số phiếu với a. Em đã tạo list rồi nhưng gà quá không điền được hàm, điền hàm lỗi. Mong muốn của em là: Khi mà chuyển số phiếu là có thông tin thuốc tương ứng a. Xin cảm ơn anh chi em a
 

File đính kèm

  • Thực hành.xlsx
    34.5 KB · Đọc: 12
mình đã cố đọc đi đọc lại nhưng vẫn không hiểu ý bạn muốn gì, bạn nói rõ hơn xem
 
Em có 1 file đính kèm. Trong file có 1 sheet là phiếu xuất kho, 1 sheet là dữ liệu. Anh chị em giúp điền các thông tin của các cột tương ứng với số phiếu với a. Em đã tạo list rồi nhưng gà quá không điền được hàm, điền hàm lỗi. Mong muốn của em là: Khi mà chuyển số phiếu là có thông tin thuốc tương ứng a. Xin cảm ơn anh chi em a
Tui hiểu ý bạn rồi đó. Tuy nhiên bạn nên chịu khó giải thích cho mọi người cùng hiểu bạn muốn gì chứ!
Bạn đang có 3 sheet lận đấy, trình bày thì bên dọc bên ngang, dò tìm đối chiếu dữ liệu tùm lum hết mà bạn không giải thích rõ gì cả vậy????
 
Em có 1 file đính kèm. Trong file có 1 sheet là phiếu xuất kho, 1 sheet là dữ liệu. Anh chị em giúp điền các thông tin của các cột tương ứng với số phiếu với a. Em đã tạo list rồi nhưng gà quá không điền được hàm, điền hàm lỗi. Mong muốn của em là: Khi mà chuyển số phiếu là có thông tin thuốc tương ứng a. Xin cảm ơn anh chi em a
Đây là cách làm đơn giản nhất dùng Auto Filter cho cột phụ Mã Lọc: nếu đúng số phiếu chọn thì các mã thuốc sẽ tương ứng với "ok". Sau khi chọn phiếu xong thì nhớ chọn Filter "ok" cho cột Mã Lọc. Bạn xem thử nhé.
 

File đính kèm

  • Test Thực hành.xlsx
    47.1 KB · Đọc: 24
Làm cái file của bạn nản ghê số thì số mà chữ thì chữ cả chữ cả số mệt. Lần sau để một kiểu làm cơ sở tìm kiếm thôi
1600748263038.png
 

File đính kèm

  • Thực hành.xlsx
    41.3 KB · Đọc: 25
Xin cảm ơn các bạn a. Mình muốn làm 1 cái phiếu xuất kho với dữ liệu có trong file. Đơn giản vậy thôi a. Ví dụ: Xã bằng doãn có số phiếu xuất kho là 20 với các thuốc được xuất cho trạm bằng doãn theo danh mục đó a.
Bài đã được tự động gộp:

Làm cái file của bạn nản ghê số thì số mà chữ thì chữ cả chữ cả số mệt. Lần sau để một kiểu làm cơ sở tìm kiếm thôi
View attachment 245935
Xin cảm ơn bạn a. Bạn thật giỏi
 
Đây là cách làm đơn giản nhất dùng Auto Filter cho cột phụ Mã Lọc: nếu đúng số phiếu chọn thì các mã thuốc sẽ tương ứng với "ok". Sau khi chọn phiếu xong thì nhớ chọn Filter "ok" cho cột Mã Lọc. Bạn xem thử nhé.
Cách này nhanh và dễ hiểu quá
 
Đây là cách làm đơn giản nhất dùng Auto Filter cho cột phụ Mã Lọc: nếu đúng số phiếu chọn thì các mã thuốc sẽ tương ứng với "ok". Sau khi chọn phiếu xong thì nhớ chọn Filter "ok" cho cột Mã Lọc. Bạn xem thử nhé.
Làm cái file của bạn nản ghê số thì số mà chữ thì chữ cả chữ cả số mệt. Lần sau để một kiểu làm cơ sở tìm kiếm thôi
View attachment 245935
Tui phải học hỏi cả 2 bạn luôn á. Học cách giải quyết vấn đề. :)

Dễ hiểu dễ làm sẽ chọn qtm.
Còn đứng về phía bạn thớt chắc có lẽ tui sẽ chọn hongtrang vì nhìn vào Kết quả phát là "yêu" luôn! :D Mặc dù kêu tự hiểu, tự làm với Aggregate thì chưa đủ sức. :p
 
Còn nhiều cách mà cứ lên mạng đọc và học dần nhiều lắm ấy, tự lần mò dần rồi sẽ học hỏi được thêm nhiều rồi biết áp dụng thôi
 
Còn nhiều cách mà cứ lên mạng đọc và học dần nhiều lắm ấy, tự lần mò dần rồi sẽ học hỏi được thêm nhiều rồi biết áp dụng thôi
Nói thật hàm của bạn quá phúc tạp với tôi. thấy nhiều hàm đan nhau hoa cả mắt mà chưa hiểu ý nghĩa lắm :)))
 
Nói thật hàm của bạn quá phúc tạp với tôi. thấy nhiều hàm đan nhau hoa cả mắt mà chưa hiểu ý nghĩa lắm :)))
Bôi đen từng đoạn công thức nhỏ một bấm f9 nhìn kết quả thì sẽ hiểu được đoạn công thức đấy có nghĩa gì thôi xong nối nó lại với nhau thì sẽ hiểu được mà
 
Nói thật hàm của bạn quá phúc tạp với tôi. thấy nhiều hàm đan nhau hoa cả mắt mà chưa hiểu ý nghĩa lắm :)))
Vậy mình cũng hỏi thật bạn, trong công thức sau của bạn @hongtrang26:
Mã:
=IFERROR(INDEX(Dulieu!K$3:K$60;AGGREGATE(15;6;ROW($1:$9999)/(INDEX(Dulieu!$L$3:$AM$60;;MATCH($D$7;Dulieu!$L$1:$AM$1;0))<>"");ROW(F1)));"")
thì bạn hiểu chỗ nào và không hiểu chỗ nào?
 
Bôi đen từng đoạn công thức nhỏ một bấm f9 nhìn kết quả thì sẽ hiểu được đoạn công thức đấy có nghĩa gì thôi xong nối nó lại với nhau thì sẽ hiểu được mà
oh. Mình còn chưa biết tiếp xúc với hàm aggregate bao giờ. Để minh nghiên cứu từ từ xem sao. "/" là chia hay là gì vậy bạn, ; ; viết nhầm hay sao vậy; $1:$9999 nghĩa là gi vậy.
Bài đã được tự động gộp:

Đây là cách làm đơn giản nhất dùng Auto Filter cho cột phụ Mã Lọc: nếu đúng số phiếu chọn thì các mã thuốc sẽ tương ứng với "ok". Sau khi chọn phiếu xong thì nhớ chọn Filter "ok" cho cột Mã Lọc. Bạn xem thử nhé.
Cảm ơn bạn, rất hay a
 
oh. Mình còn chưa biết tiếp xúc với hàm aggregate bao giờ. Để minh nghiên cứu từ từ xem sao. "/" là chia hay là gì vậy bạn, ; ; viết nhầm hay sao vậy; $1:$9999 nghĩa là gi vậy.
Ôi, vậy bạn với tui còn tìm hiểu dài dài luôn á, hi.
Aggregate bạn ung dung mà tìm hiểu nhé. Tui ớn nó lắm. :D
"/" đúng là dấu chia đó. Từ từ bạn sẽ thấy mọi người hay dùng dấu chia "/" này để xét điều kiện lắm á, kiểu như True False vậy á, tui cũng đang tìm hiểu cái này.
";" không phải viết nhầm mà đó là dấu ngăn cách đối số trong công thức. Trên máy bạn hongtrang là ";" còn trên máy bạn là dấu phẩy ","
$1:$9999 bạn hỏi mình mới để ý, mình cũng mới thấy kiểu này, nhưng ý nghĩa nó là cố định trong khoảng từ 1-9999 á, không thay đổi khoảng này khi auto fill công thức đó bạn. :)
 
Ôi, vậy bạn với tui còn tìm hiểu dài dài luôn á, hi.
Aggregate bạn ung dung mà tìm hiểu nhé. Tui ớn nó lắm. :D
"/" đúng là dấu chia đó. Từ từ bạn sẽ thấy mọi người hay dùng dấu chia "/" này để xét điều kiện lắm á, kiểu như True False vậy á, tui cũng đang tìm hiểu cái này.
";" không phải viết nhầm mà đó là dấu ngăn cách đối số trong công thức. Trên máy bạn hongtrang là ";" còn trên máy bạn là dấu phẩy ","
$1:$9999 bạn hỏi mình mới để ý, mình cũng mới thấy kiểu này, nhưng ý nghĩa nó là cố định trong khoảng từ 1-9999 á, không thay đổi khoảng này khi auto fill công thức đó bạn. :)
:wiggle: Váng quá bạn à
 
oh. Mình còn chưa biết tiếp xúc với hàm aggregate bao giờ. Để minh nghiên cứu từ từ xem sao. "/" là chia hay là gì vậy bạn, ; ; viết nhầm hay sao vậy; $1:$9999 nghĩa là gi vậy.
Bài đã được tự động gộp:


Cảm ơn bạn, rất hay a
Nôm na thế này cho dễ hiểu / là phép chia ;; là do cấu trúc hàm Index(vùng dữ liệu;dòng;cột) trong đoạn công thức mình lấy do chưa xác định được dòng nên ;; đoạn sau là lấy cột thứ bao nhiêu tức là trả ra giá trị cả cột đấy như ví dụ dưới đây mình tách các đoạn công thức ra cho dễ hiểu
1600765628071.png
cái đoạn ROW(1:20) là lấy lần lượt từ 1 2 3...20 chia cho cái mảng kết quả ở trên á thực ra trong ví dụ chỉ cần 1:7 thôi vì có 7 giá trị nhưng để 1:20 để không phải đếm xem có bao kết quả phần dư ra nó báo lỗi thôi nên một số biểu thức mọi người hay để 99 999 9999 là vì thế.
Trong công thức trong bài của mình có đoạn <>"" tức là đúng hoặc sai nên kết quả trả ra dạng {0;0;1;0;0;0;1...} lấy mảng từ 1:999 chia cho nó sẽ có kết quả dạng {#DIV/0!;#DIV/0!;3;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;11;12;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;20;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;27;#DIV/0!;...} tiếp theo là nhiệm vụ của thằng aggregate các tham số nó như nào các bạn đọc trên mạng có hết mà.....
Đấy cũng là cách mình học khi gặp công thức mới, lạ
Bài đã được tự động gộp:

Còn để đơn giản dễ hiểu làm cái cột phụ xong dùng index+match là xong đỡ đau đầu :D
 

File đính kèm

  • Thực hành.xlsx
    55.9 KB · Đọc: 11
Lần chỉnh sửa cuối:
Nôm na thế này cho dễ hiểu / là phép chia ;; là do cấu trúc hàm Index(vùng dữ liệu;dòng;cột) trong đoạn công thức mình lấy do chưa xác định được dòng nên ;; đoạn sau là lấy cột thứ bao nhiêu tức là trả ra giá trị cả cột đấy như ví dụ dưới đây mình tách các đoạn công thức ra cho dễ hiểu
View attachment 245971
cái đoạn ROW(1:20) là lấy lần lượt từ 1 2 3...20 chia cho cái mảng kết quả ở trên á thực ra trong ví dụ chỉ cần 1:7 thôi vì có 7 giá trị nhưng để 1:20 để không phải đếm xem có bao kết quả phần dư ra nó báo lỗi thôi nên một số biểu thức mọi người hay để 99 999 9999 là vì thế.
Trong công thức trong bài của mình có đoạn <>"" tức là đúng hoặc sai nên kết quả trả ra dạng {0;0;1;0;0;0;1...} lấy mảng từ 1:999 chia cho nó sẽ có kết quả dạng {#DIV/0!;#DIV/0!;3;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;11;12;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;20;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;27;#DIV/0!;...} tiếp theo là nhiệm vụ của thằng aggregate các tham số nó như nào các bạn đọc trên mạng có hết mà.....
Đấy cũng là cách mình học khi gặp công thức mới, lạ
Bài đã được tự động gộp:

Còn để đơn giản dễ hiểu làm cái cột phụ xong dùng index+match là xong đỡ đau đầu :D
Mình sẽ nghiên cưu cái bạn viết. Mình phản hồi muộn chút bạn cố gắng đọc giúp mình nhé
 
Nôm na thế này cho dễ hiểu / là phép chia ;; là do cấu trúc hàm Index(vùng dữ liệu;dòng;cột) trong đoạn công thức mình lấy do chưa xác định được dòng nên ;; đoạn sau là lấy cột thứ bao nhiêu tức là trả ra giá trị cả cột đấy như ví dụ dưới đây mình tách các đoạn công thức ra cho dễ hiểu
View attachment 245971
cái đoạn ROW(1:20) là lấy lần lượt từ 1 2 3...20 chia cho cái mảng kết quả ở trên á thực ra trong ví dụ chỉ cần 1:7 thôi vì có 7 giá trị nhưng để 1:20 để không phải đếm xem có bao kết quả phần dư ra nó báo lỗi thôi nên một số biểu thức mọi người hay để 99 999 9999 là vì thế.
Trong công thức trong bài của mình có đoạn <>"" tức là đúng hoặc sai nên kết quả trả ra dạng {0;0;1;0;0;0;1...} lấy mảng từ 1:999 chia cho nó sẽ có kết quả dạng {#DIV/0!;#DIV/0!;3;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;11;12;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;20;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;27;#DIV/0!;...} tiếp theo là nhiệm vụ của thằng aggregate các tham số nó như nào các bạn đọc trên mạng có hết mà.....
Đấy cũng là cách mình học khi gặp công thức mới, lạ
Bài đã được tự động gộp:

Còn để đơn giản dễ hiểu làm cái cột phụ xong dùng index+match là xong đỡ đau đầu :D
Bạn có thể cho mình Zalo được không, mình chưa hiểu 1 số chỗ. Đến cả cải index và match mình vẫn chưa thông :(((
 
Web KT
Back
Top Bottom