Vấn đề Pivot Table: cài đặt field setting mặc định (2 người xem)

Liên hệ QC

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

Ếch Xanh

Thành viên tích cực
Tham gia
12/8/09
Bài viết
865
Được thích
1,572
Tôi học hỏi rất nhiều từ cuốn sách Pivot Table của Sư Phụ "Lão cheettit" tặng, thế nhưng tôi vẫn chưa tìm ra cách cài mặc định, hoặc chỉnh một lần khi rê chuột các tiêu đề cột vào Field Values. Nó cứ mặc định là Count of Cot X ...

Làm sao để nó mặc định, hoặc không cần mặc định, nhưng chỉnh một lần tất cả các cột trong Field Values nó chuyển thành Sum of ...??

Xin được hướng dẫn. Cảm ơn rất nhiều!
 
Lần chỉnh sửa cuối:
Thứ nhất, Sum hay count, không phải công thức mà là field setting. Đặt tiêu đề như vậy là không đúng.
Thứ 2, hỏi về Pivot table, GPE đã có box Pivot table riêng, mà lại post vào box những vấn đề chung.

Cả 2 điều trên đều đáng xoá bài lắm!

Còn 1 chuyện: Làm gì có vùng field value mà kéo vào với rê chuột vào? Excel 2003 là Data Area, Excel 2007 - 2010 là Values Area

Thông thường Excel đọc cơ sở dữ liệu, sẽ nhận định field dữ liệu đó là text hay number để đưa ra cách hành xử khác nhau theo mặc định. Mặc định text thì Count và Number thì Sum.
Tuy vậy, nó cũng có khi nhận định nhầm nếu:

- 1, 2 dòng đầu tiên không có số liệu, đặc biệt là trường số sẽ bị cho là text. (Text là mặc định số 1 trong quá trình thiết lập CSDL, Excel cũng thế mà access cũng thế).
- Dữ liệu hỗn hợp bị cho là text (dù do vô tình mà có text), thí dụ trường số là kết quả của công thức trong đó lỗi trả về "" chứ không phải 0.
- Vùng dữ liệu nguồn của Pivot table lớn hơn vùng có dữ liệu, nghĩa là có các dòng trắng bên dưới. Ô trống bị coi là text, và nguyên cột bị coi là dữ liệu hỗn hợp và thành text tuốt tuột.
- Định dạng không đúng dạng số, thậm chí số định dạng canh giữa cũng bị nhận định sai.
- Lý do khác (Excel có những lỗi lanh chanh của nó)

Do đó, tốt nhất là lập CSDL đúng chuẩn, công thức trả về đúng loại dữ liệu, định dạng số tử tế, có dấu phân cách hàng ngàn, không canh lề bằng tay mà để canh lề tự động. Lập dữ liệu nguồn vừa đủ. Nếu muốn nhập liệu thêm mà không cần sửa vùng dữ liệu nguồn, thì dùng Name động.

Dù vậy, khi anh Bill lanh chanh thì cũng phải chịu. Khi add 2 trường trở lên vào Data, hễ trường đầu mà Count, tất cả các trường khác bị Count theo.

Có cách nào chỉnh 1 lần tất cả các field setting từ count thành Sum? Không. Ngoại trừ Dùng VBA. Nhưng không đáng.
 
Lần chỉnh sửa cuối:
Cái data soure của cái Pivot lúc đầu em chỉ gán nó trên vùng range trắng bóc với các tiêu đề cột thôi, không số, không format gì cả (sau này nhập dữ liệu mình cứ refresh là xong đó mà) khi thực hiện kéo rê chuột thì lại cứ Count of... mà mình làm cơ sở dữ liệu tới hơn 20 cột thì cứ click fields setting mệt mõi luôn!

Cũng mới nghiên cứu về nó đây nên chẳng biết gọi như thế nào cho phải, mong bỏ qua.
Xin cám ơn.
 
Có dữ liệu, mà đánh dấu vùng dữ liệu nguồn dư dòng trắng, còn bị count, huống hồ là "trắng bóc"!
Quái! Thử nghiệm Pivot mà dữ liệu trắng bóc thì làm gì mà thấy hiệu quả các loại?
 
Có dữ liệu, mà đánh dấu vùng dữ liệu nguồn dư dòng trắng, còn bị count, huống hồ là "trắng bóc"!
Quái! Thử nghiệm Pivot mà dữ liệu trắng bóc thì làm gì mà thấy hiệu quả các loại?

Em gán Name (đầu tiên, chỉ với 2 dòng, dòng tiêu đề và dưới dòng tiêu đề) cho data soure, Name này sẽ được điều chỉnh lại sau khi nhập liệu vào CSDL, và sát với vùng dữ liệu, nghĩa là không có dòng trắng, tiếp theo là refresh lại Pivot. Từ sự phân tích của Pivot, em chỉ việc Sumif theo ID sẽ nhanh gấp trăm lần dùng Sumproduct vì mỗi ID, cái Pivot đã gom lại còn 1 giá trị.

Nhưng quan trọng là khi tạo Pivot sẽ phải cực vì nó mặc định là Count of... vậy thôi đó.
 
Lần chỉnh sửa cuối:
Nhập đại 1, 2 dòng dữ liệu mẫu đúng chuẩn, đâu có mất mát gì đâu chứ? Rồi dùng Name động ôm sát đáy dòng 2 đó, là xong.
Sau này có dữ liệu thực thì ghi đè lên 2 dòng mẫu đó!

Mà nói mặc định Count of là sai.
Mặc định Text thì Count, Number thì Sum. Ai biểu để trống làm chi cho nó hiểu là text. Viết 1 bài giải thích dài ngoằng mà vẫn không hiểu.
 
Lần chỉnh sửa cuối:
Nhập đại 1, 2 dòng dữ liệu mẫu đúng chuẩn, đâu có mất mát gì đâu chứ? Rồi dùng Name động ôm sát đáy dòng 2 đó, là xong.
Sau này có dữ liệu thực thì ghi đè lên 2 dòng mẫu đó!
Hì hì, thì nhờ Sư Phụ nói em mới biết chứ! Nếu chỉ vậy thôi thì em làm như vậy ngay từ đầu! Thiệt tình nó thông minh quá mình theo nó cũng mệt mõi!

Cám ơn Sư Phụ nhiều!

P/S: Hiểu rồi, làm rồi. Đúng như Sư phụ hướng dẫn! (đúng là anh Bill "lanh chanh" thiệt!) kha kha kha.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom