Xem Nhiều 6/2023 #️ Cách Lọc Dữ Liệu Trong Excel Chi Tiết Với Nhiều Trường Hợp # Top 11 Trend | Trucbachconcert.com

Xem Nhiều 6/2023 # Cách Lọc Dữ Liệu Trong Excel Chi Tiết Với Nhiều Trường Hợp # Top 11 Trend

Cập nhật thông tin chi tiết về Cách Lọc Dữ Liệu Trong Excel Chi Tiết Với Nhiều Trường Hợp mới nhất trên website Trucbachconcert.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất.

Bộ lọc trong excel là gì?

Với tính năng lọc dữ liệu excel, người dùng có thể sao chép, chỉnh sửa, tạo biểu đồ hoặc các dạng hiển thị khác nhau mà không cần phải sắp xếp lại toàn bộ danh sách của bản tính. Và cách lọc dữ liệu trên excel hiện nay cũng rất đơn giản, chỉ cần áp dụng đúng các bước sau là bạn có thể sử dụng cách thức này cho mọi phiên bản của Microsoft excel.

Hàm lọc dữ liệu excel bằng vba

Để thực hiện cách lọc dữ liệu trên excel bằng hàm vba, chúng ta thực hiện theo các bước khác nhau như sau:

Bước 1: Tạo dụng macro các thao tác cần thiết.

Lúc này, sẽ có một số thao tác bạn cần làm gồm:

Chọn chức năng Data/ Filter cho bảng dữ liệu

Lọc thông tin cột nhà cung cấp ở ô I4

Lọc thông tin theo cột thông tin ngày theo ô I2, I3

Các thao tác tạo nội dung macro

Bước 2: Đọc nội dung macro

Để thực hiện lọc dữ liệu trùng trong excel, bạn mở cửa sổ VBA ra rồi xem những nội dung mà macro đã lưu lại được như trong hình.

Đọc nội dung macro

Và với nội dung mà macro vừa ghi lại trên chúng có nghĩa:

Chọn vùng ô từ A2 đến F2 thông qua chức năng Auto Filter

Lọc dữ liệu ở cột thứ 2 với điều kiện lọc là giá trị Anh Tuan

Lọc dữ liệu ở cột ngày, với điều kiện lọc được đặt ra là lớn hơn hoặc bằng giá trị ngày 01/10/2017 và bằng giá trị 31/10/2017

Bước 3: Thu gọn các macro lại

Để có thể sử dụng cách lọc dữ liệu excel bằng VBA. Bạn cần phải thay đổi lại điều kiện lọc trong VBA để có thể liên kết dữ liệu lại tới đúng bảng chi tiết. Lúc này, hệ thống macro sẽ tự động lọc lại nội dung theo đúng những gì mà bạn vừa tinh gọn.

Bước 4: Copy dữ liệu sang bảng chi tiết, hoàn thiện code

Sau quá trình tinh gọn dữ liệu, bạn copy toàn bộ kết quả đã lọc vào bảng chi tiết để hệ thống tự động đưa ra kết quả cuối cùng.

Bước 5: Kiểm tra lại tính chính xác của đoạn code bằng phím F8

Khi hoàn thành xong các bước code để sử dụng cách lọc dữ liệu bị trùng trong excel. Bạn bấm phím F8 để kiểm tra xem hoạt động của code diễn ra như thế nào. Và nếu đúng với những gì được thiết lập thì sẽ có kết quả như sau:

Kiểm tra tính chính xác

Lọc dữ liệu trong excel theo ngày tháng

Các tính năng trong bộ lọc dữ liệu excel cung cấp cho người dùng rất nhiều giải pháp để lọc các dữ liệu trong những khoảng thời gian bất kỳ một các nhanh chóng.

Cách lọc dữ liệu trong excel có điều kiện

Để sử dụng cách sắp xếp và lọc dữ liệu trong excel có điều kiện, chúng ta cần có một bảng tính excel với nội dung bất kỳ. Ví dụ ở đây là một bảng dữ liệu các học sinh có cùng tổng điểm khác nhau.

Cách lọc dữ liệu trong excel có điều kiện

Và để lọc dữ liệu, chúng ta sẽ làm theo các bước:

Bước 1: Bôi đen vùng thông tin cần lọc, chọn Data/Filter

Bôi đen vùng thông tin cần chọn

Bước 3: Sau khi lựa chọn các tiêu chí khác nhau. Chúng ta có kết quả lọc dữ liệu như trong hình. Và nếu như bạn cần thêm nhiều giá trị khác nhau thì có thể lựa chọn thêm các thông số khác nhau.

Kết quả lọc cuối cùng

Để sử dụng Advanced filter nhằm lọc một bảng tính với nhiều dữ liệu, bạn cần phải đặt điều kiện với tiêu đề cột, giá trị xác định điều kiện cụ thể. Sau đó, lựa chọn biểu tượng Advanced trong menu Data để tiến hành lọc.

Chọn Advanced để lọc dữ liệu

Trong mục Advanced, sẽ có một số tiêu chí lựa chọn khác nhau để giúp bạn có thể trích lọc dữ liệu gồm:

Copy to another location: Lựa chọn nội dung đã lọc chuyển sang một vị trí khác

List range: Chọn mũi tên để lựa chọn vùng dữ liệu cần lọc

Cirteria range: Lựa chọn điều kiện lọc dữ liệu

Copy to: Lựa chọn vị trí để paste nội dung dữ liệu sau khi quá trình sàng lọc kết thúc

Hướng Dẫn “Lọc Tự Động Và Lọc Chi Tiết Dữ Liệu Trong Excel”

Tương tự như Text Filter, cửa sổ Number Filter xuất hiện khi trong cột cần lọc chứa các giá trị Number

Cách tách họ và tên trong excel không phải ai cũng biết Bạn biết cấu trúc và cách dùng hàm LEFT trong Excel chưa? TẠO BẢNG BIẾN ĐỘNG DOANH SỐ BÁN HÀNG BẰNG EXCEL CỰC HỮU ÍCH CHO KẾ TOÁN BÁN HÀNG Cách ẩn và hiện các dòng/ cột trong Excel vô cùng đơn giản.

Với mục tiêu “Sự thành công của học viên là niềm tự hào của Đức Minh”, Công ty đào tạo kế toán và tin học Đức Minh là nơi đào tạo kế toán thực tế và tin học văn phòng uy tín và chuyên nghiệp nhất Hà Nội hiện nay. Đức Minh luôn sẵn sàng hỗ trợ hết mình vì học viên, luôn đồng hành cùng học viên trên bước đường đi tới thành công.

Lịch học dạy kèm linh động từ thứ 2 đến thứ 7 hàng tuần cho tất cả các học viên:

Bảng giá khóa học

TỔ CHỨC THI VÀ CẤP CHỨNG CHỈ CỦA VIỆN KẾ TOÁN ĐỨC MINH

Mọi chi tiết vui lòng liên hệ:

HỌC VIỆN ĐÀO TẠO KẾ TOÁN – TIN HỌC ĐỨC MINH

Cơ Sở Đống Đa: Phòng 815, tòa 15 tầng – B14 đường Phạm Ngọc Thạch, Đống Đa, Hn. (tầng 1 là Techcombank và KFC- gửi xe đi vào ngõ 65 Phạm Ngọc Thạch) – 0339.418.980Cơ Sở Cầu Giấy: Tầng 2 – Tòa nhà B6A Nam Trung Yên – đường Nguyễn Chánh – Cầu Giấy HN – 0339.156.806Cơ Sở Linh Đàm: Phòng 404 – Chung cư CT4A1 – Đường nguyễn Hữu Thọ – Linh Đàm – Hoàng Mai Hà Nội. (Ngay đèn xanh đỏ cổng chào Linh Đàm, Tầng 1 siêu thị Bài Thơ, Highlands Cofee) – 0342.254.883Cơ Sở Hà Đông: Phòng 1001 tầng 10, CT2 tòa nhà Fodacon (tầng 1 là siêu thị Coopmart, đối diện Học Viện An Ninh) – Trần Phú – Hà Đông – 0339.421.606

Hướng Dẫn Cách Lọc Dữ Liệu Vào Báo Cáo Chi Tiết Trong Excel Bằng Vba

Trong công việc, bạn có từng gặp phải những câu hỏi này không:

Lập báo cáo chi tiết như thế nào?

Làm thế nào để lấy dữ liệu từ một bảng theo những yêu cầu nhất định?

Cách trích xuất dữ liệu theo điều kiện để đưa sang 1 bảng khác?

Bài viết sau đây sẽ giúp bạn trả lời những câu hỏi đó. Đồng thời bạn cũng có thể khám phá ra một cách làm mới rất hay khi sử dụng VBA vào việc lọc dữ liệu vào Báo cáo chi tiết.

Tại tab Developer, các bạn chọn nút lệnh Record Macro

Thao tác 1: Chọn chức năng Data / Filter cho bảng dữ liệu

Thao tác 2: Lọc cột Nhà cung cấp theo tên Nhà cung cấp ở ô I4

Thao tác 3: Lọc ngày ở cột Ngày theo thông tin ngày ở ô I2 và I3

Hướng dẫn học Excel cơ bản

Bước 2: Đọc nội dung macro

Mở cửa sổ VBA, chúng ta xem nội dung Macro vừa ghi được

Range(“A2:F2”).Select Selection.AutoFilter

Nội dung này là : Chọn vùng ô từ A2 đến F2, mở chức năng Auto filter

ActiveSheet.Range(“$A$2:$F$47″).AutoFilter Field:=2, Criteria1:=”Anh Tu?n”

Nội dung này là: Lọc dữ liệu ở cột thứ 1 (cột Ngày), điều kiện lọc là Lớn hơn hoặc bằng ngày 01/10/2017, và nhỏ hơn hoặc bằng 31/10/2017

Đừng bỏ lỡ: lớp học Excel kế toán với các chuyên gia

Bước 3: Tinh gọn macro để sử dụng

Chúng ta chú ý vào các vùng điều kiện (Criteria1, Criteria2) ở trong câu lệnh trong VBA

* Câu lệnh lọc NCC

ActiveSheet.Range(“$A$2:$F$47″).AutoFilter Field:=2, Criteria1:=”Anh Tu?n”

Thay “Anh Tu?n” bằng ô I4 (dòng 4, cột 9, sheet 1) trong sheet1 như sau:

ActiveSheet.Range(“$A$2:$F$47”).AutoFilter Field:=2, Criteria1:=Sheet1.Cells(4, 9).value

Vì giá trị ngày tháng trong Excel về bản chất là dạng số nên có thể chuyển đổi về dạng CLng(…)

* Tinh gọn và hoàn thiện Code VBA

Range(“A2:F2”).Select + Selection.AutoFilter = Range(“A2:F2”).AutoFilter

Range(“B2”).Select Dòng này có thể bỏ đi

Bước 4: Copy dữ liệu và paste sang bảng chi tiết và hoàn thiện code

Từ bảng dữ liệu đã được lọc, chúng ta copy toàn bộ kết quả đã lọc được rồi dán vào Bảng chi tiết để lấy kết quả.

Code cho bước này như sau: (Các bạn có thể record macro cho thao tác này rồi chọn lọc code)

Vì bảng chi tiết chỉ cần lấy nội dung Tên hàng, số lượng, đơn giá, thành tiền nên nội dung sẽ lấy từ cột C tới cột F, bắt đầu từ ô C3 tới F47 (cuối bảng). Chỉ copy những giá trị xuất hiện sau khi lọc

ActiveSheet.Range(“$C$3:$F$47”).SpecialCells(xlVisible).Copy

Paste dữ liệu: Dán vào Bảng chi tiết, bắt đầu từ ô H6, chỉ dán dữ liệu dạng Value (giá trị)

Range(“H6”).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False

Sau khi Paste dữ liệu xong, chúng ta sẽ bỏ lệnh Copy và Filter đi bằng 2 dòng lệnh:

Application.CutCopyMode = False ‘Hủy bỏ chế độ Cut Copy trong excel (khi bạn Cut/Copy thì Excel sẽ lưu nội dung đó trong bộ nhớ, và tô đường viền nhấp nháy ở nội dung đó. Khi không dùng đến bạn có thể bỏ đi)

Range(“A2:F2”).AutoFilter ‘Hủy bỏ chế độ Filter. Lặp lại thao tác này để hủy bỏ chế độ filter khi không dùng đến nữa (trả về trạng thái ban đầu khi chưa dùng Filter)

Bước 5: Kiểm tra code bằng phím F8

Sau khi hoàn thành xong code trong VBA, chúng ta bấm nút F8 để kiểm tra xem code đó hoạt động ra sao

Nếu code hoạt động đúng thì sẽ ra kết quả như sau:

Bước 6: Gán macro vào sự kiện thay đổi điều kiện ở vùng ô I2:I4

Trong cửa sổ VBA làm việc với Sheet1, chọn sự kiện Change (thay đổi nội dung). Khi chúng ta thay đổi nội dung trong sheet này thì sẽ có điều gì xảy ra.

Ở đây chúng ta quan tâm tới sự thay đổi dữ liệu ở ô I2:I4 mới làm ảnh hưởng tới báo cáo chi tiết. Do đó chúng ta chỉ xét sự thay đổi ở vùng này.

Thao tác như sau:

Dòng lệnh ” If Not Application.Intersect(Range(“I2:I4”), Range(Target.Address)) Is Nothing Then ” được hiểu là: Nếu có sự thay đổi dữ liệu ở trong vùng I2:I4 xảy ra thì…

Khi thay đổi dữ liệu ở vùng I2:I4 thì chúng ta muốn cập nhật nội dung của báo cáo chi tiết. Do đó chúng ta sẽ gọi ra Macro vừa hoàn thành ở phần trên.

* Bổ sung:

Do mỗi điều kiện sẽ cho kết quả nhiều / ít khác nhau, do đó để có thể xác định rõ kết quả của Bảng chi tiết chỉ đúng với điều kiện được chọn, chúng ta cần làm sạch vùng Bảng chi tiết trước khi dán dữ liệu vào.

Đặt dòng Code xóa dữ liệu lên đầu Macro:

range(“H6:K100”).ClearContents là làm sạch dữ liệu trong vùng H6:K100 (là vùng kết quả dữ liệu của bảng chi tiết)

Những nội dung học được qua bài này là:

Cách Record macro và tinh gọn code từ thao tác Record

Cách đọc hiểu code trong VBA

Cách gán Macro vào sự kiện xảy ra trong Sheet (ví dụ với sự kiện thay đổi một số nội dung trong sheet)

Trình tự logic của câu lệnh trong VBA

Trong công việc chúng ta sẽ gặp phải những việc này rất nhiều, được ứng dụng nhiều trong thực tế.

Bài viết này sẽ tạo tiền đề cho các bạn làm quen với VBA, cách học VBA dễ dàng và làm quen dần với kỹ thuật VBA giúp tự động hóa khi sử dụng Excel.

Cảm ơn các bạn đã theo dõi.

Tải về tài liệu kèm theo bài học

Kết Hợp Hàm If Hàm And Và Hàm Or Để Lọc Dữ Liệu Nhiều Điều Kiện

Hướng dẫn sử dụng Hàm if cơ bản

Công dụng: trả về giá trị nếu thỏa mãn điều kiện đưa ra Công thức chung: =if(logical_test, value_if_true, value_if_ false) Trong đó: logical_test: biểu thức điều kiện, là biểu thức logic. Value_if_true: giá trị đúng. Là giá trị nhận được khi biểu thức điều kiện thỏa mãn đúng Value_if_false: giá trị sai. Giá trị nhận được khi biểu thức điều kiện saiVí dụ 1 về hàm if: Bảng lương nhân viên:

Yêu cầu: Tính thưởng cho mỗi nhân viên biết: Nếu nhân viên thuộc phòng nhân sự thì thưởng 800$. Nhân viên các phòng khác thưởng 750$ Khi đó, để tính thưởng ta dựa vào phòng ban của mỗi nhân viên Tại ô E2 ta nhập công thức như sau: =if( C2=”nhân sự”, 800, 750) Sao chép kết quả xuống các ô còn lại:

Hướng dẫn sử dụng hàm If kép

Trong trường hợp có nhiều hơn 2 giá trị nhận được. Mỗi điều kiện thỏa mãn đúng sẽ nhận được giá trị tương ứng, ta tiến hành lồng các hàm if vào nhau Công thức chung: =if(logical_test 1, value_if_true, if(logical_test 2, value_if_true, value_if_ false))Ví dụ 2 về hàm if kép: Cũng với bảng lương nhân viên trên. Yêu cầu tính thưởng cho mỗi nhân viên biết Nếu nhân viên thuộc phòng nhân sự thì được thưởng 800$, Nhân viên phòng IT được thưởng 780$ Nhân biên phòng kỹ thuật được thưởng 760$ Các phòng còn lại, mỗi nhân viên được thưởng 750$ Khi đó Tại ô E2 ta nhập công thức như sau: =if( C2= “Nhân sự”, 800,if(C2= “IT”, 780, if( C2= “kỹ thuật”, 760,750))) Sao chép kết quả xuống các ô còn lại

Hướng dẫn sử dụng hàm If kết hợp hàm and và hàm or

Trong trường hợp để nhận được giá trị trả về nào đó thì phải thỏa mãn đồng thời nhiều điều kiện cùng lúc hoặc thỏa mãn một trong các điều kiện. Ta tiến hành kết hợp các hàm and hoặc or vào trong ifVí dụ 3 về hàm if kết hợp hàm and và hàm or: Cũng với bảng lương nhân viên trên. Yêu cầu tính thưởng cho mỗi nhân viên biết Nếu nhân viên nữ thuộc phòng nhân sự thì được thưởng 800$, Nhân viên phòng IT hoặc nhân viên nam phòng nhân sự được 780$ Các phòng còn lại, mỗi nhân viên được thưởng 750$ Xét ví dụ trên. Để nhận được 800$ thì ngân viên đó cần thỏa mãn đồng thời 2 điều kiệnblaf giới tính nữ và thuộc phòng nhân sự để nhận được 780$ thì một nhân viên chỉ cần thỏa mãn 1 trong các điều kiện hiawcj thuộc phòng IT hoặc thuộc phòng nhâb sự trong các trường hợp còn lại Khi đó Tại ô E2 ta nhập công thức như sau: =if(and( C2= “Nhân sự”, D2= “Nữ”), 800,if(or(C2= “IT”, C2= “Nhân sự”), 780, 750)) Sao chép kết quả xuống các ô còn lại

Ví dụ 4 về hàm if kết hợp hàm and và hàm or: Tính thưởng cho mỗi nhân viên biết nếu nhân viên nữ thuộc phòng kỹ thuật hoặc nhân viên nữ phòng IT thì thưởng 800$. Các trường hợp còn lại được thưởng 780$ Khi đó Tại ô E2 ta nhập công thức như sau: =if(and( or(C2= “IT”,C2= “kỹ thuật”), D2= “Nữ”), 800,780) Sao chép kết quả xuống các ô còn lại:

Bạn đang xem bài viết Cách Lọc Dữ Liệu Trong Excel Chi Tiết Với Nhiều Trường Hợp trên website Trucbachconcert.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!