Trích lọc duy nhất tại chổ sau khi Autofilter theo điều kiện

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

tam8678

Đời Xá Chi
Tham gia
30/4/09
Bài viết
417
Được thích
301
Nghề nghiệp
Kế toán
Rất mong các anh em trên GPE xem và hướng dẩn giúp code trích lọc duy nhất tại chổ sau khi Autofilter theo điều kiện. Mong muốn được ghi rõ trong file đính kèm.Xin được cám ơn trước
 

File đính kèm

Bó tay luôn.Bro lọc xong thì Sort luôn cột A rôì tính Subtotal cho nó nhanh. CHưa hiêủ ý đồ của tác giả.
 
Upvote 0
Rất mong các anh em trên GPE xem và hướng dẩn giúp code trích lọc duy nhất tại chổ sau khi Autofilter theo điều kiện. Mong muốn được ghi rõ trong file đính kèm.Xin được cám ơn trước
Cái này e rằng phải dùng Advanced Filter mới xong!
- Lọc dữ liệu vùng A6:D53
- Công thức của cell điều kiện là =SUMPRODUCT(1*($A$7:$A7&$D$7:$D7=$A7&"Baùn"))=1
Thử xem
 
Upvote 0
Cái này e rằng phải dùng Advanced Filter mới xong!
- Lọc dữ liệu vùng A6:D53
- Công thức của cell điều kiện là =SUMPRODUCT(1*($A$7:$A7&$D$7:$D7=$A7&"Baùn"))=1
Thử xem
---
Anh đã test, đạt đúng kết quả mong muốn. Về công thức đọc không hiểu nổi, mong chú hướng dẫn rỏ thêm. Chúc vui
 
Upvote 0
Upvote 0
Không hiểu sao cách này không dùng được trên Excel 2007 nhỉ.
Office 2007 và Windowns Vista ra đời chưa bao lâu thì đã được thay thế bằng Office 2010 và Windows 7 ---> Chứng tỏ 2 thằng em đời trước này có vấn đề ---> Bởi lẽ tôi test trên Excel 2007 đúng là có vấn đề (mặc dù công thức quá rõ ràng)... chẳng hiểu sao lại vậy
Thế nhưng khi Test trên Excel 2010 thì OK y chang như đã test trên Excel 2003
--------------------------
---
Anh đã test, đạt đúng kết quả mong muốn. Về công thức đọc không hiểu nổi, mong chú hướng dẫn rỏ thêm. Chúc vui
Anh đặt công thức này vào cell W7, xong kéo fill xuống hết sẽ thấy ngay ---> dòng nào cho kết quả = True chính là dòng ta cần lấy
 
Upvote 0
Anh đặt công thức này vào cell W7, xong kéo fill xuống hết sẽ thấy ngay ---> dòng nào cho kết quả = True chính là dòng ta cần lấy
---
Không biết anh thao tác có sai không, mà cũng theo file đó, nếu dữ liệu chỉ có 1 cell D7="Bán" thì khi trích lọc duy nhất tại chổ không ra đúng theo yêu cầu, thật tình không hiểu nỗi, rất mong chú xem giúp (các cell có màu vàng)
 

File đính kèm

Upvote 0
---
Không biết anh thao tác có sai không, mà cũng theo file đó, nếu dữ liệu chỉ có 1 cell D7="Bán" thì khi trích lọc duy nhất tại chổ không ra đúng theo yêu cầu, thật tình không hiểu nỗi, rất mong chú xem giúp (các cell có màu vàng)
Ở đây, mình chỉ xin bàn về cái công thức này thôi nhé:
=SUMPRODUCT(1*($A$7:$A49&$D$7:$D49=$A49&"Baùn"))=1
Ở phần này:
=SUMPRODUCT(1*($A$7:$A49&$D$7:$D49=$A49&"Baùn")) sẽ cho ra kết quả là 1, đúng với điều kiện =1 nên cho ra kết quả TRUE là chính xác
Sumproduct sẽ cộng tất cả giá trị True *1=1 , ở hàng 7 công thức đã có kết quả là 1, xuống đến hàng 49 dù FALSE*1=0 nhưng sumproduct đã cộng trong mảng ở hàng 7 có giá trị là 1 nên kết quả vẫn ra là TRUE (tương tự ở hàng 52,53)
Muốn thành FALSE thì bạn bỏ Sumproduct đi thôi
 
Upvote 0
Ở đây, mình chỉ xin bàn về cái công thức này thôi nhé:
=SUMPRODUCT(1*($A$7:$A49&$D$7:$D49=$A49&"Baùn"))=1
Ở phần này:
=SUMPRODUCT(1*($A$7:$A49&$D$7:$D49=$A49&"Baùn")) sẽ cho ra kết quả là 1, đúng với điều kiện =1 nên cho ra kết quả TRUE là chính xác
Sumproduct sẽ cộng tất cả giá trị True *1=1 , ở hàng 7 công thức đã có kết quả là 1, xuống đến hàng 49 dù FALSE*1=0 nhưng sumproduct đã cộng trong mảng ở hàng 7 có giá trị là 1 nên kết quả vẫn ra là TRUE (tương tự ở hàng 52,53)
Muốn thành FALSE thì bạn bỏ Sumproduct đi thôi
---
Muốn thành FALSE thì bạn bỏ Sumproduct đi thôi
---
Không hiểu anh Concogia ơi! Bỏ Sumproduct là bỏ như thế nào?
 
Upvote 0
---
Không biết anh thao tác có sai không, mà cũng theo file đó, nếu dữ liệu chỉ có 1 cell D7="Bán" thì khi trích lọc duy nhất tại chổ không ra đúng theo yêu cầu, thật tình không hiểu nỗi, rất mong chú xem giúp (các cell có màu vàng)
Em sửa lại công thức điều kiện thành:
PHP:
=SUMPRODUCT(($A$7:$A7&$D$7:$D7=$A7&$D7)*($D$7:$D7=$C$1))=1
Trong đó, cell C1 là nơi em gõ điều kiện tìm ("Bán" hoặc "Gia công")
Anh tải file đính kèm và kiểm tra giúp em với
----------------
Em làm thêm 1 file nữa, dùng VBA để lọc tự động (LOC DK_2.xls)
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Em sửa lại công thức điều kiện thành:
PHP:
=SUMPRODUCT(($A$7:$A7&$D$7:$D7=$A7&$D7)*($D$7:$D7=$C$1))=1
Trong đó, cell C1 là nơi em gõ điều kiện tìm ("Bán" hoặc "Gia công")
Anh tải file đính kèm và kiểm tra giúp em với
----------------
Em làm thêm 1 file nữa, dùng VBA để lọc tự động (LOC DK_2.xls)
---
Anh đã test công thức (cả trăm lần) vào ứng dụng, đạt kết quả ổn định. Cám ơn chú thật nhiều, chúc chú vui khỏe.
 
Upvote 0
Web KT

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

Back
Top Bottom