ArrayFormula를 사용하여 카테고리 내에서 역순위를 찾으려고합니다.스프레드 시트 열의 서브 랜크를 ArrayFormula (Google 스프레드 시트)와 조합하여 계산하십시오.
A B C
---------- -----
1 0.14 2
1 0.26 3
1 0.12 1
2 0.62 2
2 0.43 1
2 0.99 3
열 A : B는 수동으로 채워지는 유용한 행 수를 알 수없는 입력 데이터입니다. A는 분류 자 범주이고, B는 실제 측정 값입니다. I가 사용하려고하는 경우, 그러나
=1+COUNTIFS($B$2:$B,"<" & $B2, $A$2:$A, "=" & $A2)
:
열 C는 예와이 단일 셀에 대해 계산하고, 나머지 복사 될 수 A. 그룹화 B 값의 역수 순위이며 ArrayFormula :
=ARRAYFORMULA(1+COUNTIFS($B$2:$B,"<" & $B2:$B, $A$2:$A, "=" & $A2:$A))
모든 데이터 범위를 채우는 대신 하나의 행만 계산합니다.
COUNTIFS 대신 COUNT (FILTER (...))를 사용하는 솔루션도 마찬가지로 실패합니다.
미래에 행이 커질 수 있고 다시 복사하는 것을 잊어 버리면 오판 오판을 초래할 수 있으므로 공식을 복사/붙여 넣지 마십시오. 따라서 ArrayFormula를 사용하는 솔루션에 대한 도움을받을 수있어서 기쁩니다.
감사합니다.
에 : 열 A 텍스트가 포함 된 경우 배열 수식, 그것은 작동 . –
안녕하세요 톰, 문제가 그룹에 있습니다. 하나의 countif를 사용하는 전체 순위는 ArrayFormula에서 작동합니다. 예 : = arrayformula (1 + countif (B $ 2 : B, "<"& B $ 2 : B)) – Alex
동의 - Google에서 구현하지 않은 것 같습니다 아직 그것은 countifs/sumifs와 함께. Plz는 내 답변을 아래에서 볼 수 있지만, 분명히 그것을하는 훨씬 더 둥근 방법. –