code

스프레드 시트에서 고유 한 값 계산

codestyles 2020. 11. 8. 10:01
반응형

스프레드 시트에서 고유 한 값 계산


다음과 같은 열이있는 Google 스프레드 시트가 있습니다.

City
----
London
Paris
London
Berlin
Rome
Paris

나는 각각의 다른 도시의 모습을 세고 싶습니다 (그래서 나는 도시 이름과 출현 횟수가 필요합니다).

City   | Count
-------+------
London |  2
Paris  |  2
Berlin |  1
Rome   |  1

어떻게하나요?


작업 예제 링크

솔루션 0

이것은 피벗 테이블을 사용하여 수행 할 수 있습니다.

피벗 테이블 예-값으로 행 계산

해결책 1

unique모든 고유 값을 얻으려면 공식을 사용하십시오 . 그런 다음 사용 countif하여 각 값의 개수를 가져옵니다. 이것이 어떻게 구현되는지 정확히 보려면 ​​상단의 작동 예제 링크를 참조하십시오.

Unique Values        Count
=UNIQUE(A3:A8)       =COUNTIF(A3:A8,B3)
                     =COUNTIF(A3:A8,B4)
                     ...

해결 방법 2

데이터를 다음과 같이 설정하는 경우 :

City    
----    
London   1
Paris    1
London   1
Berlin   1
Rome     1
Paris    1

그러면 다음이 원하는 결과를 생성합니다.

=sort(transpose(query(A3:B8,"Select sum(B) pivot (A)")),2,FALSE)

모든 값이 1이기 때문에 두 번째 열을 제거하는 방법이 있다고 확신합니다. 제 생각에는 이상적인 솔루션이 아닙니다.

http://googledocsforlife.blogspot.com/2011/12/counting-unique-values-of-data-set.html을 통해

Other Possibly Helpful Links


=iferror(counta(unique(A1:A100))) counts number of unique cells from A1 to A100


You can use the query function, so if your data were in col A where the first row was the column title...

=query(A2:A,"select A, count(A) where A != '' group by A order by count(A) desc label A 'City'", 0)

yields

City    count 
London  2
Paris   2
Berlin  1
Rome    1

Link to working Google Sheet.

https://docs.google.com/spreadsheets/d/1N5xw8-YP2GEPYOaRkX8iRA6DoeRXI86OkfuYxwXUCbc/edit#gid=0


Not exactly what the user asked, but an easy way to just count unique values:

Google introduced a new function to count unique values in just one step, and you can use this as an input for other formulas:

=COUNTUNIQUE(A1:B10)


This works if you just want the count of unique values in e.g. the following range

=counta(unique(B4:B21))

This is similar to Solution 1 from @JSuar...

원래 도시 데이터가라는 명명 된 범위라고 가정합니다 dataCity. 새 시트에 다음을 입력하십시오.

    A                 | B
  ----------------------------------------------------------
1 | =UNIQUE(dataCity) | Count
2 |                   | =DCOUNTA(dataCity,"City",{"City";$A2})
3 |                   | [copy down the formula above]
4 |                   | ...
5 |                   | ...

= UNIQUE ({filter (Core! L8 : L27, isblank (Core! L8 : L27) = false), query (ArrayFormula (countif (Core! L8 : L27, Core! L8 : L27)), "Col1 < > 0 ")})

Core! L8 : L27 = 목록

참고 URL : https://stackoverflow.com/questions/14380882/count-distinct-values-in-spreadsheet

반응형