Excel 목록에 가중치 설정

Excel 목록에 가중치 설정

누구든지 나를 도울 수 있는지 궁금합니다. 요소 목록(저널 이름)이 있습니다. 그러나 그 중 일부는 서로 다른 '범주'로 분류될 수 있습니다.

내가 한 일은 다음과 같습니다.

다른 열의 값이 변경되면 증분 숫자로 ID 목록을 만듭니다. 나는 다음 수식을 사용했으며 그 결과는 스크린샷에서 볼 수 있듯이 두 번째 열에 있습니다.

`=IF(D2<>D1;1;E1+1`

그래서 제가 하고 싶었던 것은 각 카테고리에 가중치를 부여하는 것이었습니다. 예를 들어, 요소(이 예에서는) 저널이 세 가지 범주로 분류되는 경우 0.3해당 저널을 구성하는 각 요소에 가중치를 할당합니다. 만약 그렇다면 4( 0.25내가 관찰한 최대값은 6입니다).

어떻게 해야 하나요? 어떤 제안이라도 매우 귀중할 것입니다!

편집하다:그런데 제가 얻게 될 결과는 다음과 같습니다(세 번째 열).

여기에 이미지 설명을 입력하세요

답변1

여기에서 이 예를 참조하세요. 목록이 D3:D14에 있다고 가정하고 E3에 다음 수식을 입력하고 아래로 드래그하세요.

=1/(COUNTIF($D$3:$D$14,D3))

지역 설정에 따라 쉼표(,)를 세미콜론(;)으로 바꿔야 할 수도 있습니다.

여기에 이미지 설명을 입력하세요

답변2

COUNTIF다음과 같이 래핑된 워크시트 함수를 사용 IF하면 문제를 해결할 수 있습니다.

여기에 이미지 설명을 입력하세요

작동 방식:

  • 셀의 수식 AF1:

    =COUNTIF($AE$1:$AE1,$AE1)

  • 셀의 수식 AG1:

    =IF(COUNTIF($AE$1:$AE$19,$AE1)=1,1,IF(COUNTIF($AE$1:$AE$19,$AE1)=2,0.5,IF(COUNTIF($AE$1:$AE$19,$AE1)=3,0.3,"")))
    

주의

  • 새로운 카테고리의 경우 필요한 경우 공식을 확장할 수 있습니다.

  • 필요에 따라 수식의 셀 참조를 조정합니다.

관련 정보