특정 문자열이 다른 문자열에 있는 경우 열 계산

특정 문자열이 다른 문자열에 있는 경우 열 계산

순위 열이 있고 해당 태그(열 1)가 출력 테이블에 지정된 태그와 동일한 경우 각 순위(1-5)의 개수를 결정해야 합니다. 이는 각 순위의 총 백분율을 표시하는 다른 시트의 별도 표에 배치됩니다. 아래 그림에서 백분율을 직접 입력했지만 공식을 사용하여 자동으로 입력하고 싶습니다. 어떤 도움이라도 주시면 감사하겠습니다. 미리 감사드립니다.

출력 테이블:

출력 테이블

입력 열:

입력 열

답변1

피벗 테이블에 대해 배울 수 있는 완벽한 시간이 될 것입니다. 데이터에 "팀", "순위" 등 열을 설명하는 제목을 지정하세요. 그런 다음 데이터와 제목을 선택하고 삽입 > 피벗 테이블로 이동합니다.

그런 다음 "팀"을 행 영역으로 드래그하고 "순위"를 열 영역으로 드래그한 다음 "팀"을 값 영역으로 드래그합니다(팀은 숫자가 아니므로 팀을 제안하므로 기본적으로 각 팀이 몇 번이나 플레이했는지 계산합니다). 원하는 각 순위 - 순위 사용을 선택하면 기본적으로 원하지 않는 순위를 합산하게 되며 합계에서 개수로 전환해야 합니다.

이는 각 팀이 1위, 2위, 3위 등을 차지한 횟수를 계산합니다. 결과 중 하나를 마우스 오른쪽 버튼으로 클릭하고 "값 표시 형식 >"을 선택한 다음 "행의 %"를 선택합니다. 총합계를 끌 수 있지만 여러분이 알아낼 수 있도록 연습용으로 남겨둡니다(힌트: 피벗 테이블>디자인 리본). 이것이 도움이 되기를 바라며 공식이 필요 없는 놀라운 피벗 테이블의 마법을 시작하세요!

답변2

예제의 행과 열에 대해 입력 시트와 출력 시트가 각각 "입력" 및 "출력"이라고 가정하면

  • "출력" 시트에서 셀에 through 를 입력하고 B2:F2and 1into 및 를 입력 5합니다 . "입력" 시트에서 자동으로 생성되도록 하려면 그렇게 하십시오.AB1CD2A3A4
  • B3"출력" 시트의 셀에 다음을 입력합니다.

    =COUNTIFS(Input!$A:$A, Output!$A3, Input!$B:$B, Output!B$2) / COUNTIFS(Input!$A:$A, Output!$A3)
    
  • F열 오른쪽으로 드래그/채우고 4행까지 아래로 드래그/채우기

  • 백분율로 형식을 지정합니다.

설명:

  • 분모( 의 오른쪽 부분 /)는

    COUNTIFS(Input!$A:$A, Output!$A3)
    

    A열에 출력 시트의 현재 행 A열의 "태그"가 포함되어 있는 입력 시트의 행 수를 계산합니다. Output!$A3 =  의 경우  AB1이는 6입니다.

  • 분자( 의 왼쪽 부분 /)는

    COUNTIFS(Input!$A:$A, Output!$A3, Input!$B:$B, Output!B$2)
    

    이는 위의 내용을 개선한 것입니다. A열에는 출력 시트의 현재 행 A열에 있는 "태그"가 포함되어 있고 B열에는 출력 시트의 현재 열에 있는 2행의 숫자가 포함되어 있는 입력 시트의 행 수를 계산합니다. Output!$A3 =  AB1및  Output!B$2 =  의 경우  1이는 3입니다.

  • 따라서 나눗셈의 결과는 3/6 = 0.5 = 50%입니다.

관련 정보