huongduongxanh2007
Thành viên mới
- Tham gia
- 9/6/07
- Bài viết
- 22
- Được thích
- 7
Các ACE cho em hỏi làm sao viết code sau:
Nếu cell nào ở cột A lớn hơn 0 thì giữ nguyên giá trị đó.
Nếu cell nào ở cột A bằng 0 thì lấy giá trị trung bình ở hai cells liền kề, cận trên và cận dưới. Trường hợp có nhiều cells có giá trị bằng 0 liên tiếp thì các ô đó đều lấy trung bình của cận trên và cận dưới các ô đó. Kết quả như ô B bên dưới (nhưng viết code cho trường hợp nhiều cells).
9=(5+13)/2
10=(2+18)/2
A B
1 1
2 2
5 5
5 5
0 9
13 13
2 2
0 10
0 10
0 10
0 10
18 18
Nếu cell nào ở cột A lớn hơn 0 thì giữ nguyên giá trị đó.
Nếu cell nào ở cột A bằng 0 thì lấy giá trị trung bình ở hai cells liền kề, cận trên và cận dưới. Trường hợp có nhiều cells có giá trị bằng 0 liên tiếp thì các ô đó đều lấy trung bình của cận trên và cận dưới các ô đó. Kết quả như ô B bên dưới (nhưng viết code cho trường hợp nhiều cells).
9=(5+13)/2
10=(2+18)/2
A B
1 1
2 2
5 5
5 5
0 9
13 13
2 2
0 10
0 10
0 10
0 10
18 18
Lần chỉnh sửa cuối: