Excel: 타임스탬프를 기준으로 센서 데이터 평균화

Excel: 타임스탬프를 기준으로 센서 데이터 평균화

나는 개별적인 시간 간격으로 여러 센서로부터 온도 측정값을 수집하는 장치를 가지고 있습니다. 이 데이터는 각 행의 형식이 [시간] [센서 이름] [온도]인 .csv 파일로 덤프됩니다. 각 타임스탬프에는 3~5개의 온도 측정값이 연결되어 있습니다.

각 타임스탬프에 대해 모든 센서의 최소, 최대 및 평균 온도를 얻는 방법을 찾고 있습니다. 내 데이터 세트가 크므로(행 50,000~150,000개) 메서드는 수식 및/또는 VBA로 구성되어야 합니다.

광범위한 검색 끝에 내가 찾은 가장 가까운 것은 내가 작업 중인 대규모 데이터 세트로 작업할 수 없는averageif 함수입니다. 시작할 장소에 대한 제안을 주시면 감사하겠습니다.

답변1

피벗 테이블은 바로 이를 위한 것입니다(그리고 VBA를 사용하지 않게 해줍니다). 다음과 같이하세요:

  • 피벗 테이블을 만들고 데이터를 입력으로 선택
  • 행 레이블에 타임스탬프 넣기
  • 열 라벨에 센서 이름을 입력하세요.
  • Value 항목에 온도를 입력하고 최소값을 표현하도록 변경합니다.
  • Value 항목에 온도를 입력하고 평균값을 표현하도록 변경합니다.
  • Value 항목에 온도를 입력하고 최대값을 표현하도록 변경합니다.

우와! 정말 멋지군요! ;-)

두 센서의 온도 데이터 피벗 테이블

관련 정보