peter_george
Thành viên mới

- Tham gia
- 21/7/12
- Bài viết
- 2
- Được thích
- 0
Chào mọi người, em có vấn đề nhờ mọi người tư vấn giúp. Đây là bảng ví dụ:

Chẳng là em đang muốn làm cái bảng điểm ở trường. Do theo quy chế tín chỉ nên SV có quyền học 1 môn nhiều lần, điểm TB của lần học nào cao nhất sẽ được lấy để tính GPA (điểm TB tích lũy). Như theo ví dụ trên, môn 1 được học 3 lần, trong đó lần học thứ 2 (ô B5) có điểm TB cao nhất trong 3 lần học. Tương tự môn 2 được học 2 lần, lần học thứ 2 (ô B6) có điểm TB cao nhất.
Câu hỏi của em là: em muốn tìm giá trị điểm lớn nhất trong cột B tương ứng theo môn học trong cột A. Cụ thể với môn 1, em cần tìm giá trị lớn nhất trong số các giá trị tương ứng với môn 1 ở cột B. Theo ví dụ trên thì giá trị trả về mong muốn là:
Em đã thử dùng PivotTable (sau 1 hồi mò mẫm), đáp ứng được yêu cầu của em nhưng PivotTable chỉ là dữ liệu tĩnh (nếu bảng dữ liệu thô có thay đổi thì lại phải tạo 1 cái pivottable khác). Giả sử SV học tiếp môn 1 lần thứ 4 với điểm TB là 3.8 (lớn nhất trong tất cả các lần học) thì sẽ lấy điểm của lần học thứ 4. Do đó em cần 1 phương pháp mang tính "động" hơn. Em có xem qua bài về hàm DMax trên forum mình nhưng chưa biết áp dụng vào bảng của em như thế nào.
Mọi người giúp em giải quyết vấn đề này nha, em cảm ơn rất nhiều

Chẳng là em đang muốn làm cái bảng điểm ở trường. Do theo quy chế tín chỉ nên SV có quyền học 1 môn nhiều lần, điểm TB của lần học nào cao nhất sẽ được lấy để tính GPA (điểm TB tích lũy). Như theo ví dụ trên, môn 1 được học 3 lần, trong đó lần học thứ 2 (ô B5) có điểm TB cao nhất trong 3 lần học. Tương tự môn 2 được học 2 lần, lần học thứ 2 (ô B6) có điểm TB cao nhất.
Câu hỏi của em là: em muốn tìm giá trị điểm lớn nhất trong cột B tương ứng theo môn học trong cột A. Cụ thể với môn 1, em cần tìm giá trị lớn nhất trong số các giá trị tương ứng với môn 1 ở cột B. Theo ví dụ trên thì giá trị trả về mong muốn là:
- Môn 1: 2.8
- Môn 2: 3.6
Em đã thử dùng PivotTable (sau 1 hồi mò mẫm), đáp ứng được yêu cầu của em nhưng PivotTable chỉ là dữ liệu tĩnh (nếu bảng dữ liệu thô có thay đổi thì lại phải tạo 1 cái pivottable khác). Giả sử SV học tiếp môn 1 lần thứ 4 với điểm TB là 3.8 (lớn nhất trong tất cả các lần học) thì sẽ lấy điểm của lần học thứ 4. Do đó em cần 1 phương pháp mang tính "động" hơn. Em có xem qua bài về hàm DMax trên forum mình nhưng chưa biết áp dụng vào bảng của em như thế nào.
Mọi người giúp em giải quyết vấn đề này nha, em cảm ơn rất nhiều

File đính kèm
Lần chỉnh sửa cuối: