2016-11-30 2 views
0

단계별로 수행중인 실험과 관련된 많은 양의 데이터가 있습니다. 각 단계의 평균을 취하고 싶지만 모두 같은 열에 있으므로 단순히 전체 열의 평균을 취할 수는 없습니다. 다행히도 내가 사용하고있는 데이터 로거는 각 데이터 포인트의 다른 열에 상태를 기록 할 수 있습니다.다른 열의 셀에있는 값에 따라 열의 값의 평균을 취하고 싶습니다.

나는 각 데이터 포인트에 해당하는 상태를 읽음으로써 vba가 다른 단계와 구별 할 수 있다고 생각하고있었습니다. (각 단계마다 다른 상태를 가질 수 있습니다 : 즉 1 단계, 2 단계, 3 단계 등)) 다음 평균을 계산하고 특정 셀에서 출력합니다.

this is a simplified version of the type of worksheet I will be looking for

나는 엑셀 자체의 모든 평균 기능을 시도하고 난 그들이 내가 그들에게 수행 할 작업에 적합한 생각하지 않습니다. 따라서 나는 엑셀 매크로에서 for 또는 if 루프를 사용해야한다고 가정한다. 그러나 이것은 프로그래밍에 특히 익숙하다. 특히 VBA에 익숙하지 않고 어디서부터 시작해야할지 모른다.

+0

은 [A, 최소 완료하고 검증 가능한 예제를 만드는 방법] (http://stackoverflow.com/help/mcve) 당신이 무엇을 요구 분명하지 않다. – JohnG

+1

'AVERAGEIFS()'가 작동하지 않았습니까? – CallumDA

+0

그들은 그렇지만, 나는 워크 시트 (나는 50+라고 생각한다)의 조건에 대한 평균을 바꿀 필요가있다. 그리고 나는 데이터를 플롯하고 다른 몇 가지 작업을 수행하기 위해 vba를 구축하고 싶다. 또한, 내가 일하는 VBA를 가질 수 있다면, 나는 그들의 논문에 대한 나의 후계자에게 맡길 수 있습니다! – ArmBro

답변

0

VBA 솔루션이 아니지만 피벗 테이블이 원하는 평균을 만들 수 있다고 생각합니다. 당신은 볼해야

enter image description here

+0

사실, 나는 그 것을 생각하지 않았다! 피벗 테이블에서 데이터를 플롯하는 방법을 배워야하지만, 필자는 그렇게 할 수 있음을 확신합니다! 그 포인터 는요? – ArmBro

+0

피벗 테이블을 만들고 선택하면 해당 데이터를 기반으로 피벗 차트를 만들 수 있습니다. 상단의 리본 메뉴에서 옵션을 찾을 수 있습니다. –

+0

도움에 감사드립니다. – ArmBro

관련 문제