스프레드시트에서 가장 일반적인 값과 해당 값의 발생 횟수를 출력하는 방법은 무엇입니까?
열이 있습니다.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
'programing' 카테고리의 다른 글
App Store 문제에 제출:지원되지 않는 아키텍처 x86 (0) | 2023.07.04 |
---|---|
MongoDB를 사용할 때 Memcache를 권장합니까? (0) | 2023.07.04 |
aspx 파일에서 네임스페이스를 추가하는 방법은 무엇입니까? (0) | 2023.07.04 |
체리픽 작업 후 깃은 어떻게 합쳐집니까? (0) | 2023.07.04 |
다른 분기에서 변경 사항을 가져오는 방법 (0) | 2023.07.04 |