2013-07-02 2 views
0

입니다.이 데이터는 다음과 같습니다.한 열의 가변 행 수를 평균화하는 수식/코드는

142 2.506 

144 2.677 

146 2.258 

148 0.398 

150 0.108 

152 3.257 

154 0.855 

148 2.515 

150 2.671 

152 2.3 

154 0.412 

156 3.253 

158 0.855 

148 2.488 

150 2.676 

152 2.279 

154 0.376 

156 0.125 

158 3.277 

160 0.858 

146 2.496 

148 2.693 

150 2.264 

152 0.402 

154 0.122 

156 3.256 

158 0.877 

142 2.495 

144 2.661 

146 2.274 

148 0.382 

150 0.133 

152 3.258 

154 0.838 

147 2.491 

열 값 142, 144, 146, 148, 150, 152, 154 (증가)를 남긴 오른쪽 열 행의 평균을 계산하고 싶습니다.

값이 148로 떨어지면 다른 평균 148, 150, 152, 154, 156, 158 등을 계산하십시오.

가능한 경우 도와주세요. 나는 그것을 매우 감사 할 것이다.

+0

을 계산하는 데 사용하는 지금까지 아무것도 시도 아니면 그냥 답을 찾고 있나요? –

답변

0

숫자는 항상 142에서 시작하여 2에서 154로 증가합니까? 따라서 7 번 반복되는 루프가 필요합니다. 항상 7로 증가하는 경우

dim rowCount, x as integer 
dim average as double 
rowCount = 2 

Do until cells(rowcount,1).value = "" 
for x = 1 to 7 
average = average + cells(rowcount,2).value 
rowcount = rowcount + 1 
next x 
cells(rowcount,3).value = average/7 
rowcount = rowcount + 1 
loop 

, for 루프가 7

+0

Acantud! 감사합니다. 항상 7로 증가하지는 않습니다. 4에서 8까지 다양 할 수 있습니다. 또한 모든 번호에서 시작할 수 있습니다. 내가 원하는 것을 얻기 위해 코드를 출발점으로 사용할 수있었습니다. 고마워. – rubudogg

+0

희미한를 rowCount, X, N 세포 (를 rowCount, 1) .Value = "" N = 1 평균 = 세포 (를 rowCount, 2) .Value가 동안 작업을 수행 할 때까지 두 번 를 rowCount = 2 는 않는 정수 희미한 평균으로 셀 (rowCount, 1) .Value rubudogg

+0

좋은 소식, 난 당신이 무슨 짓을했는지 볼이 잘되어 가고 계속 희망 - 편집하다 - 빠른 팁, 코드를 읽기 쉽도록 만들기 위해 앞에 4 개의 공백 만 넣으십시오. – Acantud

관련 문제