Diễn đàn giaiphapexcel.com sẽ chuyển sang hoạt động ở link sau

http://www.giaiphapexcel.com/diendan/forums


[CLICK] học VBA ở Đà Nẵng tháng 5/2017


    • Một số thủ thuật cơ bản cho PivotTable

      Một số thủ thuật cơ bản cho PivotTable


      Bạn là người hay sử dụng PivotTable? Bạn muốn học hỏi thêm các thủ thuật để tăng tốc độ sử dụng PivotTable? Bài viết này chính là dành cho bạn.

      Thủ thuật 1: PivotTable một PivotTable có sẵn

      Đây là một thủ thuật rất được thường dùng khi bạn vừa có một PivotTable lại vừa sử dụng thêm các cột công thức ở bên ngoài. Sở dĩ có trường hợp này là vì khi bạn có một dữ liệu lớn, bạn muốn tận dụng sức mạnh của PivotTable để giúp bạn, chẳng hạn lọc các giá trị duy nhất, tính tổng, đếm,.. cách nhanh nhất nhưng đồng thời bạn cũng cần làm công thức riêng vì PivotTable này chưa đủ đáp ứng nhu cầu của bạn. Và sau đó, bạn lại một lần nữa cần đến tính đa dạng của PivotTable và bạn muốn PivotTable một PivotTable có sẵn.

      Giả sử tôi có dữ liệu như sau:




      Như bạn đã thấy, tôi có một cột công thức ở bên ngoài, và tôi muốn mỗi khi dữ liệu của PivotTable được cập nhật thì công thức này cũng tự động cập nhật theo. Tuy nhiên, nếu chỉ để công thức thế này thì sẽ rất khó tùy biến các báo cáo phù hợp với nhu cầu, do vậy tôi muốn làm thêm một cái PivotTable nữa.

      Nhưng nếu bạn tạo PivotTable ngay lập tức, bạn sẽ gặp lỗi như sau:




      Bạn thấy đấy, nút tạo PivotTable đã bị ẩn. Vậy chúng ta làm thế nào?

      Đầu tiên, bạn cần rời khỏi PivotTable cũ trước. Hãy ở bất kỳ ô nào bạn muốn, ví dụ ô K2 chẳng hạn. Kế đến, bạn vào thẻ Insert -> Chọn PivotTable -> Sau đó ngay Table/Range, bạn hãy quét chọn vùng dữ liệu bạn muốn tạo PivotTable -> OK.




      Như vậy là PivotTable mới của bạn đã được tạo rồi đấy. Và từ bây giờ, bất kỳ sự thay đổi nào trong PivotTable ban đầu sẽ kéo theo sự thay đổi của PivotTable thứ hai này.

      Thủ thuật 2: Xem các công thức cài sẵn trong PivotTable

      Sẽ có nhiều lúc bạn thấy một trường lạ trong PivotTable nhưng rõ ràng trong dữ liệu không có, đó chính là các trường được thiết lập bằng công thức trong PivotTable (bạn có thể tạo nó bằng cách vào thẻ Options của PivotTable -> Fields, Items, & Sets -> Calculated Field như hình dưới đây).




      Tuy nhiên, bạn cần xem một danh sách tất cả các trường “lạ” đó kèm theo công thức, vậy có cách nào không?

      Bạn cũng vào thẻ Options của PivotTable -> Fields, Items, & Sets -> chọn List Formulas.




      Và bạn sẽ có 1 sheet liệt kê đầy đủ những gì bạn cần:



      Thủ thuật 3: Dùng Table để dữ liệu mới được cập nhật liên tục vào PivotTable

      Bạn có một bảng dữ liệu, bạn tạo PivotTable và một ngày đẹp trời, bạn phát hiện ra PivotTable của bạn không tự cập nhật các dữ liệu mới mà bạn có. Ngay lập tức, bạn phải tiến hành việc Change Source để kéo thêm dòng, và điều này thật sự quá rủi ro. Hoặc có một cách khác, bạn kéo hẳn rất nhiều dòng trống ở phía dưới để phòng hờ điều này. Thật ra có một cách tốt hơn, đó là bạn hãy biến bảng dữ liệu của bạn thành 1 Table, và cuộc sống của bạn sẽ dễ thở hơn.

      Để ví dụ cho thủ thuật này, giả sử tôi có bảng dữ liệu và PivotTable được tạo như sau:




      Bây giờ tôi có dữ liệu mới là ngày 20, nhưng PivotTable không chịu cập nhật dù rằng tôi đã refresh. Vì thật ra, nguồn dữ liệu của PivotTable không được kéo đến dòng có chứa ngày 20.



      Bây giờ tôi sẽ chuyển đổi dữ liệu này thành bảng bằng cách dùng Ctrl + T cho nguồn dữ liệu.



      Tiếp theo, tôi lại đưa dữ liệu mới như lúc đầu, và bạn hãy xem sự thay đổi nhé.



      Bạn thấy sự khác biệt chứ? Bởi vì PivotTable giờ đây đã lấy nguồn là một bảng, do vậy nó không bị hạn chế bởi một địa chỉ tham chiếu tuyệt đối nào đó nữa, nên từ đó những dữ liệu mới cập nhật của bạn sẽ được tự động đưa vào PivotTable rất dễ dàng.

      Thủ thuật 4: Di chuyển hoàn toàn 1 PivotTable sang một địa điểm khác

      Để có thể đưa một PivotTable sang chỗ khác, bạn có thể làm 2 cách:

      - Cách 1: “Cut” nó (Ctrl + X) và dán sang chỗ khác

      Cách này rất dễ làm, bạn chỉ việc cut nó như thể nó là một khối ô nào đó mà thôi. Nó giống như một công việc bạn vẫn hay làm thường ngày. Tuy nhiên, với cách 1 này, bạn sẽ gặp vấn đề đối với những PivotTable lớn vì khi đó, bạn cần phải kéo chọn đủ một PivotTable hoàn chỉnh thì sau đó bạn mới cut và paste được.

      - Cách 2: Dùng chức năng Move PivotTable trong thẻ Options

      Bạn chọn bất kỳ ô nào trong PivotTable -> chọn thẻ Options -> chọn Move PivotTable.




      Kế đến, tại cửa sổ hiện ra, bạn hãy chọn địa điểm khác mà bạn mong muốn -> OK.



      Và PivotTable của bạn sẽ ngay lập tức chuyển chỗ ở mới.

      Thủ thuật 5: Sử dụng chức năng Filter thông thường cho PivotTable

      PivotTable là một công cụ đầy sức mạnh khi nó cho bạn rất nhiều khả năng tùy biến, kết hợp, chọn lọc dữ liệu. Tuy nhiên, trong nhiều trường hợp, nó vẫn tỏ ra có chút gì đó không được tiện lợi như bạn mong muốn và bạn ước là bạn có khả năng filter như dữ liệu thông thường bạn vẫn thường có.

      Giả sử tôi có PivotTable như sau:




      Bây giờ, do yêu cầu công việc, tôi muốn filter cột Grand Total để lấy các giá trị lớn hơn 5%, và tôi nhận thấy không thể filter được với PivotTable. Khi tôi chọn chức năng filter thường, thì nó đã bị ẩn.



      Đừng lo lắng, bạn hãy chọn dư ra một cột đi nào. Chẳng hạn trong ví dụ này, bạn hãy chọn từ H5 về A5 (lưu ý bạn phải chọn ngược lại, nghĩa là điểm đặt ô đầu tiên phải nằm ngoài PivotTable), và ngay lập tức bạn sẽ thấy chức năng filter ngay.



      Và bây giờ bạn có thể filter như bình thường rồi đó, chẳng hạn tôi sẽ filter Grand Total với các giá trị trên 5%.



      Chúc bạn thành công!

      Một số bài viết có liên quan:
      1/ 5 phiền phức của PivotTable
      2/ Sử dụng 1 slicer cho nhiều PivotTable nhằm tạo báo cáo động linh hoạt
      3/ Thủ thuật điền giá trị lặp lại trong PivotTable
      4/ Kết hợp Slicer và PivotChart, tại sao không?
      5/ 5 kỹ thuật nâng cao cho PivotTable
      6/ Giải đáp 3 câu hỏi thú vị về Pivot Table
      7/ [VIDEO] Hướng dẫn cách tạo PivotTable
      8/ Bẫy AVERAGE trong PivotTable
      9/ Loại bỏ GETPIVOTDATA mà không cần tắt nó
      10/ Tạo nhiều Subtotal trong PivotTable
      Góp ý 2 Góp ý
      1. step by step's Avatar
        step by step -
        Thủ thuật rất hay, tks.
      1. befaint's Avatar
        befaint -
        Trích Nguyên văn bởi step by step View Post
        Thủ thuật rất hay, tks.
        Ông tướng spam bài viết hả?