Lọc dữ liệu có điều kiện (1 người xem)

Liên hệ QC

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

Tôi tuân thủ nội quy khi đăng bài

timthayhochoi

Thành viên mới
Tham gia
5/11/14
Bài viết
15
Được thích
7
Các anh chị giúp em với ạ, em muốn lọc riêng nhóm sản phẩm A (bằng công thức excel) ra một cột để được như sau ạ:
Lọc các dữ liệu thuộc nhóm A ra được kết quả như sau:
Tên SPNhómA
Máy tínhAMáy tính
Máy inBSản phẩm
Điện thoạiCBàn
Sản phẩmAXe máy
BànA
GhếB
TủC
GiườngC
Máy FaxC
Xe máyA
Ô tôB
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn xem file đính kèm nhé, với những trường hợp này chúng ta có thể dùng chức năng pivot table để thực hiện một cách nhanh chóng nhất
 

File đính kèm

Bạn xem file đính kèm nhé, với những trường hợp này chúng ta có thể dùng chức năng pivot table để thực hiện một cách nhanh chóng nhất
anh ơi em muốn dùng công thức để update tự động anh ạ, vì dữ liệu rất nhiều, chỗ này chỉ là một phần nhỏ trong bảng dữ liệu thôi ạ
 
Các anh chị giúp em với ạ, em muốn lọc riêng nhóm sản phẩm A (bằng công thức excel) ra một cột để được như sau ạ:
Lọc các dữ liệu thuộc nhóm A ra được kết quả như sau:
Tên SPNhómA
Máy tínhAMáy tính
Máy inBSản phẩm
Điện thoạiCBàn
Sản phẩmAXe máy
BànA
GhếB
TủC
GiườngC
Máy FaxC
Xe máyA
Ô tôB
Thử công thức này xem sao:
Máy tôi : OFFiCE 365
 

File đính kèm

  • Screenshot (149).png
    Screenshot (149).png
    116.8 KB · Đọc: 20
Các anh chị giúp em với ạ, em muốn lọc riêng nhóm sản phẩm A (bằng công thức excel) ra một cột để được như sau ạ:
Lọc các dữ liệu thuộc nhóm A ra được kết quả như sau:
Tên SPNhómA
Máy tínhAMáy tính
Máy inBSản phẩm
Điện thoạiCBàn
Sản phẩmAXe máy
BànA
GhếB
TủC
GiườngC
Máy FaxC
Xe máyA
Ô tôB
1712648870254.png
Thử công thức này xem sao nhé: =IFERROR(INDEX($E$4:$E$14,SMALL(IF($F$4:$F$14=J3,ROW($F$4:$F$14)-ROW($F$4)+1),ROW(INDIRECT("1:"&COUNTIF($F$4:$F$14,J3)))),0),"")
Bài đã được tự động gộp:

1712649425272.png
Có 365 thì test thử cái này nhé :p
 
Lần chỉnh sửa cuối:
View attachment 300137
Thử công thức này xem sao nhé: =IFERROR(INDEX($E$4:$E$14,SMALL(IF($F$4:$F$14=J3,ROW($F$4:$F$14)-ROW($F$4)+1),ROW(INDIRECT("1:"&COUNTIF($F$4:$F$14,J3)))),0),"")
Bài đã được tự động gộp:

View attachment 300138
Có 365 thì test thử cái này nhé :p
IFERROR(INDEX($E$4:$E$14,SMALL(IF($F$4:$F$14=J3,ROW($F$4:$F$14)-ROW($F$4)+1),ROW(INDIRECT("1:"&COUNTIF($F$4:$F$14,J3)))),0),"")
Công thức này nếu không cố định J3 thì chỉ trả về đúng một dữ liệu đầu tiên là máy tính. Còn cố định lại thì kết quả bên dưới lẫn hết của A,B,C anh ạ. Hu hu em không dùng được công thức của 365
1712650248182.png
 
IFERROR(INDEX($E$4:$E$14,SMALL(IF($F$4:$F$14=J3,ROW($F$4:$F$14)-ROW($F$4)+1),ROW(INDIRECT("1:"&COUNTIF($F$4:$F$14,J3)))),0),"")
Công thức này nếu không cố định J3 thì chỉ trả về đúng một dữ liệu đầu tiên là máy tính. Còn cố định lại thì kết quả bên dưới lẫn hết của A,B,C anh ạ. Hu hu em không dùng được công thức của 365
View attachment 300139
nó trả cả mảng, máy bạn chắc phải ctrl shift enter. Thử coi nhé
 
Mấy người này không có căn bản kiến thức về hàm mảng.
Dùng hàm mảng đây nè:
1712667865358.png

Thực ra Excel có đến 2 công cụ để làm việc này: Advanced filter và Pivot Table.
Muốn dùng mảng động thì chỉ có phiên bản 2021 và 365
Chỉ tại tính chảnh chỉ muốn dùng công thức mà không chịu sắm 365 mới cực.
Hà tiện mà muốn ngồi mát ăn bát vàng.
 
Lần chỉnh sửa cuối:
Mấy người này không có căn bản kiến thức về hàm mảng.
Dùng hàm mảng đây nè:
View attachment 300150

Thực ra Excel có đến 2 công cụ để làm việc này: Advanced filter và Pivot Table.
Muốn dùng mảng động thì chỉ có phiên bản 2021 và 365
Chỉ tại tính chảnh chỉ muốn dùng công thức mà không chịu sắm 365 mới cực.
Hà tiện mà muốn ngồi mát ăn bát vàng.
Sr bạn nhé nếu việc mình cần phải dùng công thức gây khó chịu đến bạn. Và trước khi bạn mắng người khác cần uốn lưỡi 7 lần xem tại sao tôi không thể dùng bản nào khác ngoài bản 2013 và cần dùng công thức. Bởi vì nơi tôi sử dụng và máy tính tôi dùng không phải tài sản cá nhân của tôi và tôi không có quyền quyết định, và báo cáo của tôi cần như thế. Còn nếu là dùng tại nhà tôi máy của tôi thì tôi cần gì phải khổ sở lên đây hỏi mọi người. Bạn có tấm lòng bạn giúp được thì bạn giúp, công đức vô lượng cho bạn. Bạn không muốn giúp hoặc không thể giúp thì im lặng bỏ qua. Cần gì sống cay nghiệt và mắng mỏ người khác để tự hạ thấp bản thân như thế. Tốt đẹp gì đâu bạn.
Bài đã được tự động gộp:

Mấy người này không có căn bản kiến thức về hàm mảng.
Dùng hàm mảng đây nè:
View attachment 300150

Thực ra Excel có đến 2 công cụ để làm việc này: Advanced filter và Pivot Table.
Muốn dùng mảng động thì chỉ có phiên bản 2021 và 365
Chỉ tại tính chảnh chỉ muốn dùng công thức mà không chịu sắm 365 mới cực.
Hà tiện mà muốn ngồi mát ăn bát vàng.
Hơn nữa cái kiểu ăn nói "Mấy người..." Bạn muốn cua thêm những ai, bạn có giỏi thế nào đi chăng nữa thì cái tối thiểu phải học là hai chữ "Khiêm tốn" người ta mới nể. Cao ngạo, khinh người có giỏi bằng trời tôi cũng không thèm liếc. Tài phải đi đôi với đức.
 
Lần chỉnh sửa cuối:
/-)ã bảo là diễn đàn này có món Excel chưỡi mà, mời các bác gần xa xơi kỹ nha!
 
Bạn thử công thức sau:
Mã:
=IFERROR((INDEX($E$4:$E$14,AGGREGATE(15,6,ROW($1:$1000)/($F$4:$F$14=$J$3),ROW($A1)))),"")
Kết thúc công thức nhấn Ctrl+Shift+

Bạn thử công thức sau:
Mã:
=IFERROR((INDEX($E$4:$E$14,AGGREGATE(15,6,ROW($1:$1000)/($F$4:$F$14=$J$3),ROW($A1)))),"")
Kết thúc công thức nhấn Ctrl+Shift+Enter
Dạ vâng em cảm ơn anh ( chị ) nhiều ạ
Bài đã được tự động gộp:

/-)ã bảo là diễn đàn này có món Excel chưỡi mà, mời các bác gần xa xơi kỹ nha!
Em rất xin lỗi vì đã làm phiền đến các thầy cô, anh chị ạ.
 
...
Hơn nữa cái kiểu ăn nói "Mấy người..." Bạn muốn cua thêm những ai, bạn có giỏi thế nào đi chăng nữa thì cái tối thiểu phải học là hai chữ "Khiêm tốn" người ta mới nể. Cao ngạo, khinh người có giỏi bằng trời tôi cũng không thèm liếc. Tài phải đi đôi với đức.
"Khiêm tốn" để người ta nể rồi có đổi được miếng ăn không?
Bài học 1: Thực tài mới đổi được tiền tài. Không đủ tài thì chỉ có cách lường gạt cướp giựt mới đủ sống.
Tôi là người có tuổi trải đời ít nhất cũng gấp đôi, gấp ba đa số người ở GPE này. Không ai làm cao mà "khiêm tốn" với nhân viên dưới mình cả. Con người bọn trẻ trâu, thấy người ta "khiêm tốn" là làm tới, cho rằng cấp trên không đủ tự tin, ở đấy mà nể.
"không thèm liếc": Bạn là đờn ông nay đờn bà vậy? Tôi là đờn ông, chỉ cần đờn bà liếc thôi, chứ đờn ông liếc thì tôi được cái gì?
Bài học 2: Trước khi nói, uốn lưỡi mấy lần cũng không bằng chịu khó đọc lại xem mình nói gì. Đờn ông mà thấy người ta liếc mình là sợ té đ** vãi ph** ra đấy. Sợ nó thủ con dao "liếc" bén ngót đâu đấy rồi lén đâm mình một phát...
"Tài phải đi đôi với đức": Thời buổi công nghệ, Tài chỉ cần đi đôi với "thức". Thức (tri thức) là nhận biết: biết đúng vị trí của mình. Và dùng tài đúng vị trí ấy.
Bài học 3: Lần này thì tài có cả hai nghĩa, Tiền tài và hiền tài.

Bài học 4: Người khiêm tốn quá sẽ được công ty giao cho việc ngoài sức mình, giao cho công cụ thượng cổ và bảng tính thiết kế như hạch mà bắt mày mò làm chuyện phân tích.
 
Thấy Pivot Table cũng update tự động được mà.
Còn cách nữa là thêm 2 cột phụ + Index + Match như file đính kèm (học của gà Excel).
Nhưng về lâu dài thì nên chuyển sang phiên bản 2021 trở lên. Mình đang dùng 2021 c.r rất tiện lợi trong việc lọc dữ liệu. Không cần phải nhiều bước phức tạp.
 

File đính kèm

Thấy Pivot Table cũng update tự động được mà.
Còn cách nữa là thêm 2 cột phụ + Index + Match như file đính kèm (học của gà Excel).
Nhưng về lâu dài thì nên chuyển sang phiên bản 2021 trở lên. Mình đang dùng 2021 c.r rất tiện lợi trong việc lọc dữ liệu. Không cần phải nhiều bước phức tạp.
Vâng em hiểu ạ, các cách anh nói em có làm được ạ. Em cũng xin nâng cấp rồi nhưng không được duyệt ạ, cảm ơn anh đã góp ý.
 
Vâng em hiểu ạ, các cách anh nói em có làm được ạ. Em cũng xin nâng cấp rồi nhưng không được duyệt ạ, cảm ơn anh đã góp ý. Em sẽ nghĩ cách tiếp ạ
Chịu khó vậy. Nâng cấp lên cũng có nhược điểm là khi gửi file cho người khác họ có phiên bản thấp hơn cũng rắc rối. mở lên xem thì không sao. Mà họ chỉnh sửa vào là báo lỗi tùm lum luôn. Đã làm là phải làm toàn cty luôn.
 
Hề hề, bác Vet cứ phải đánh nhau thì mới thân, thôi chịu khó cãi nhau với bác ấy khi nào bác ấy không chịu được và tiến hành nghỉ chơi là không phải tranh luận nữa. --=0 --=0 --=0
 
Tôi không cãi nhau tay đôi.
Mục đích chính của tôi là dùng những người "trẻ trâu nóng nảy, cục tự ái lớn hơn cái chí học hỏi, còn thêm thói bồi Tây" này ra làm bài học cho học trò tôi.
Khi nào tôi thấy không còn chỗ lợi dụng nữa (đến mức tầm thường thì học trò tôi tự học được) thì tôi sẽ tự ngưng.

Chú thích: Là người ở GPE lâu năm, ai cũng biết các chủ thớt ở đây rất chủ quan, cứ hỏi cái gì thì coi như đã có định kiến, không còn tha thiết đến các giải pháp khác. (Mình có phải nặn óc viết công thức khủng đâu mà lo)
Khi tôi nói "Advanced Filter và Pivot Table" là tôi gợi ý cho các bạn khác.
 
Chịu khó vậy. Nâng cấp lên cũng có nhược điểm là khi gửi file cho người khác họ có phiên bản thấp hơn cũng rắc rối. mở lên xem thì không sao. Mà họ chỉnh sửa vào là báo lỗi tùm lum luôn. Đã làm là phải làm toàn cty luôn.
Em làm được rồi anh ạ, em cảm ơn các anh chị nhiều lắm
Bài đã được tự động gộp:

Hề hề, bác Vet cứ phải đánh nhau thì mới thân, thôi chịu khó cãi nhau với bác ấy khi nào bác ấy không chịu được và tiến hành nghỉ chơi là không phải tranh luận nữa. --=0 --=0 --=0
Em thì không thèm cãi nhau đâu ạ, e nói quan điểm 1 lần là đủ ạ. Dông dài thì cũng vậy thôi không để làm gì. Em không tranh luận với những người luôn phán xét và định kiến. Ít tuổi hơn em mà dạy em thì cũng làm anh làm chị làm thầy em, em khiêm tốn làm em. Nhiều tuổi hơn em mà em không nể thì cũng "bạn" thôi ạ.
 
Lần chỉnh sửa cuối:
Tôi không cãi nhau tay đôi.
Mục đích chính của tôi là dùng những người "trẻ trâu nóng nảy, cục tự ái lớn hơn cái chí học hỏi, còn thêm thói bồi Tây" này ra làm bài học cho học trò tôi.
Khi nào tôi thấy không còn chỗ lợi dụng nữa (đến mức tầm thường thì học trò tôi tự học được) thì tôi sẽ tự ngưng.

Chú thích: Là người ở GPE lâu năm, ai cũng biết các chủ thớt ở đây rất chủ quan, cứ hỏi cái gì thì coi như đã có định kiến, không còn tha thiết đến các giải pháp khác. (Mình có phải nặn óc viết công thức khủng đâu mà lo)
Khi tôi nói "Advanced Filter và Pivot Table" là tôi gợi ý cho các bạn khác.
Nói chuyện giống hệt thằng "trẻ trâu". Nhỏ tuổi mà đòi đi dạy người khác.
 
Nói chuyện giống hệt thằng "trẻ trâu". Nhỏ tuổi mà đòi đi dạy người khác.
Chú Vetmini không biết lớn bao nhiều, có điều chú ấy chưởi nhiều hơn chỉ. Tuy vậy trên diễn đàn còn có nhiều thầy, nhiều bạn ... cho nên cứ cố gắng đưa vấn đề của mình lên , ngôn ngữ Việt , kiềm chế ... tất nhiên là sẽ thầy giỏi , thuốc hay hoặc bạn hiền. Hãy bỏ qua cho chú Vẹtmini hay nhưng kiểu người như vậy.
 
Cả diễn đàn này số người lớn tuổi hơn tôi chưa đếm đầy bàn tay.

Về khả năng Excel, tôi làm việc với bảng tính mở rộng từ thuở mà nhiều thành viên ở đây chưa ra đời, hoặc còn quấn tả. Tức là thời Lotus123 (1984). Về kinh nghiệm lập trình thì nên quên đi, mấy thằng trưởng nhóm lập trình, VN ta gọi là lead (lead programmer/developer) còn gọi tôi là sếp.

Về việc nói chuyện trịch thượng và ngạo mạn, phách lối:
- Ngạo mạn là bản tính của tôi. Phách lối là cách đối xử của tôi. Những cái này thôi thúc tôi lúc nào cũng cẩn thận trau giồi kỹ năng. (để có thể tiếp tục "ngẩng về trời Tây mà xưng bá"). Vì vậy đến chết tôi cũng không bỏ đâu.
- Trịch thượng thì tôi không có. Ở đây có ai "thượng" được tôi mới có khả năng bảo tôi "trịch thượng".

