Excel에 있는 경우 중위수에 필요한 도움말
스프레드시트에 특정 범주의 중위수만 반환해야 합니다.아래의 예
Airline 5
Auto 20
Auto 3
Bike 12
Airline 12
Airline 39
Ect.
항공사 범주의 중위수 값만 반환하는 공식을 작성하려면 어떻게 해야 합니까?중위수의 경우에만 평균과 유사합니다.값을 다시 정렬할 수 없습니다.감사해요!
범주가 셀 A1에 있다고 가정합니다.A6 및 해당 값은 B1:B6에 있습니다. 공식을 입력해 보십시오.=MEDIAN(IF($A$1:$A$6="Airline",$B$1:$B$6,""))다른 감방에서 누른 다음CTRL+SHIFT+ENTER.
사용.CTRL+SHIFT+ENTER는 Excel에 공식을 "어레이 공식"으로 처리하도록 지시합니다.이 예에서, 그것은 다음을 의미합니다.IF문은 6개의 값 배열을 반환합니다(범위에 있는 각 셀).$A$1:$A$6단일 값 대신 ).그MEDIAN그런 다음 함수는 이러한 값의 중위수를 반환합니다.다음을 사용하여 유사한 예를 보려면 http://www.cpearson.com/excel/arrayformulas.aspx 을 참조하십시오.AVERAGE대신에MEDIAN.
다음과 같은 값을 가진 세 번째 열을 만듭니다.
=IF(A1="항공사", B1)
=IF(A2="항공사", B2) 등
그런 다음 새 열에 중위수를 수행합니다.
Brian Camire의 답변에 대한 확장:
사용.=MEDIAN(IF($A$1:$A$6="Airline",$B$1:$B$6,""))와 함께CTRL+SHIFT+ENTER계산에 빈 셀이 포함됩니다.빈 셀은 0으로 평가되어 중위수 값이 낮아집니다.평균 함수를 사용하는 경우에도 마찬가지입니다.계산에 빈 셀을 포함하지 않으려면 다음과 같은 if 문을 사용합니다.
=MEDIAN(IF($A$1:$A$6="Airline",IF($B$1:$B$6<>"",$B$1:$B$6)))
누르는 것을 잊지 마십시오.CTRL+SHIFT+ENTER공식을 "배열 공식"으로 처리합니다.
한 가지 해결책은 새로운 숫자 열을 범위로 제공하는 =DICOM() 함수를 사용하여 문자열에서 숫자를 끌어 당겨서 숫자 열에 배치하는 방법을 찾는 것일 수 있습니다.
언급URL : https://stackoverflow.com/questions/6752724/help-needed-with-median-if-in-excel
'programing' 카테고리의 다른 글
| Java를 Maria에 연결할 수 없습니다.DB (0) | 2023.07.08 |
|---|---|
| GitHub에서 모든 저장소를 한 번에 복제하는 방법은 무엇입니까? (0) | 2023.07.08 |
| '그리고' (boolean) vs '&' (bitwise) - 목록과 numpy 배열의 동작이 왜 다른가요? (0) | 2023.07.08 |
| 데이터 프레임의 행을 벡터로 변환 (0) | 2023.07.08 |
| SQL Server 데이터베이스의 테이블 수 계산 (0) | 2023.07.08 |