lsxinh
Thành viên chính thức


- Tham gia
- 29/11/08
- Bài viết
- 93
- Được thích
- 62
Lập hàm maxif giúp tính giá trị lớn nhất với điều kiện cho trước.
Tôi có một bảng tính có dạng thế này(tôi chưa biết cách chèn hình ảnh hay bảng tính vào trong bài viết).:
A|B|C
TGian | h (Thủy triều)| Dòng chảy
1 g| 01 (m)| 3m/s
2 | 2| 5
3 | 3| 2
4 | 4| 6
5 | 5| 8,2
6 | 4| 13
7 | 3| 6
8 | 2| 4
9 | 1| 8
Tôi muốn lập một hàm gọi tên là Maxif, có chức năng tìm các giá trị lớn nhất với điều kiện nào đó.
Ví du: Điều kiện là Cao độ thủy triều tối thiểu là 2.
Yêu cầu Tìm giá trị vận tốc dòng chảy lớn nhất ứng với trường hợp thủy triều có cao độ lớn hơn 2
Tôi dùng mã như sau mà không được.
Có ai biết chỉ dùm tôi với!
Tôi có một bảng tính có dạng thế này(tôi chưa biết cách chèn hình ảnh hay bảng tính vào trong bài viết).:
TGian | h (Thủy triều)| Dòng chảy
1 g| 01 (m)| 3m/s
2 | 2| 5
3 | 3| 2
4 | 4| 6
5 | 5| 8,2
6 | 4| 13
7 | 3| 6
8 | 2| 4
9 | 1| 8
Tôi muốn lập một hàm gọi tên là Maxif, có chức năng tìm các giá trị lớn nhất với điều kiện nào đó.
Ví du: Điều kiện là Cao độ thủy triều tối thiểu là 2.
Yêu cầu Tìm giá trị vận tốc dòng chảy lớn nhất ứng với trường hợp thủy triều có cao độ lớn hơn 2
Tôi dùng mã như sau mà không được.
PHP:
Public Function TimMaxif(SLcaodo As Variant, _
SLVantoc As Variant, DieukienCaodo As Variant) As Variant
TimMaxif = 0
SLcaodo.Select ' <=| ?'
Dim Caodo As Variant, Vantoc As Variant
For Each Caodo In SLcaodo
For Each Vantoc In SLVantoc
If Caodo > DieukienCaodo And Vantoc > TimMaxif Then
TimMaxif = Vantoc
End If
Next
'Next thứ 2 bị thiếu rồi!'
End Function
Có ai biết chỉ dùm tôi với!
Chỉnh sửa lần cuối bởi điều hành viên: