Tạo báo cáo thống kê trong Google Spreadsheets

Liên hệ QC

ductuanv

Thành viên mới
Tham gia
7/7/09
Bài viết
1
Được thích
0
Chào các bạn.
Mình đang có một file dữ liệu được chứa trong 3 cột: Họ và tên, Tên trường, Tỉnh.

Mình muốn tạo một bản báo cáo THEO TỈNH.

Nếu chọn tỉnh nào thì chỉ hiện ra tên những trường thuộc tỉnh đó, kèm theo là đếm số lần trường đó xuất hiện.

Hiện tại mình sử dụng hàm QUERY để làm. Tuy nhiên nó lại xảy ra tình trạng là tên 1 trường lại xuất hiện nhiều lần (mình chỉ muốn xuất hiện 1 lần thôi, kèm theo là đếm số lần xuất hiện ở cột Số lượng.

Nhờ các bạn giúp mình với.
Xin cảm ơn các bạn.

 
Thử công thức sau cho B4
Mã:
=query(DuLieu!B2:C;"Select B,Count(B) where C='"&C2&"' group by B")

Dữ liệu có 3 trường hợp lúc thì chữ hoa lúc chữ thường. Vd. trường hợp 1 trong dữ liệu có chỗ là "TH, THCS THPT Ngô Thời Nhiệm" có chỗ là "TH, THCS THPT Ngô Thời Nhiệm" nên trong kết quả chúng được tính riêng.

Nếu tôi dùng LOWER
Mã:
=query(DuLieu!B2:C;"Select lower(B),Count(B) where C='"&C2&"' group by lower(B)")
thì kết quả cột "Tên trường" lại toàn chữ thường.

Tôi chỉ có 2 cách trên thôi.
 
Bài này dùng Pivot Table là hợp lý hơn cả.

Còn chỗ "tên 1 trường lại xuất hiện nhiều lần" thì cần kiểm tra lại tính duy nhất của dữ liệu.
 
Tên các trường, các tỉnh có quyền lặp lại mà. Chúng có dạng

Nguyễn Tấn Ban THCS Chu Văn An Bình Dương
Kha Quốc Lâm THCS Chu Văn An Bình Dương
Nguyễn Văn Minh THCS Chu Văn An Bình Dương

Nói là "đếm số lần trường đó xuất hiện" nhưng thực ra là đếm số học sinh của từng trường trong tỉnh cho trước. Lỗi (???) là ở chỗ vd. ở dòng 2 không phải là THCS Chu Văn An mà là THCS Chu VĂN An
 
Thiệt nhìn là bó tay chấm com, chán chết đi được.
 
Cái này nhìn đẹp hơn.
Mã:
=query(DuLieu!B2:C;"Select upper(B),Count(B) where C='"&C2&"' group by upper(B) label upper(B) '', Count(B) ''")
Trên máy khác có thể phải thay dấu chấm phẩy ";" bằng dấu phẩy ","
 
Cái này nhìn đẹp hơn.
Mã:
=query(DuLieu!B2:C;"Select upper(B),Count(B) where C='"&C2&"' group by upper(B) label upper(B) '', Count(B) ''")
Trên máy khác có thể phải thay dấu chấm phẩy ";" bằng dấu phẩy ","
Không ra dữ liệu đầu vào tùm lum
 
Không ra dữ liệu đầu vào tùm lum
Thế thì bạn giải thích thế nào khi tôi có kết quả đúng với kết quả (đếm bằng tay?) của chủ thớt? Mà tự đếm tay trong sheet DuLieu thì cũng ra kết quả như trong sheet Arkusz2.

dulieu.png

Arkusz2.png
 
Bạn xem dòng 4 và dòng 6 trùng nhau nhưng không gộp để đếm đó
À, tức công thức đúng nhưng dữ liệu gốc không chuẩn?

Bạn phán một câu "Không ra" nên tôi tưởng công thức sai. Về dữ liệu không chuẩn lắm thì tôi cũng đã có cảm giác.

Nói là "dòng 4 và dòng 6 trùng nhau nhưng không gộp để đếm " là không đúng. Rõ ràng về mặt chuỗi thì đây là 2 chuỗi khác nhau nên công thức không gộp là quá quá quá đúng. Phải nói là: "đúng ra dòng 4 và dòng 6 phải trùng nhau để đếm" thì đúng.

Nên viết chính xác, tránh để hiểu lầm.
 
Lần chỉnh sửa cuối:
À, tức công thức đúng nhưng dữ liệu gốc không chuẩn?

Bạn phán một câu "Không ra" nên tôi tưởng công thức sai. Về dữ liệu không chuẩn lắm thì tôi cũng đã có cảm giác.

Nói là "dòng 4 và dòng 6 trùng nhau nhưng không gộp để đếm " là không đúng. Rõ ràng về mặt chuỗi thì đây là 2 chuỗi khác nhau nên công thức không gộp là quá quá quá đúng. Phải nói là: "đúng ra dòng 4 và dòng 6 phải trùng nhau để đếm" thì đúng.

Nên viết chính xác, tránh để hiểu lầm.
Mục đích tác giả gửi lên đây nhằm mọi người lọc và đếm giúp dữ liệu, do dữ liệu quá lộn xộn không thể đếm tay hoặc dùng Filter. Nên mình nghĩ nếu lọc và đếm như vậy nói chắc tác giả có thể dùng Filter để lọc rồi.
 
Mục đích tác giả gửi lên đây nhằm mọi người lọc và đếm giúp dữ liệu, do dữ liệu quá lộn xộn không thể đếm tay hoặc dùng Filter. Nên mình nghĩ nếu lọc và đếm như vậy nói chắc tác giả có thể dùng Filter để lọc rồi.
Bạn đoán mò ý chủ thớt và góp ý cho chủ thớt thế nào cũng được, nhưng nếu đã trích bài của tôi thì hãy viết chính xác. Ý tôi chỉ là thế.

Nếu bạn viết là "Không ra vì dữ liệu đầu vào tùm lum" thì cũng còn được.

Viết một câu tối nghĩa, không có bất cứ dấu chấm dấu phẩy nào là không nên.
 
Bạn đoán mò ý chủ thớt và góp ý cho chủ thớt thế nào cũng được, nhưng nếu đã trích bài của tôi thì hãy viết chính xác. Ý tôi chỉ là thế.

Nếu bạn viết là "Không ra vì dữ liệu đầu vào tùm lum" thì cũng còn được.

Viết một câu tối nghĩa, không có bất cứ dấu chấm dấu phẩy nào là không nên.
OK xin lỗi bạn, mình sẽ rút kinh nghiệm
 
Web KT
Back
Top Bottom