각 소호에 대한 숫자의 주파수 구하기


0

하나는 사람들과 시간이 있고 하나는 0과 1로 채워진 두 개의 열이 있습니다. 주어진 사람에 대해 0과 1의 관련 조합이 있습니다. 각 개인에 대해 1 대 0의 비율을 취한 다음 주파수 정보가 속하는 올바른 '개인 헤더'옆에이 정보를 배치하여 1이 발생하는 빈도를 판별 할 수 있습니다. 이런 종류의 일을하기 위해 어떻게 공식을 만들 수 있습니까? 데이터는 다음과 같습니다.

A     B

John  1

Day 1 0 
Day 2 0 
Day 3 1
Day 4 0 
Day 5 0

Tim   2

Day 1 0
Day 5 1
Day 6 1

Jess  1

Day 2 0 
Day 3 1

John과 Jess의 빈도는 분명히 다르지만 총 수는 동일하므로 목표는 A와 B의 데이터를 사용하여 하위 제목 요약을 만들 수있는 다른 열 C를 만드는 것입니다.


1
피벗 테이블은 이러한 유형의 분석에 적합합니다.
wbeard52

1
데이터가 기계가 아닌 사람을위한 구조이기 때문에이 데이터는 피벗 테이블을 사용하기가 어렵다고 생각합니다. 즉, "Day로 시작하지 않는 다른 행을 찾을 때까지 이름 뒤에 모든 행을 읽어야합니다. "(VBA로 할 수있는 일입니다). 다음 날에 이름을 적용하지 않고 데이터를 더 많은 열 (예 : 이름, 요일, 개수)로 재구성 한 경우 피벗이 작동합니다.
ernie

@ernie 동의합니다. wbeard52는이 경우에 맞지만 원래는 수식이나 매크로를 만드는 방법을 아는 것이 유용한 다른 경우가 있다고 생각했습니다.
114

왜 SUM ()을 사용할 수 없습니까? VBa에서 쓸 수는 있지만 이해하려고 애 쓰고 있습니다. 프로그래밍 방식으로 값을 가져오고 싶다고 가정 할 수 있습니까 (John으로 시작) 1, 모든 일이 누적되었습니다. 그런 다음 Tim과 Jess에 대해서도 동일하게 수행하십시오. 따라서 추가하려는 합계 값만입니까?
Dave

@Dave 확실히, 나는 훨씬 더 많은 고객 목록을 위해 A 열을보고 거기에 이름이 있고 날짜를 확인한 다음 B 열의 합계를 가져 오는 매크로를 만들려고합니다. 다음 이름이 발생하기 전에 발생하는 총 날짜 수
114

답변:


0

SUMIF 수식을 사용하여 0과 1의 합계를 COUNTIF 수식으로 나누어 평균으로 변환합니다. 기준 범위와 다른 범위를 합산하려면 3 개의 인수를 사용하는 SUMIF 및 COUNTIF 버전을 사용해야합니다.

예 : = SUMIF (A1 : A100, "= Jess", C1 : C100)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.