Hỏi về cách lọc có điều kiện? (1 người xem)

Liên hệ QC

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

cabongsongtra

Thành viên mới
Tham gia
18/12/06
Bài viết
6
Được thích
1
lỌC CÓ ĐIỀU KIỆN????

Mình có câu hỏi mong các bạn trả lời giúp!!!!!!!!!
Mình có 1 sheet trong đó có các cột Tồn đầu kỳ, nhập trong kỳ,
xuất trong kỳ và tồn cuối kỳ.
Trong năm có nhiều mặc hàng ko phát sinh tức là cột nhập và cột xuất 0.Mình muốn lọc những mặt hàng ko phát sinh này.Các bạn chỉ dùm mình cách lọc với nha.Thanks
+-+-+-+ +-+-+-+ +-+-+-+ +-+-+-+ +-+-+-+
 
VD cột nhập = E; Xuất = F
Bạn tạo một cột phụ, VD I
tại I10 : = if(sum(E10:F10)>0;1;0).
Sau đó bạn tiến hành lọc bằng cách SORT hoặc FILTER.
Nếu không hiểu thì bạn up file đi, mình sẽ hướng dẫn.
 
Hieu ui!!! Bạn cho mình xin địa chỉ mail với, mình ko biết cách upfile lên diễn đàn.Mình gởi qua mail, bạn giúp mình với nha
 
lọc có điều kiện

Bạn thân mến !
Bạn vào Data/Filter/AutoFilter để đặt lọc. Nếu bảng DL của bạn tồn đầu và cuối =0, thì bạn chọn lọc cột tồn cuối hoặc tồn đầu, chọn giá trị 0 hoặc chọn Custom chọn tiếp =0 là ok.
 
Mình không phải là một kế toán,chương trình này mình viết cho một người bạn để quản lý kho ORION theo yêu cầu của họ. Trong file của mình có sử dụng các phần lọc có điều kiện,hy vọng có thể giúp ích được cho bạn.Khi xây dựng file này mình tham khảo rất nhiều bài trên GPE, đặc biệt file XNT của anh Mr.Hiếu, các hàm Marco của một số anh em trên GPE.Nếu bạn cảm thấy phù hợp bản thân và muốn biết thêm thì cứ bảo mình sẵn sàng giúp đỡ.Có gì thì đừng cười nhé-\\/. -\\/.

"Do có một số bạn muốn hỏi về file của mình,nên mình up lại file mới đã gỡ mã protection. Lưu ý cái này mình làm theo tháng nên chỉ xem đuợc file với điều kiện mãy tính của bạn để tháng đó."
 
Lần chỉnh sửa cuối:
Câu hỏi của em kèm theo file đính kèm, mong các anh chị xem qua rồi giúp em nha.

________________

Lần sau bạn nhớ đặt tên chủ đề cho phù hợp với nội dung bài viết nha!.
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Ở ô E4, bạn dùng công thức này:

=Countif($C$4:$C$14,C4)

Rồi coppy xuống các ô còn lại.

Thân.
 
Đâu có đơn giản như vậy! Theo như đòi hỏi của bạn Shinec thì bạn ấy cần tìm người nào khám bệnh 2 lần trong cùng 1 ngày cơ mà. Công thức của bạn chỉ đếm xem người nào đó khám bệnh bao nhiêu lần thôi (Có thể khám vào những ngày khác nhau)... Phải giãi quyết bằng cách khác thôi. Theo tôi là SUMPRODUCT hoặc COUNTIFS (nếu là Office2007)
ANH TUẤN
 
Bạn xem qua nhé.

Bạn có thể nhập bất cứ số lần khám trong một ngày để kiểm tra.

Thân!
 

File đính kèm

Cách làm của A.Tuấn thì đơn giản, dùng dễ tính nhanh. Còn cách làm của A.Hiếu thì công phu ghê. Bạn có thể dùng nó đễ báo cáo dc đấy.
Còn ko cám ơn! Hiiiiiiiiiiiii
Miss TT
 
Xin lỗi, tại em đọc không kĩ đề:

{=COUNT(IF(D3=$D$3:$D$24,IF(C3=$C$3:$C$24,1,0)))}

Bạn dùng công thức này đi.

Gõ =COUNT(IF(D3=$D$3:$D$24,IF(C3=$C$3:$C$24,1,0))) rồi Ctrl + Shift + Enter

Thân.
 
2 lan kham trong cung 1 ngay

Dung ham Sumproduct de dem so lan kham trong cung mot ngay.
Sau do dung Autofilter de loc nhung dong =2
 

