>

우리가하는 게임에 대해 친구와 지속적인 스코어 보드가 있습니다. 다음과 같습니다 :

               A                    B      C       D        E          F
   +-----------------------------+-------+------+--------+--------+------------+
 1 | Through the Ages Scoreboard |       |      |        |        |            |
   +-----------------------------+-------+------+--------+--------+------------+
 2 | Game title                  | Kevin | M    | First? | Winner | Difference |
   +-----------------------------+-------+------+--------+--------+------------+
 3 | thekoalaz's Game            | 174   | 213  | Kevin  | M      | 39         |
 4 | Game #0                     | 242   | 126  | Kevin  | Kevin  | 116        |
 5 | Game #1                     | 105   | 146  | Kevin  | M      | 41         |
 6 | Game #2                     | 158   | 135  | Kevin  | Kevin  | 23         |
 7 | Game #3                     | 149   | 145  | M      | Kevin  | 4          |
 8 | Game #4                     | 91    | 145  | Kevin  | M      | 54         |
 9 | Game #5                     | 211   | 187  | M      | Kevin  | 24         |
10 | Game #6                     | 160   | 158  | M      | Kevin  | 2          |
11 | Game #7                     | 154   | 215  | Kevin  | M      | 61         |
12 | Game #8                     | 169   | 177  | M      | M      | 8          |
13 | Game #9                     | 135   | 129  | M      | Kevin  | 6          |
14 | Game #10                    | 156   | 262  | Kevin  | M      | 106        |
15 | Game #11                    | 205   | 171  | M      | Kevin  | 34         |
16 | Game #12 (2)                | 186   | 203  | Kevin  | M      | 17         |
17 |                             |       |      |        |        |            |
   +-----------------------------+-------+------+--------+--------+------------+

보드 끝 부분에 향후 게임 점수를 추가 할 수있는 공간이 있습니다

처음이긴 플레이어가 몇 번 이겼는지 계산하려면 어떻게해야합니까?이 경우 3 : D4 = E4, D6 = E6, D12 = E12 여야합니다. 이것이 단일 수식으로 가능합니까? 그리고 앞으로의 게임 스코어를 "그냥 작동"으로 추가하고 싶습니다.

여기서 {K;K;K;K;M;K;M;M;K;M;M;K;M;K} 입니다
그리고 승자는 {M;K;M;K;K;M;K;K;M;M;K;M;K;M} 입니다

나는 =COUNTIF($E$3:$E, $D$3:$D) 를 시도 , 그러나 이것은 나에게 7을 준다. 나는 =COUNTIF($E$3:$E, $D$3) 와 같다고 추정한다. 범위 기준이 없습니다.

다른 범위의 기준 질문은이 1 : 1 필요성에 초점을 맞추지 않은 것 같습니다 (또는 어쩌면 그 단어를 어떻게 말해야할지 모르겠습니다).


  • 답변 # 1

    내가 사용한 것 :

    =SUMPRODUCT(D3:D=E3:E, E3:E<>"")
    
    

    해석합시다.

    D3:D=E3:E  ( EQ(D3:D, E3:E) 로도 표현 가능) )-평등. 범위의 동등성을 테스트하는 개념을 알아 내려고 노력했지만 가장 좋은 것은 배열 수식에 대한 Microsoft의 자습서였습니다. 내가 말할 수있는 것은 단지 =D3:D=E3:E 를 넣는 것입니다.  Google 시트에서 결과는 행과 일치하는 결과 중하나입니다. =ArrayFormula(D3:D=E3:E) 가 필요합니다  동등 결과 배열로 입력합니다.

    SUMPRODUCT  -여러 배열 사이에서 해당 배열 요소의 곱을 합산합니다. 예를 들어, SUMPRODUCT({1,3}, {2,4}) = 1*2 + 2*4 = 10 . 하나의 배열과 함께 사용하면 배열 값을 집계합니다. 와이즈 비즈  그리고 TRUE=1 따라서 위의 배열 수식을 고려할 때 FALSE=0 의 횟수를 계산합니다.  사실이다. 범위는 배열로 작동하므로 D3:D=E3:E 로 평등을 감싸는 이유 일 수 있습니다.  필요하지 않습니다

    ArrayFormula(...)  -E 셀이 비어 있지 않은 경우 다른 배열 수식 테스트 ( E3:E<>""  "같지 않음"부호입니다). 이것이 새로운 항목에 대해 자동으로 작동하기를 원하기 때문에 <>  빈 항목에 대해서는 true로 평가됩니다 (빈 = 비어 있음). 이 두 배열 수식을 함께 다중화하는 것은 사실상 AND 연산자입니다 ( "Dn = En AND En이 비어 있지 않은 경우이를 합산"). 당신을 설득하기 위해, 여기에 진리표가 있습니다 :

    D3:D=E3:E
    
    
    +-----+---+---+ +------+---+---+ | AND | T | F | | MULT | 1 | 0 | +-----+---+---+ +------+---+---+ | T | T | F | | 1 | 1 | 0 | | F | F | F | | 0 | 0 | 0 | +-----+---+---+ +------+---+---+

  • 이전 docker - 웹 페이지에서 컨테이너 시작
  • 다음 c# - Windows10이 설치된 IIS에서 ASPNET Core 앱의 지속적인 충돌