목록조건부서식 (4)
무지개타고
하트 날리기! 방식은... 참가자 {a,b,c,d,e}는 대상자 {가,나,다,라,마,바}를 향해 하트를 날릴 수 있다. 참가자는 한 번에 다수의 대상자를 향해 하트를 날릴 수 있다. 이때 가중치는 하트 개수에 반비례한다. 더불어 참가자는 여러 번 하트를 날릴 수 있다. 단 동일 참가자가 최종적으로 날린 하트만 인정된다. 즉 앞서 날린 하트는 무시된다. 그럼 하트를 날려볼까~ 참가자 a,c는 다회에 걸쳐 하트를 날렸다. 그 중 a는 최종적으로 포기? 그리고 b,d는 둘 이상의 대상자에게 하트를 날렸고, 이에반해 c는 대상자 모두에게 하트를 날렸다. 때문에 c가 보낸 하트의 가중치는 1/n으로 상대적으로 낮게 반영된다. 그에반해 e는 한 대상자에게만 하트를 날려 가중치는 1이다. 앞서 날린 하트를 구분짓기 ..
앞서 예제를 오픈오피스 캘크로 옮겨 봤다. 계획 일정과 실제 일정을 기간에 따라 시각적으로 나타내기로. 수식도 좀 바꾸고. 등호 하나 추가했는데 이유는 각자 알아서~~ 그렇다고 수식이 크게 바뀐 건 아니다. 캘크든 엑셀이든 날짜를 숫자로 인식하기 때문. f3 셀 =STYLE(($B3=F$2)*1+($D3=F$2)*2) 몇번 얘기한 Style 함수가 보이는데, 이는 이름 그대로 스타일을 불러들이는 함수다. 조건부서식에선 3개 까지만 가능하지만 Style 함수를 활용하면 무한대 불러들일 수 있다. 캘크에서는 조건부서식에 서식을 적용하는 방법이 두 가지다. 하나는 "새 스타일"을 눌러 직접 등록하는 방법과 다른 하나는 기존에 등록된 "스타일"을 불러들이는 방법. 조건부서식이 불편하거나 조건이 다양하다면 Sty..
예전에 시간을 다루면서 비슷한 예를 보였는데, 오튜에 이와 유사한 질문이 올라왔다. 질문 내용은 성분별로 업체가 보증하는 범위와 고객이 요구하는 범위 그리고 이 두 범위의 교집합을 시각적으로 보유주는 방법이다. 최소가 큰 값 보다 작고, 최대가 작은 값 보다 크면 조건을 만족하는데... 요구와 보증 이 둘의 결과를 혼합해 0,1,2,3 중 하나의 값을 갖게 하였다. 복잡해 보여도 직접 해보면 별거 아니다. 이번엔 사용된 함수도 없다. f3 셀 =($B3F$2)*1+($D3F$2)*2 그리고 조건부서식을 적절해 응용하면 된다.