Cho Hỏi Về Hàm Sum
Có thể bạn quan tâm
- Portal
- Tìm kiếm
- Thành viên
- Lịch
- Hướng dẫn
- Quyên góp
![]() |
| Đăng nhập | |
| Tên dùng | |
| Mật khẩu: | Quên mật khẩu? |
| Remember me | |
« Trở lại 1 ... 10 11 12 13 14 ... 24 Tiếp theo »
Cho hỏi về hàm Sum Đánh giá chủ đề: - 0 Votes - 0 Average
- 1
- 2
- 3
- 4
- 5
| Thread Modes Cho hỏi về hàm Sum |
Tín đồ Access ![]() ![]() Bài viết: 56 Chủ đề: 0 Tham Gia: 12-07 -15 Điểm danh tiếng: 0 Tiền Access: 2,957.94Ac$ #1 30-07-15, 09:47 PM (Được chỉnh sửa: 30-07-15, 10:46 PM bởi rainkv.) Mình dùng hàm Sum trên report mà sao nó tính ra số âm ( có dấu trừ đằng trước) Yêu cầu của đề bài là tính tổng số học sinh NAM có mã số lớp là A11 Mình dùng hàm sau: =Sum([Gioitinh]='NAM') và trong query nguồn tại trường MasoHS mình chọn Criteria: "A11" Kết quả ra đúng tổng số hs nhưng là số âm. Các bạn giúp mình chổ này với! - Mình đã làm dc rùi... Bây giờ mình có gặp lỗi chỗ này mong được giúp đỡ Mình gặp lỗi hàm IIF lồng nhau trên report Yêu cầu là tính tổng số hs có điểm môn toán là lớn hơn 8 và mã số lớp là A11 Mình dùng hàm sau: =Sum(IIf("[Toan]">'8',1,0) And ("[MasoHS]"='A11',1,0)) nhưng báo lỗi error. Chữ ký của rainkv rainkv,gia nhập Thủ Thuật Access từ 12-07 -15. Website Find Reply Thành viên đẳng cấp ![]() ![]() ![]() Bài viết: 2,376 Chủ đề: 86 Tham Gia: 30-10 -14 Điểm danh tiếng: 121 Tiền Access: 63,702.42Ac$ #2 30-07-15, 10:51 PM (30-07-15, 09:47 PM)rainkv Đã viết: Mình dùng hàm Sum trên report mà sao nó tính ra số âm ( có dấu trừ đằng trước) Yêu cầu của đề bài là tính tổng số học sinh NAM có mã số lớp là A11 Mình dùng hàm sau: =Sum([Gioitinh]='NAM') và trong query nguồn tại trường MasoHS mình chọn Criteria: "A11" Kết quả ra đúng tổng số hs nhưng là số âm. Các bạn giúp mình chổ này với!Mình không biết bạn xử lý data type của trường Gioitinh như thế nào. Nhưng nếu bạn xử lý đó là trường Yes/No, Với Nam = Yes (True), thì =Sum([Gioitinh]=True) là số âm là điều đương nhiên. Lý do mình nghĩ đây là trường Yes/No vì nếu là trường Text thì với cú pháp =Sum([Gioitinh]='NAM') sẽ bị lỗi. Trong kiểu dữ liệu Boolean thì True = - 1 và False = 0, Vì vậy tổng của các số -1 phải là số âm. Muốn nó trờ thành số dương phải xử lý =Abs(Sum([Gioitinh]=True)). Nhưng trong trường hợp này nếu bạn tính tổng của NỮ=Sum([Gioitinh]=False) sẽ luôn luôn có gía trị = 0. Vì vậy, trong trường hợp dùng một trường Yes/No để xử lý cho Giới tính. Khi tính toán trên query phải tạo thành 2 trường NAM = If([Gioitinh]=True,1,0); NU=If([Gioitinh]=False,1,0) rồi mới tính. Hoặc trên tổng của Report thì NAM=Sum(If([Gioitinh]=True,1,0) và NU=Sum(If([Gioitinh]=False,1,0). Ngoài ra, nếu muốn đơn giản hơn bạn có thể xử lý NAM = Abs(Sum([Gioitinh]=True)), NU=Count([Hocsinh])-NAM nếu bạn không có giới tính thứ 3 Chúc bạn thành công. Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ Website Find Reply Tín đồ Access ![]() ![]() Bài viết: 56 Chủ đề: 0 Tham Gia: 12-07 -15 Điểm danh tiếng: 0 Tiền Access: 2,957.94Ac$ #3 30-07-15, 10:58 PM (Được chỉnh sửa: 30-07-15, 10:59 PM bởi rainkv.) (30-07-15, 10:51 PM)tranthanhan1962 Đã viết:Cám ơn anh 'tranthanhan1962 nhiều. Sẵn nhờ anh giúp em câu trên với, em gặp lỗi dùng hàm IIF lồng nhau như trên thì em gặp lỗi. Em ko biết về cấu trúc hàm IIF lồng nhau trên report như thế nào. Chữ ký của rainkv rainkv,gia nhập Thủ Thuật Access từ 12-07 -15. Website Find Reply(30-07-15, 09:47 PM)rainkv Đã viết: Mình dùng hàm Sum trên report mà sao nó tính ra số âm ( có dấu trừ đằng trước) Yêu cầu của đề bài là tính tổng số học sinh NAM có mã số lớp là A11 Mình dùng hàm sau: =Sum([Gioitinh]='NAM') và trong query nguồn tại trường MasoHS mình chọn Criteria: "A11" Kết quả ra đúng tổng số hs nhưng là số âm. Các bạn giúp mình chổ này với!Mình không biết bạn xử lý data type của trường Gioitinh như thế nào. Nhưng nếu bạn xử lý đó là trường Yes/No, Với Nam = Yes (True), thì =Sum([Gioitinh]=True) là số âm là điều đương nhiên. Lý do mình nghĩ đây là trường Yes/No vì nếu là trường Text thì với cú pháp =Sum([Gioitinh]='NAM') sẽ bị lỗi. Trong kiểu dữ liệu Boolean thì True = - 1 và False = 0, Vì vậy tổng của các số -1 phải là số âm. Muốn nó trờ thành số dương phải xử lý =Abs(Sum([Gioitinh]=True)). Nhưng trong trường hợp này nếu bạn tính tổng của NỮ=Sum([Gioitinh]=False) sẽ luôn luôn có gía trị = 0. Vì vậy, trong trường hợp dùng một trường Yes/No để xử lý cho Giới tính. Khi tính toán trên query phải tạo thành 2 trường NAM = If([Gioitinh]=True,1,0); NU=If([Gioitinh]=False,1,0) rồi mới tính. Hoặc trên tổng của Report thì NAM=Sum(If([Gioitinh]=True,1,0) và NU=Sum(If([Gioitinh]=False,1,0). Ngoài ra, nếu muốn đơn giản hơn bạn có thể xử lý NAM = Abs(Sum([Gioitinh]=True)), NU=Count([Hocsinh])-NAM nếu bạn không có giới tính thứ 3 Thành viên đẳng cấp ![]() ![]() ![]() Bài viết: 2,376 Chủ đề: 86 Tham Gia: 30-10 -14 Điểm danh tiếng: 121 Tiền Access: 63,702.42Ac$ #4 30-07-15, 11:00 PM (Được chỉnh sửa: 30-07-15, 11:18 PM bởi tranthanhan1962.) (30-07-15, 09:47 PM)rainkv Đã viết: Mình gặp lỗi hàm IIF lồng nhau trên report Yêu cầu là tính tổng số hs có điểm môn toán là lớn hơn 8 và mã số lớp là A11 Mình dùng hàm sau: =Sum(IIf("[Toan]">'8',1,0) And ("[MasoHS]"='A11',1,0)) nhưng báo lỗi error.Data Type của đểm Toán là Number sao bạn lại đặt nó vào dấu nháy. Các cặp "",'' chỉ dành cho kiểu dữ liệu Text mà thôi. Cú pháp phải là =Sum(IIf([Toan]>8,1,0) * ([MasoHS]='A11',1,0)). Tên trường chỉ nằm giữa [] không có "" Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ Website Find Reply Tín đồ Access ![]() ![]() Bài viết: 56 Chủ đề: 0 Tham Gia: 12-07 -15 Điểm danh tiếng: 0 Tiền Access: 2,957.94Ac$ #5 31-07-15, 07:56 AM (30-07-15, 11:00 PM)tranthanhan1962 Đã viết:Sao kỳ vậy anh 'tranthanhan1962', em làm mà nó báo lỗi. Em nhập trên Report ý nha anh. Chữ ký của rainkv rainkv,gia nhập Thủ Thuật Access từ 12-07 -15. Website Find Reply(30-07-15, 09:47 PM)rainkv Đã viết: Mình gặp lỗi hàm IIF lồng nhau trên report Yêu cầu là tính tổng số hs có điểm môn toán là lớn hơn 8 và mã số lớp là A11 Mình dùng hàm sau: =Sum(IIf("[Toan]">'8',1,0) And ("[MasoHS]"='A11',1,0)) nhưng báo lỗi error.Data Type của đểm Toán là Number sao bạn lại đặt nó vào dấu nháy. Các cặp "",'' chỉ dành cho kiểu dữ liệu Text mà thôi. Cú pháp phải là =Sum(IIf([Toan]>8,1,0) * ([MasoHS]='A11',1,0)). Tên trường chỉ nằm giữa [] không có "" Thành viên đẳng cấp ![]() ![]() ![]() Bài viết: 2,376 Chủ đề: 86 Tham Gia: 30-10 -14 Điểm danh tiếng: 121 Tiền Access: 63,702.42Ac$ #6 31-07-15, 09:28 AM Do bạn không đưa data lên nên mình cũng không nắm rõ ý đồ khi thiết đặt các công thức lồng hàm của bạn. Giả sử số lượng của MasoHS có điểm toán lớn hơn 8 là 12. Căn cứ công thức =Sum(IIf("[Toan]">'8',1,0) And ("[MasoHS]"='A11',1,0)) thì nó sẽ báo lỗi vì kiểu dữ liệu của [Toan] phải là số nên cú pháp > '8' là sai, phải là >8 mới đúng, Nhưng nếu bạn đặt là =Sum(IIf([TOAN]>8;1;0) And IIf([MasoHS]='A11';1;0)) nó sẽ cho ra giá trị là -12. Lý do cứ mỗi IIf([TOAN]>8;1;0) And IIf([MasoHS]='A11';1;0) đúng sẽ cho ra 1 giá trị True = -1 vì vậy 12 * True = -12. Nên tôi phải chỉnh lại thành =Sum(IIf([TOAN]>8;1;0) * IIf([MasoHS]='A11';1;0)) để cho ra giá trị dương là 12. Đây là cách xử lý đúng khi [TOAN] được thiết đặt data type là number. Trong trường hợp bạn đặt data type của [Toan] không phải là number sẽ bị báo lỗi. cũng có thể do quá trình xử lý trường [TOAN] bị thiết đặt lại kiểu dữ liệu khác dữ kiểu ban đầu thì bạn dùng phương pháp ép kiểu xử lý như sau: =Sum(IIf(Val([TOAN])>8;1;0) * IIf([MasoHS]='A11';1;0)) sẽ không còn bị lỗi Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ Website Find Reply |
| « Bài trước | Bài tiếp » |
- Xem ở phiên bản có thể in
- Theo dõi chủ đề này
- Liên hệ
- Thủ Thuật Access
- Lên trên
- Bản rút gọn
- Tin RSS
Từ khóa » Công Thức Hàm Sum Trong Access
-
Tính Tổng Trong Báo Cáo - Microsoft Support
-
Hàm Sum - Microsoft Support
-
Cách Tạo Các Trường được Tính Toán Và Hàng Tổng Trong Access 2016
-
Cách Xây Dựng Một Biểu Thức Trong Access - Tân Đức ITS
-
Tính Tổng (hàm SUM) Trong Access - YouTube
-
Hướng Dẫn Thực Hành Access - Phần Sử Dụng Hàm - YouTube
-
Microsoft Access 2016 Bài 06: BIỂU THỨC Và HÀM CƠ BẢN Trong ...
-
[PDF] TOÁN TỬ - HÀM – BIỂU THỨC
-
Hướng Dẫn Cách Tạo Lập Calculated Fields Và Hàng Tính Tổng Trong ...
-
Hướng Dẫn Thực Hành Total Query Access -Top Thủ Thuật
-
Cách Tính Thành Tiền Trong Access - Re:Monster
-
Top 15 Cách Dùng Hàm Sumif Trong Access 2022
-
Tính Một Tổng Hoặc Một Giá Trị Gộp Khác Trong Design View (Phần 1)
-
Làm Cách Nào để Tính Tổng Các ô đã Lọc Hoặc ô Hiển Thị Trong Excel?


Chúc bạn thành công. Chữ ký của
ღღღღღTài sản của