무지개타고

더하기를 하자 - 23 본문

Program

더하기를 하자 - 23

OnRainbow 2013. 11. 8. 19:52
아래 기사를 보면
웃어야 할지...
분노해야 할지...

아무튼 나도 동참하련다~

- "이 사진을 숨겨라"

자료 정리할 때 유일목록 나열이 의외로 어렵다는 것을 알 것이다.
이를 어엿비여겨 선지자들이 수식으로 나열하는 방법을 여럿 구상했는데
그 중 하나를 확장해 활용하는 방법이다.

아래와 같은 예제에서 목록 열을 갖고 중복된 항목을 하나로 하는,
유일목록을 구성하는 수식이다.
참고로 지금 다루는 수식 모두 배열수식이므로 입력시 Ctrl+Shift+Enter를 동시에 눌러야 한다.

o3 셀
=IF(ISERROR(MATCH(0,COUNTIF(O$2:O2,$C$2:$C$17),0)),"",INDEX($C$2:$C$17,MATCH(0,COUNTIF(O$2:O2,$C$2:$C$17),0)))



이제 위에 소개된 수식에 덧붙여서,
검색 조건이 주어졌을 때 유일목록을 구성하는 수식은???

물론 고민 좀 했다.
왜?
MMult 함수를 활용하고 싶었기 때문!
그래야 <더하기> 시리즈에 추가할 수 있으니~

i3 셀
=IF(ISERROR(MATCH(0,(1-($A$2:$A$17=$E$3)*($B$2:$B$17=$F$3))+MMULT(1*($C$2:$C$17=TRANSPOSE(I$2:I2)),ROW(I$2:I2)^0),0)),"",INDEX($C$2:$C$17,MATCH(0,(1-($A$2:$A$17=$E$3)*($B$2:$B$17=$F$3))+MMULT(1*($C$2:$C$17=TRANSPOSE(I$2:I2)),ROW(I$2:I2)^0),0)))




Comments