Chú thích về "học thầy, học bạn";
Những kẻ lên đây mà đã tự làm được gần hết, chỉ hỏi chỗ gút mắc thì mới có thể nói câu này.
Những kẻ lên đây nhờ từ a đến z thì từ nào giờ đi học chỉ trốn thầy, cóp dê bạn chứ học quái gì nói lên nghe mắc cở.
 
Các anh chị giúp em với ạ, em muốn lọc riêng nhóm sản phẩm A (bằng công thức excel) ra một cột để được như sau ạ:
Lọc các dữ liệu thuộc nhóm A ra được kết quả như sau:
Tên SPNhómA
Máy tínhAMáy tính
Máy inBSản phẩm
Điện thoạiCBàn
Sản phẩmAXe máy
BànA
GhếB
TủC
GiườngC
Máy FaxC
Xe máyA
Ô tôB
Mình thì lạm dụng VBA. Mọi thứ đều xử lý bằng VBA. Kiếm tiền bằng VBA nên cái quái gì cũng đem VBA vào để xử lý. Bài này dùng VBA thì quá đơn giản
 
Các anh chị giúp em với ạ, em muốn lọc riêng nhóm sản phẩm A (bằng công thức excel) ra một cột để được như sau ạ:
Lọc các dữ liệu thuộc nhóm A ra được kết quả như sau:
Tên SPNhómA
Máy tínhAMáy tính
Máy inBSản phẩm
Điện thoạiCBàn
Sản phẩmAXe máy
BànA
GhếB
TủC
GiườngC
Máy FaxC
Xe máyA
Ô tôB
Code vba theo yêu cầu của bạn
Mã:
Sub locnhom()
On Error Resume Next
Dim t19b4198432a9c9fa876d594586433ccb, ba616620893fa35910376875d0f00bb06(), b4d607b01414dc45413f6549f157a7477 As String, cd5fdb3ceeadb965519c2e7249308b5be As Long, mdf0e10311932bbc6b9d6bfe064c9edde As Long, qf4b1a1466baeff4c729cb8c6eb59f137 As Long, v273507d906ddb295582bd93ca721413f As Long
b4d607b01414dc45413f6549f157a7477 = Range("j3").Value
t19b4198432a9c9fa876d594586433ccb = Range("E4:F14").Value
qf4b1a1466baeff4c729cb8c6eb59f137 = UBound(t19b4198432a9c9fa876d594586433ccb)
ReDim ba616620893fa35910376875d0f00bb06(1 To qf4b1a1466baeff4c729cb8c6eb59f137, 1 To 2)
For cd5fdb3ceeadb965519c2e7249308b5be = 1 To qf4b1a1466baeff4c729cb8c6eb59f137
If t19b4198432a9c9fa876d594586433ccb(cd5fdb3ceeadb965519c2e7249308b5be, 2) = b4d607b01414dc45413f6549f157a7477 Then
mdf0e10311932bbc6b9d6bfe064c9edde = mdf0e10311932bbc6b9d6bfe064c9edde + 1
ba616620893fa35910376875d0f00bb06(mdf0e10311932bbc6b9d6bfe064c9edde, 1) = t19b4198432a9c9fa876d594586433ccb(cd5fdb3ceeadb965519c2e7249308b5be, 1)
End If
Next cd5fdb3ceeadb965519c2e7249308b5be
Range("J4:J14").ClearContents
Range("J4").Resize(mdf0e10311932bbc6b9d6bfe064c9edde, 1) = ba616620893fa35910376875d0f00bb06
End Sub
 
Mình thì lạm dụng VBA. Mọi thứ đều xử lý bằng VBA. Kiếm tiền bằng VBA nên cái quái gì cũng đem VBA vào để xử lý. Bài này dùng VBA thì quá đơn giản
Đơn zản nhứt nè:
Tạo danh sách sổ xuống (duy nhất càng tốt) của 'Nhóm'
Tiến hành nhuyễn việc lọc AdvancedFilter
Sau nhuyễn thì mở bộ thu lên;
Nếu có khả năng VBA thì biến nội dung macro thu được thành 1 đứa con tinh thần lung linh hơn!

Chúc các bạn vui vẻ về tinh thần & cả thể chất trong công việc!
 

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

Back
Top Bottom