programing

스프레드시트에서 가장 일반적인 값과 해당 값의 발생 횟수를 출력하는 방법은 무엇입니까?

css3 2023. 7. 4. 22:03

스프레드시트에서 가장 일반적인 값과 해당 값의 발생 횟수를 출력하는 방법은 무엇입니까?

열이 있습니다.Values다수의Strings그런 다음 가장 일반적인 값과 해당 값의 발생 횟수(즉, 모드) 아래에 표시합니다.Strings예를 들어 보겠습니다.

+--------+
| Values |
+--------+
|   AA   |
+--------+
|   BB   |
+--------+
|   AA   |
+--------+
|   AA   |
+--------+
|   GG   |
+--------+
|   DD   |
+--------+
|   DD   |
+--------+
|        |
+-----------------+--------+
|   Most Common   |   AA   |
+-----------------+--------+
| Number of times |   03   |
+-----------------+--------+

이 작업은 Google 스프레드쉬트에서 수행됩니다!팁 있어요?

구체적인 예를 들어, A1=의 열을 A열이라고 합니다.'AA', A2='BB', ...,A7='DD'.

최대 요소가 발생하는 횟수를 찾으려면 각 고유 요소를 카운트한 다음 최대 카운트를 반환하여 셀에서 다음 공식을 사용합니다.

=MAX(COUNTIF(A1:A7,A1:A7))

이 수식은 ARRAGE 수식이므로 Excel에서 Ctrl+Shift+Enter를 눌러 사용해야 합니다.Google 스프레드시트에서 사용하려면 ARRAGE FORMULAY로 둘러싸면 다음과 같이 됩니다.

=ARRAYFORMULA(MAX(COUNTIF(A1:A7,A1:A7)))

설명: 내부 카운트는 A1:A7의 각 값과 같으면 A1:A7의 셀을 세어 목록에 넣습니다.Max는 해당 목록의 max 값을 반환합니다.

이제 실제 요소를 얻기 위해 다른 배열 공식을 사용합니다.인덱스/매치 룩업을 통해 값을 파악할 수 있으므로 함수 내부에서 max가 카운트가 가장 큰 값을 찾은 다음 인덱스+매치 함수로 전달되어 원래 목록의 값을 찾을 수 있습니다.

=INDEX(A1:A7,MATCH(MAX(COUNTIF(A1:A7,A1:A7)),COUNTIF(A1:A7,A1:A7),0))

구글 스프레드시트의 경우 등

=ARRAYFORMULA(INDEX(A1:A7,MATCH(MAX(COUNTIF(A1:A7,A1:A7)),COUNTIF(A1:A7,A1:A7),0)))

A1의 각 인스턴스를 바꿉니다.데이터의 실제 범위를 포함하는 A7.

이 게시물은 도움이 되었습니다: http://www.mrexcel.com/forum/excel-questions/34530-mode-text-strings.html

문자열과 카운터를 사용하여 맵을 만들고 문자열이 발생할 때마다 카운터를 증분할 수 있습니다.자바 스크립트는 모르지만 발생 횟수를 세려면 다음과 같은 sudo code가 작동해야 합니다.

Dictionary<string, int> _map;

foreach(cell in sheet.cells)
{
    if(_map.contains(cell.value) ==  FALSE)
    {
        _map.add(cell.value)
    {
    _map.item(cell.value) += 1 // increment number of occurrences 
}

그런 다음 가장 큰 숫자를 찾고, 연결된 문자열을 저장하며, 가장 큰 숫자의 문자열과 연결된 숫자를 찾아야 합니다.

Google 스프레드시트에서 이 기능을 작동시키려면 위의 기능이 작동하지 않고 대신 Out of Range 오류가 반환됩니다.저는 포맷을 조금 수정해야 했습니다.이것이 효과가 있었습니다.

=index(G14:ZZ14;;(MATCH(MAX(COUNTIF(G14:ZZ14,G14:ZZ14)),COUNTIF(G14:ZZ14,G14:ZZ14),0)))

G14:ZZ14에 대한 5가지 참조를 해당 범위로 대체합니다.

언급URL : https://stackoverflow.com/questions/18070201/how-to-output-the-most-common-value-and-the-number-of-occurrences-of-that-value