File đính kèm

Mr Okebab đã viết:
Bạn xem qua nhé.

Bạn có thể nhập bất cứ số lần khám trong một ngày để kiểm tra.

Thân!

Không biết có cần phải phức tạp thế này không? Nhưng em cũng xin có một ý tưởng thế này. Kết quả tương tư của bác Mr. Okebab.

Các bác gõ ngày >=2 nhé.

Best Regards,
 

File đính kèm

Lần chỉnh sửa cuối:
Tuấn Giang đã viết:
Không biết có cần phải phức tạp thế này không? Nhưng em cũng xin có một ý tưởng thế này. Kết quả tương tư của bác Mr. Okebab.

Các bác gõ ngày >=2 nhé.

Best Regards,

Quá phức tạp :
- Không tính được khi muốn xem 1 lần khám trong ngày
- Dùng nhiều công thức mảng
- Dùng nhiều cột phụ
- Dùng nhiều công thức.

Mong bạn tối ưu lại.

Thân!
 
Tôi xin tham gia thêm 1 cách mà không dùng thêm cột phụ, chỉ kết hợp name và conditional Format
Tại cell C4 bạn vào insert name define và đặt name là lankham=SUMPRODUCT(($C$4:$C$13=C4)*($D$4:$D$13=!D4))
Vào conditional Format Formula is =lankham>1 format...(có 3 điều kiện, tuỳ)
Copy format xuống C5...C13
Nếu hay thì thank cho 1 cái, lâu quá o được thank
 
Nhiều đáp án quá nhưng mình chỉ thấy 2 đáp án có tác dụng là của anh Mr Hiếu & viet1982. Của anh Mr H thì rất pro(nếu không phải thì do mình gà) heeh, còn cách của bạn viet thì ok nhưng phải dùng thêm cột phụ.
Nói chung là cảm ơn tất cả các bạn đã nhiệt tình giúp đỡ. Cách của bạn TN mình chẳng hiểu gì luôn nhưng để thk cho phát đỡ bùn nha.
 
Lỡ xì pam rùi xì típ một lần chắc không sao đâu nhỉ? Từ chổ lọc những người có số lần khám >1/ngày vậy các bạn có thể giúp một tí nữa được không? Nếu mình muốn kiểm tra 1 ngày nào bất kỳ trong tháng thì có được không? cách của bạn viet1982 nếu muốn ktra 1 ngày nào đó thì phải autofilter bên cột ngày khám thì được. Còn cách của Mr Hiếu thì không biết phải làm sao đây?
 
Xin cụ thể về cách làm của tôi, nhớ nghiên cứu nhé!
 

File đính kèm

Mr Okebab đã viết:
Quá phức tạp :
- Không tính được khi muốn xem 1 lần khám trong ngày
- Dùng nhiều công thức mảng
- Dùng nhiều cột phụ
- Dùng nhiều công thức.

Mong bạn tối ưu lại.

Thân!

Vâng, đúng là quá phức tạp thật! Em làm vậy vì yêu cầu của bạn Shinec là chỉ lọc những người khám >=2 lần 1 ngày. Còn công thức mảng, Em chỉ dùng có 1 còn bác dùng đến 2 đấy. Mong bác xem kỹ lại nhé.

Thực ra em có thể dùng một công thức thôi. Nhưng đó là ý tưởng mới nảy ra nên em chưa biết kết quả sao? Để em thử, nếu được sẽ post lên hầu các bác.-=09=

Best Regards,
 
Lần chỉnh sửa cuối:
Shinec đã viết:
Lỡ xì pam rùi xì típ một lần chắc không sao đâu nhỉ? Từ chổ lọc những người có số lần khám >1/ngày vậy các bạn có thể giúp một tí nữa được không? Nếu mình muốn kiểm tra 1 ngày nào bất kỳ trong tháng thì có được không? cách của bạn viet1982 nếu muốn ktra 1 ngày nào đó thì phải autofilter bên cột ngày khám thì được. Còn cách của Mr Hiếu thì không biết phải làm sao đây?

Bạn xem kỹ các file đi nhé. Ở file của A.Hieu, bạn đưa chuột vào ô Tiêu đề của bảng ấy. Có hướng dẫn đó.

Còn file của tôi, ở góc trên có ô màu vàng, chữ đỏ ấy. Bạn bấm vào đó cũng có hướng dẫn đấy. Cụ thể là bạn nhập số ngày vào ô J1 ấy. Ví dụ bạn muốn lọc những người khám 2 lần một ngày thì bạn gõ số 2 vào ô J1. Bạn thử xem nhé. Tuy nhiên tôi thấy cũng chưa được tối ưu lắm, để tôi nghiên cứu lại.

Thân!
 
Lần chỉnh sửa cuối:
Sao em down file của anh Tuangiang về nó chẳng chạy nhỉ. Nhập số ngày lớn hơn 2, nó trơ trơ. Hiii
Thôi, sao cũng dc. Em vẫn thấy cách của Anh Hiếu và ThuNghi rất tuyệt. Có thễ ứng dụng vào rất nhiều trường hợp khác nữa, chẳng hạn như khi cần trích xuất dử liệu theo 1 điều kiện nào đó. Em đang cố gắng áp dụng nó cho trường hợp của riêng em đây nhưng thật sự có nhiều chổ em đọc mõi mắt quá (có lẽ tại em ngu?). Giá như anh Hiếu viết thêm 1 phụ đề nho nhỏ bên mỗi công thức (Comment chẳng hạn) nêu rõ nó dùng đễ làm gì và tại sao lại như vậy thì hiệu quả học tập của các bạn tham gia diển đàn sẽ tốt hơn nhiều. Mong anh nhín chút thời gian cho mấy nhóc bọn em học hỏi thêm.
Cám ơn các anh nhiều nhiều
Miss TT
 
Shinec đã viết:
Lỡ xì pam rùi xì típ một lần chắc không sao đâu nhỉ? Từ chổ lọc những người có số lần khám >1/ngày vậy các bạn có thể giúp một tí nữa được không? Nếu mình muốn kiểm tra 1 ngày nào bất kỳ trong tháng thì có được không? cách của bạn viet1982 nếu muốn ktra 1 ngày nào đó thì phải autofilter bên cột ngày khám thì được. Còn cách của Mr Hiếu thì không biết phải làm sao đây?

Chưa hiểu lắm ??
Xem rằng chi tiết trong ngày đó à ? Hay là xem trong một ngày bất kỳ có ai khám 2 lần không ???
Tất cả đều dễ thôi mà. Bạn có thể tham khảo cách tính của mình được mà.
Thân!
 
Shinec đã viết:
Lỡ xì pam rùi xì típ một lần chắc không sao đâu nhỉ? Từ chổ lọc những người có số lần khám >1/ngày vậy các bạn có thể giúp một tí nữa được không? Nếu mình muốn kiểm tra 1 ngày nào bất kỳ trong tháng thì có được không? cách của bạn viet1982 nếu muốn ktra 1 ngày nào đó thì phải autofilter bên cột ngày khám thì được. Còn cách của Mr Hiếu thì không biết phải làm sao đây?

Bạn xem qua nhé.
Thân!
 

File đính kèm

@ Thanhtri:

Mình đã test lại, thấy vẫn chạy bình thường mà? Bạn thử lại đi nhé.

Thân!
 
Anh Hiếu ơi hình như anh viết ngược rồi thì phải. Chọn "NO" mới là "hiện tất cả các đợt khám" chứ. Đã vậy em đang bực mình cái vụ ngày tháng theo chuẩn VN và Mỹ. Mình viết ngày 4 tháng 1 mà nó cứ tưởng 1 tháng 4. Hiii
Miss TT
 
thanhtri đã viết:
Anh Hiếu ơi hình như anh viết ngược rồi thì phải. Chọn "NO" mới là "hiện tất cả các đợt khám" chứ. Đã vậy em đang bực mình cái vụ ngày tháng theo chuẩn VN và Mỹ. Mình viết ngày 4 tháng 1 mà nó cứ tưởng 1 tháng 4. Hiii
Miss TT
Vậy hả ??? Vậy thì em chỉnh lại giúp anh nhé.
Thân!

P/S: Xem File bên dưới (đã chỉnh)
 

File đính kèm

Ah... anh Hiếu ơi! Giã sử là danh sách khám bệnh nằm trên nhiều sheet khác nhau (mỗi ngày 1 sheet, hoặc mỗi tháng 1 sheet) Vậy anh có cách nào lọc ra dc ko?
Nếu dc như vậy thì càng hay hơn, vì thực tế dữ liệu thường nằm trên nhiều sheet khác nhau mà. Anh cố gắng làm thử, nếu dc thì nó sẽ áp dụng dc rất nhiều trong công việc đấy
Cám ơn anh trước
Miss TT
 
Lọc thì được thôi. Thế nhưng tại sao không cho hết vào 1 Sheet hả em ???
Như vậy làm việc sẽ dễ hơn, nhanh hơn và chuyên nghiệp hơn.
Thân!
 
Tất nhiên cho hết vào sheet thì dễ rồi. Nhưng em giã sử dữ liệu của công ty có từ mấy năm nay rồi. Giờ mình phải theo đó mà lọc, chứ bây giờ gôm hết chúng vào 1 sheet thì mất công quá. Anh cứ tưởng tượng công ty có vài trăm file. Vậy thì chỉ cần anh nghĩ ra dc cách lọc sẽ đở mất công hơn nhiều. Anh giúp em với.
File Excel chia 12 sheet (12tháng). Giờ lọc xem ai đó đã khám bệnh trong nhưng tháng nào? Ngày nào?
Miss TT
 
Vài trăm File thì cũng vậy. Em phải cho vào chung 1 file, đây mới là cách làm chuyên nghiệp em ạ.

12 tháng có 12 sheet lọc thì vẫn được. Nhưng không nhanh và hệ thống bằng cách tự động copy các sheet này vào 1 sheet chung. Sau đó lọc ra từ sheet chung này.

Thân!
 
ThuNghi đã viết:
Tôi xin tham gia thêm 1 cách mà không dùng thêm cột phụ, chỉ kết hợp name và conditional Format
Tại cell C4 bạn vào insert name define và đặt name là lankham=SUMPRODUCT(($C$4:$C$13=C4)*($D$4:$D$13=!D4))
Vào conditional Format Formula is =lankham>1 format...(có 3 điều kiện, tuỳ)
Copy format xuống C5...C13
Nếu hay thì thank cho 1 cái, lâu quá o được thank
Nếu dữ liệu đã có rồi phải move đi nơi khác để copy format xuống à TN?
 
Lần chỉnh sửa cuối:
hỏi lại?

viet1982vn đã viết:
Dung ham Sumproduct de dem so lan kham trong cung mot ngay.
Sau do dung Autofilter de loc nhung dong =2



Nhưng mình không biết dùng hàm đếm như thế nào để được kết quả như bác viet1982 ??
 
Chả biết cách nào để làm cho bạn hiểu nên mình có làm 1 file tính số lần sd dv theo tháng. Dùng cách đơn giản nhất, có giải thích trong file.
Hy vọng bạn hiểu.
 

File đính kèm

Cách làm mới và tổng quát

Cách làm của tôi không dùng Auto Filter, Advance Filter, SUMPRODUCT,...
Chỉ cần một hàm BS_SQL, với các điều kiện lọc.

Các bạn tham khảo xem được không nhé.
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn ThuNghi ơi! Mình thấy file "Tinh so ngay" của bạn hay lắm. Nhưng mình chưa biết cách ẩn dòng tiêu đề "DANH SÁCH CÁC ĐỒNG CHÍ KHÁM ...LẦN TRONG NGÀY". Bạn giúp mình nhé.
Yahoo! Messenger: khanh16022003
Skype: tran.khanh.ml
 
Chào cả nhà, nhờ cả nhà giúp mình với, trong file mình có đính kèm theo đây. Cám ơn cả nhà rất nhiều!
 

File đính kèm

Chào cả nhà, nhờ cả nhà giúp mình với, trong file mình có đính kèm theo đây. Cám ơn cả nhà rất nhiều!
Vậy là bạn muốn lọc các cell dữ liệu duy nhất và sắp xếp theo thứ tự các cell bắt đầu bằng "PT", "PC", "PKT", "DD" phải không ? Nếu đúng như "zị", bạn thử code này xem
Còn đếm là đếm như thế nào mình chưa hiểu. Nhưng đếm chắc đơn giản thôi, bạn làm sau nhé
Bấm nút và xem kết quả ở [O9] nhé
Thân
 

File đính kèm

Chào cả nhà, nhờ cả nhà giúp mình với, trong file mình có đính kèm theo đây. Cám ơn cả nhà rất nhiều!
Bạn đã dùng Advanved Filter để lọc duy nhất, giờ chỉ cần thêm điều kiện nữa là được rồi
Cứ làm y chang như hình dưới đây nhé:

untitled.JPG
 
Vậy anh ndu96081631 có thể làm trên file em gửi giúp em được không? Em có đánh ra ngoài một vùng các ô điều kiện nhưng sao vẫn không được!! Ý của em là em muốn lọc ra ở cột ô Số hiệu (đã loại bỏ sự trùng lặp) các ô bắt đầu là " PT", rồi sau đó là "PC"..... để em đếm xem là bao nhiêu, bởi có thể người đánh số thứ tự đánh sai số thì sao?(Ví dụ như đánh số thứ tự là PC50, đúng ra tiếp theo là PC51 nhưng họ đánh nhầm là PC52, do đó bị sót mất một Phiếu chi. Nên ko thể dựa vào số thứ tự trên PC mà cho rằng có đúng từng ấy PC được)<-----Ý của em đó.
Thanks so much!
 
