%20%EC%88%98%EC%8B%9D%20%EC%82%AC%EC%9A%A9.png)
좋습니다. 스프레드시트에 고객 반품 목록이 있습니다. 또한 각 클라이언트에는 ( risky
또는 ) 에 할당된 위험 범주 와 그들( 또는 ) safe
에 할당된 파트너가 있습니다.P1
P2
다음은 레이아웃의 예입니다.
A B C D
Client | Return | RiskCat | Partner
_________________________________________
John 1.5% risky P2
Bill 1.8% risky P1
Tim 1.2% safe P2
Bob 1.4% risky P1
Kate 2.1% risky P2
Fred 0.8% safe P1
...etc
주어진 기준(예: 위험 범주)에서 수익의 중앙값을 계산하는 " " 함수를 작성했습니다. medianif()
예를 들어 위험 범주에서 수익의 중앙값을 찾으려면 다음을 수행합니다.
=median(if(C:C="risky",B:B,""))
그리고 Ctrl-Shift-Enter를 누르면 셀에 배열 수식으로 입력됩니다.
마찬가지로 P1을 파트너로 둔 사람들의 수익률 중앙값을 찾으려면 다음을 수행합니다.
=median(if(D:D="P1",B:B,""))
위의 두 공식은 모두 저에게 효과적이지만 위험한 카테고리와 P1 파트너에 대한 수익의 중앙값을 찾고 싶었다고 가정하겠습니다. 글쎄, 나는 노력한다:
=median(if(and(C:C="risky",D:D="P1"),B:B,""))
불행히도 이것은 작동하지 않으며 #value 오류가 발생합니다. 이런 식으로 AND()를 사용할 수 있습니까? 그렇지 않다면 내가 원하는 것을 어떻게 얻을 수 있습니까?
답변1
아니요, 이러한 함수는 배열이 아닌 단일 결과를 반환하기 때문에 이러한 방식으로 AND 또는 OR를 사용할 수 없습니다. AND....또는 여러 IF 대신 *를 사용해야 합니다. 예:
=MEDIAN(IF((C:C="risky")*(D:D="P1"),B:B))
또는
=MEDIAN(IF(C:C="risky",IF(D:D="P1",B:B)))
후자가 아마도 약간 더 효율적일 수 있습니다