programing

Excel에 있는 경우 중위수에 필요한 도움말

sourcejob 2023. 7. 8. 10:50
반응형

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

반응형