Vậy anh ndu96081631 có thể làm trên file em gửi giúp em được không? Em có đánh ra ngoài một vùng các ô điều kiện nhưng sao vẫn không được!! Ý của em là em muốn lọc ra ở cột ô Số hiệu (đã loại bỏ sự trùng lặp) các ô bắt đầu là " PT", rồi sau đó là "PC"..... để em đếm xem là bao nhiêu, bởi có thể người đánh số thứ tự đánh sai số thì sao?(Ví dụ như đánh số thứ tự là PC50, đúng ra tiếp theo là PC51 nhưng họ đánh nhầm là PC52, do đó bị sót mất một Phiếu chi. Nên ko thể dựa vào số thứ tự trên PC mà cho rằng có đúng từng ấy PC được)<-----Ý của em đó.
Thanks so much!
Dùng Advanced Filter thì cứ ý như hình hướng dẫn mà làm thôi ---> Nếu tôi làm xong và gữi file lên cho bạn thì bạn cũng đâu "nhìn thấy" được tôi đã làm thế nào chứ
Lưu ý: Vùng điều kiện phải có tiêu đề giống với tiêu đề của vùng dữ liệu gốc nha
 
hướng dẫn cho em cáh lọc

em làm lọc có điều kiện này nhiều lần rồi mà nó không ra,
chỉ ta cái phần tiêu đề thôi
hướng dẫn dùm em, hay anh chị nào sử dụng teamview bày cho em thì tốt biết mấy

đề: 7. Trích ra những học sinh có điểm các môn Toán, Lý, Hóa >= 7
 

File đính kèm

em làm lọc có điều kiện này nhiều lần rồi mà nó không ra,
chỉ ta cái phần tiêu đề thôi
hướng dẫn dùm em, hay anh chị nào sử dụng teamview bày cho em thì tốt biết mấy

đề: 7. Trích ra những học sinh có điểm các môn Toán, Lý, Hóa >= 7
Công thức cho dòng đầu tiên:
=IF(MIN(7,L4,N4,O4)>=7,"Chọn","")
 
có thể chụp ảnh hướng dẫn cho em đc ko? em đọc ko hiểu gì cả
 
Bạn tạo 1 dòng phụ dưới dòng tiêu đề để trích lọc, trích xong copy dòng tiêu đề đặt lên đầu lại là xong thôi.
 
em vẫn chưa hiểu, nick yahoo của em
dieuynghia_pandt mong các anh giúp dùm em, mai em thi rồi
 
từng bước lọc là thế nào thế các anh, ko tạo thêm cột w có đc ko?
 
Xin giúp đỡ lọc các công việc nhỏ trong cùng một hạng mục .

Tình hình là mình có một file excel cần lọc như sau:

Tại cột mình để dấu....... mình muốn thiết lập công thức sao cho khi chọn một đơn vị thi công ví dụ như: QH Cần Thơ thì tất cả các mục con của QH Cần Thơ sẽ hiện lên. Tương tự vậy nếu ta chọn là ABM thì tất cả các mục con bên dưới của ABM sẽ hiện lên còn các mục của các đơn vị khác sẽ bị ẩn. Xin chân thành cảm ơn !
 

File đính kèm

Lần chỉnh sửa cuối:
..................................................
 
Chỉnh sửa lần cuối bởi điều hành viên:
Anh chị em cho mình hỏi, cách lọc ra Phiếu giao hàng, vì gồm nhiều cửa hàng và mỗi cửa hàng lại mỗi mặt hàng riêng. Minh cũng chỉ là nhân viên ko phải kế toán hay chuyên về tính toán. Mong anh chị em xem qua file đính kèm và giúp mình với ạ. Thanks anh chị em nhiều !
À cách đính kèm file lên làm sao vậy mọi người -_- . Ai giúp mình có thể vui lòng để lại địa chỉ mail mình sẽ mail file qua được không ạ. Mình đang cần gấp mong anh chị em quan tâm giành chút thời gian giúp đỡ.
 
Nhờ các anh chị chỉ giúp công thức lọc trong file đính kèm. Xin cảm ơn
 

File đính kèm

Cảm ơn bạn thật nhiều. Chúc bạn ngày vui!
 

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

Back
Top Bottom