Excel에서 숫자 m 앞에 숫자 n이 나타나는 횟수 계산

Excel에서 숫자 m 앞에 숫자 n이 나타나는 횟수 계산

저는 주사위를 여러번 굴려 그 결과를 엑셀에 입력했습니다. 1 뒤에 오는 1, 1 뒤에 오는 2, 1 뒤에 오는 3 등의 수를 세고 싶습니다. 따라서 Excel에서 이전 셀에 1이 포함된 경우에만 2가 계산되도록 하려면 이전 셀을 참조할 수 있어야 합니다. 어떻게 해야 합니까? VBA 솔루션보다 워크시트 솔루션을 선호합니다. 감사합니다!

답변1

이전 셀에 1이 포함된 경우에만 2입니다.

예를 들어 데이터가 A1:A10 범위를 차지하는 경우 1초 바로 아래에 2초를 계산하려면 수식을 사용하세요.

=COUNTIFS(A2:A10,2,A1:A9,1)

VBA에서는 다음을 사용합니다.

MsgBox WorksheetFunction.CountIfs(Range("A1:A9"),1,Range("A2:A10"),2)

답변2

이 솔루션은 기본적으로 다음의 향상된 버전입니다.아키나의. 입력된 주사위 굴림 개수에 맞춰 자동으로 조정되며, 동시에 다양한 개수를 모두 표시합니다.

다음과 같이 워크시트를 설정합니다.

워크시트 스크린샷

에 다음 수식을 입력 C3한 후 채워 넣으세요 C3:H8.

=COUNTIFS(
  $A$3:INDEX($A:$A,ROW($A$3)+COUNT($A:$A)-2),C$1,
  $A$4:INDEX($A:$A,ROW($A$3)+COUNT($A:$A)-1),$B3
)

관련 정보