2012-06-20 2 views
0

매일 두 개의 숫자 열을 분석해야합니다.Excel에서 매일 변동하는 평균 열

  1. 콜은 매일 다릅니다.
  2. Col 1에는 1에서 5 사이의 숫자가 있습니다 (예 : 1 일 150 X 1의 200 × 2의 등이 2 일이 있으며, 350 X 1과 85 × 2의 등
  3. 골 2 I 얼마나 많은 계산해야 1 99

사이의 값을 갖는다 (1)의은 (1)의 평균, 2의 집결지를 얻을 수있다 등 지금까지 나는 VB 프로그램을 작성하기 위해 노력했다 (2010 엑셀) - 나는 다음과 같은 기록이 있습니다.

Function Phil2() 
ct = 0 
For X = 2 To 10 
If ax = 1 Then Let b15 = b15 + bx 
ct = ct + 1 
Next 
End Function. 

그러나 나는 그것을 표시 할 수 없습니다 . 누구든지 나를 도울 수 있습니까? 셀 b15에있는 1의 평균을 원합니다.

+0

데이터 세트를 표시하려면이 질문을 다시 포맷하십시오. 당신이 찾고있는 것을 정확히 얻는 것은 어렵습니다. 필요한 모든 것이 평균이라면 VBA를 구현할 필요가 없다고 생각하지만 질문이 무엇인지 명확하게 파악할 때까지 해석하고 궁극적으로 도움이 될 것입니다. –

+0

오늘 a2 ~ a150은 1, a151 ~ a235, 2 등으로 채워질 수 있습니다. 내일 a2 ~ a340은 1, ...로 채워질 수 있습니다. 셀 b2 이후에는 모두 % 값이 있습니다. 나는 매일 매일 모든 1과 2의 평균을 구하고 싶습니다. 그래서 우리는 1의 합계를 계산할 필요가 있습니다. 1의 다음 평균. 가능하다면 0 %를 무시하십시오. – user1469759

+0

알 것. 아래 답변을 참조하십시오. VBA가 필요하지 않습니다. –

답변

0

E1 셀의 수식 표시 줄을 참조하십시오. 당신이 XL2007 이상이없는 경우, 수식이됩니다 :

=IF(ISERROR(SUMIF($A$1:$B$10,D1,$B$1:$B$10)/COUNTIF($A$1:$B$10,D1)),"",SUMIF($A$1:$B$10,D1,$B$1:$B$10)/COUNTIF($A$1:$B$10,D1)) 

또한 더 ID (1,2,3 ..) 및 데이터 (%) 세트의 Dynamic Named Ranges를 사용하여 "자동으로"만들 수 , 매일 바뀝니다.

enter image description here

+0

감사합니다. 훌륭한 답변입니다. 두 가지 : – user1469759

+0

두 가지는 무엇입니까? ':' –

+0

고맙습니다. 훌륭한 대답입니다. 단지 두 가지 : 1. 공백이 계산됩니다. 예. 만약 b3이 공백이라면 공식은 여전히 ​​10으로 나눕니다. 2. 나는 꽤 많은 칼럼을 가지고 있습니다. 칼럼은 같은 칼럼 (1과 2의 칼럼)을 가졌지 만 칼럼 C와 D는 또한 %를 가지고 있습니다. 평균값이 필요합니다. 그들 각각을 위해. 유제품 농장의 경우 - B 열은 우유, C는 암소의 무게 등입니다. 따라서 아이디어는 각 열 위에 합계를 갖는 것입니다 (d1은 a1로 갈 것이고 e1은 e1로 갈 것입니다. 시트의 값 (a1에서 a10은 a10에서 a19로 갈 것입니다). 1, 2 및 3+에 대해 셀 수 있습니다. 즉 3,4,5,6 ...은 함께 정리할 수 있습니다. – user1469759

0

확인, 그것은 잘 작동합니다 - 나는 당신의 공식을 수정 :

=IFERROR(AVERAGEIFS(B$16:B$500,$A$16:$A$500,$A2,B$16:B$500,">0"),"") 

과 값 1 완벽하게 작동하고, 2. 그래서 좋은 시작입니다. 나는 공식 세포를 맨 위에 놓았습니다. 그래서 a1에서 b1 % 우유, c1 % 무게 등등에 암소를 입력했습니다. a2에서 1, a3 2, a4 3 등을 입력했습니다. b2에서 수식 등. 다음 과제는 모든 유형의 암소 3에서 11까지를 덩어리로 만드는 것입니다. 따라서 암소 1 형 다음에 각 카테고리에 대해 %가 있고 암소 2 형에도 동일하게 적용됩니다. 그러나 세 번째 행에는 모든 카테고리 3에 대한 평균이 있어야합니다 3 +. 원시 데이터 유형은 a10 아래, b10, c10 등의 값입니다.

+0

으로 수정했습니다. 새 질문을하기 위해이 질문에 대한 답을 만족스러운 것으로 표시하고 새 질문으로 새 게시물을여십시오. 그렇게하면 다른 사람들이 당신의 새로운 질문뿐만 아니라 이것에 대한 답을보다 쉽게 ​​찾을 수 있습니다. –