Nhờ các anh chị giúp em về công thức excel này (1 người xem)

Liên hệ QC

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

zozozo512

Thành viên mới
Tham gia
17/5/13
Bài viết
17
Được thích
0
Em có file excel như đính kèm phía dưới. Có 2 sheets là: Số liệu cần và Sối liệu đầu vào

Bài toán 1 là: Với mỗi tên vật tư thì có bao nhiêu số vật tư tương ứng với mã A14, A05, C16....
Bài toán 2: Với mỗi tên vật tư thì có bao nhiêu sẽ hết hạn sử dụng vào tháng nào, năm nào
Trong sheet Số liệu cần em đã nhập cứng một kết quả VD, nhờ các anh chị làm sao để dùng công thức áp dụng với các vật tư khác tương tư.
Em cảm ơn nhiều!
 

File đính kèm

Em có file excel như đính kèm phía dưới. Có 2 sheets là: Số liệu cần và Sối liệu đầu vào

Bài toán 1 là: Với mỗi tên vật tư thì có bao nhiêu số vật tư tương ứng với mã A14, A05, C16....
Bài toán 2: Với mỗi tên vật tư thì có bao nhiêu sẽ hết hạn sử dụng vào tháng nào, năm nào
Trong sheet Số liệu cần em đã nhập cứng một kết quả VD, nhờ các anh chị làm sao để dùng công thức áp dụng với các vật tư khác tương tư.
Em cảm ơn nhiều!
Mã:
C4 =COUNTIFS('Số liệu đầu vào'!$E$3:$E$824,$B4,'Số liệu đầu vào'!$C$3:$C$824,C$3)
Copy qua phải tới G4
Mã:
H4 =COUNTIFS('Số liệu đầu vào'!$E$3:$E$824,$B4,'Số liệu đầu vào'!$D$3:$D$824,"*"&TEXT(MOD(COLUMNS($A:L),12)+1,"00")&"/"&RIGHT(LOOKUP(2,1/($H$2:H$2<>""),$H$2:H$2),2))
Copy qua phải
 
bài toán 1 em làm được với hàm coutifs, bài 2 thì chưa, bác đợi để có người làm 2 bài luôn nhé. bài 1 đây bác xem đúng không?
 

File đính kèm

Mã:
C4 =COUNTIFS('Số liệu đầu vào'!$E$3:$E$824,$B4,'Số liệu đầu vào'!$C$3:$C$824,C$3)
Copy qua phải tới G4
Mã:
H4 =COUNTIFS('Số liệu đầu vào'!$E$3:$E$824,$B4,'Số liệu đầu vào'!$D$3:$D$824,"*"&TEXT(MOD(COLUMNS($A:L),12)+1,"00")&"/"&RIGHT(LOOKUP(2,1/($H$2:H$2<>""),$H$2:H$2),2))
Copy qua phải

cảm ơn bác nhiều, bài 1 thì em đã làm dc. Giờ em mới biết hàm countifs, để em tìm hiểu thêm.
Giờ file này lại nảy sinh vấn đề là làm sao để lọc ra Tên vật tư mỗi cái chỉ xuất hiện 1 lần song sheet Số liệu cần, Em có tìm hiểu qua trên mạng thấy có công thức này =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&””) + IF(ISTEXT($A$2:$A$10)=FALSE,1,0), 0)), “”)
Tuy vậy em k biết áp dụng sao cho dc, móng bác chỉ giúp
 
cảm ơn bác nhiều, bài 1 thì em đã làm dc. Giờ em mới biết hàm countifs, để em tìm hiểu thêm.
Giờ file này lại nảy sinh vấn đề là làm sao để lọc ra Tên vật tư mỗi cái chỉ xuất hiện 1 lần song sheet Số liệu cần, Em có tìm hiểu qua trên mạng thấy có công thức này =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&””) + IF(ISTEXT($A$2:$A$10)=FALSE,1,0), 0)), “”)
Tuy vậy em k biết áp dụng sao cho dc, móng bác chỉ giúp
Bạn dùng chức năng Remove Duplicate của Excel để lấy tên vật tư đồng thời Sort luôn cho đẹp
 
bác có thể dùng thế này ạ, mỗi tội nó dài, mà hàm e cũng cop và lưu khi cần chứ cũng không hiểu hết , em chỉ lấy và áp dụng thôi. bác lưu ý nhấn tổ hợp phím Ctrl +shift+enter nhé
 

File đính kèm

bác có thể dùng thế này ạ, mỗi tội nó dài, mà hàm e cũng cop và lưu khi cần chứ cũng không hiểu hết , em chỉ lấy và áp dụng thôi. bác lưu ý nhấn tổ hợp phím Ctrl +shift+enter nhé
cảm ơn bác nhiều, em là dc rồi.
H4 =COUNTIFS('Số liệu đầu vào'!$E$3:$E$824,$B4,'Số liệu đầu vào'!$D$3:$D$824,"*"&TEXT(MOD(COLUMNS($A:L),12)+1,"00")&"/"&RIGHT(LOOKUP(2,1/($H$2:H$2<>""),$H$2:H$2),2))

trong công thức này em hỏi chút tạo sao lại là columns($A:L) mà k phải ô khác, em đọc công thức còn non nên chưa hiểu lắm
 
cảm ơn bác nhiều, em là dc rồi.
H4 =COUNTIFS('Số liệu đầu vào'!$E$3:$E$824,$B4,'Số liệu đầu vào'!$D$3:$D$824,"*"&TEXT(MOD(COLUMNS($A:L),12)+1,"00")&"/"&RIGHT(LOOKUP(2,1/($H$2:H$2<>""),$H$2:H$2),2))

trong công thức này em hỏi chút tạo sao lại là columns($A:L) mà k phải ô khác, em đọc công thức còn non nên chưa hiểu lắm
Em cũng không rõ đâu ạ, bác hỏi thầy @HieuCD sẽ có câu trả lời chính xác nhất, nhưng theo em thấy thì hàm COLUMNS là hàm cho ra số cột trong một vùng dữ liệu cho trước. Từ cột a đến cột L là 12, trong trường hợp này là 12 tháng của 1 năm, bác có thể thay A-L bằng B-M hay cột khác sao cho khoảng giữa các cột là 12 thì có lẽ vẫn được.ở cột tiếp theo thì giá trị của hàm columns nhận giá trị +1 (12+1 =13). nên nếu bác thay đổi thì chú ý nhấn F4 để nhận cột đầu tiên của khoảng ạ.
 
Web KT

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

Back
Top Bottom