Tìm và tính tổng dữ liệu thoả mãn nhiều điều kiện

Liên hệ QC

vuvuson

Thành viên chính thức
Tham gia
2/9/09
Bài viết
50
Được thích
4
Chào mọi người,

Hôm nay tôi có vấn đề cần giải quyết
Trong file
 

File đính kèm

  • GPE.rar
    126.6 KB · Đọc: 7
Lần chỉnh sửa cuối:
Theo cách hiểu của tôi thì bạn làm như sau:

* Bước 1: xử lý lại bảng tính để giảm dung lượng và có thể chèn được cột (hiện tại File Shedulecủa bạn sẽ không thể chèn cột được và dung lượng lớn 1.5MB)
- Bạn bôi đen từ cột AI tới cuối bảng tính rồi chọn No Border + No Fill => giờ có thể chèn cột và dung lượng tầm 120kb

*Bước 2: Tách các ô được Merg để làm dữ liệu tìm kiếm.

File Schedule
- Chèn thêm 1 cột tại cột D => tại D5 gõ công thức
Mã:
=IF(C5<>"",C5,D4)
kéo xuống
- Chèn thêm 3 cột tại cột G => tại G5
Mã:
=IF(F5<>"",F5,G4)
kéo xuống
=>Tại H5
Mã:
=--D5&"#"&G5

*File i
- Tại D2
Mã:
=A2&"#"&B2

- Tại E2
Mã:
=VLOOKUP(D2,Schedule.xlsx!$H$5:$H$127,1,0)

Bạn quan sát cột E2 nếu ô nào #NA tức là đó là mã mới mà bên Shedule chưa thêm vào

* File Shedule
Tại I5
Mã:
=VLOOKUP(H5,[i.xls]Sheet2!$D$2:$D$29,1,0)

Bạn quan sát cột I5 nếu ô nào #NA tức là đó là mã đó được loại bỏ khỏi hệ thống

Bạn làm đúng các bước sẽ cho kết quả như ý.
 
Cám ơn bạn dhn46 đã gợi ý
Đúng là tôi sơ ý đã không kiểm tra mấy cột Border và Fill trước khi up lên diễn đàn, sorry!
Mục đích cuối cùng của tôi đã không nói rõ từ trước. Bạn đã chỉ đúng item không khớp trong "Schedule" so với "i". Tuy nhiên, cái cuối cùng tôi cần là số lượng trong dòng Stock (EOD) của item nào đó ở ngày hiện tại (vd: Item code 108032 ngày 06-Aug ở dòng stock (EOD) là 7) so với dòng q.ty trong "i" (tương ứng là 6 chằng hạn) có khớp không, nếu không khớp thì cập nhật số lượng (q.ty) vào stock (EOD) trong "Schedule"
 
Cám ơn bạn dhn46 đã gợi ý
Đúng là tôi sơ ý đã không kiểm tra mấy cột Border và Fill trước khi up lên diễn đàn, sorry!
Mục đích cuối cùng của tôi đã không nói rõ từ trước. Bạn đã chỉ đúng item không khớp trong "Schedule" so với "i". Tuy nhiên, cái cuối cùng tôi cần là số lượng trong dòng Stock (EOD) của item nào đó ở ngày hiện tại (vd: Item code 108032 ngày 06-Aug ở dòng stock (EOD) là 7) so với dòng q.ty trong "i" (tương ứng là 6 chằng hạn) có khớp không, nếu không khớp thì cập nhật số lượng (q.ty) vào stock (EOD) trong "Schedule"
Với dữ liệu bạn đưa thì bạn thử theo phương pháp sau

* Làm các bước tương tự bài #2 sau đó làm như sau.

- Chèn 1 cột sau cột I. Tại J5 gõ công thức
Mã:
=IF(K5=$K$6,INDEX([i.xls]Sheet2!$C$2:$C$29,MATCH(I5,[i.xls]Sheet2!$D$2:$D$29,0)),P5)
P5: tương ứng với cột tháng bạn muốn truy vấn (sau khi thêm cột như trên thì đó là 06/08/2014)
Sau đó bạn paste value vào cột 6/8/2014 cột P (P5)
 
Web KT

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

Back
Top Bottom