하나는 사람들과 시간이 있고 하나는 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
데이터가 기계가 아닌 사람을위한 구조이기 때문에이 데이터는 피벗 테이블을 사용하기가 어렵다고 생각합니다. 즉, "Day로 시작하지 않는 다른 행을 찾을 때까지 이름 뒤에 모든 행을 읽어야합니다. "(VBA로 할 수있는 일입니다). 다음 날에 이름을 적용하지 않고 데이터를 더 많은 열 (예 : 이름, 요일, 개수)로 재구성 한 경우 피벗이 작동합니다.
—
ernie
@ernie 동의합니다. wbeard52는이 경우에 맞지만 원래는 수식이나 매크로를 만드는 방법을 아는 것이 유용한 다른 경우가 있다고 생각했습니다.
—
114
왜 SUM ()을 사용할 수 없습니까? VBa에서 쓸 수는 있지만 이해하려고 애 쓰고 있습니다. 프로그래밍 방식으로 값을 가져오고 싶다고 가정 할 수 있습니까 (John으로 시작) 1, 모든 일이 누적되었습니다. 그런 다음 Tim과 Jess에 대해서도 동일하게 수행하십시오. 따라서 추가하려는 합계 값만입니까?
—
Dave
@Dave 확실히, 나는 훨씬 더 많은 고객 목록을 위해 A 열을보고 거기에 이름이 있고 날짜를 확인한 다음 B 열의 합계를 가져 오는 매크로를 만들려고합니다. 다음 이름이 발생하기 전에 발생하는 총 날짜 수
—
114