목록HLOOKUP (3)
rand(life)
오늘 어떤 선생님에게서 전화가 왔습니다. 학생별로 시트가 있고, 그 시트에 학생의 성적이 있는데, 별개의 시트에서 학생의 이름을 입력하면, 그 학생의 이름과 같은 시트를 찾아 그 시트의 특정셀값이 출력되게 할 수 없느냐는 질문이었습니다. 정교하게 짜려면 VBA를 사용해야할 것 같습니다만, 간단히 하려면 다음과 같이 가능합니다. 그림에서처럼, 학생의 이름별로 시트가 별도로 있고, 그 학생의 시트안에는 각 기간별 성적이 들어있습니다. 그리고, 학생의 시트마다 평균 성적을 구해둡니다. 여기서는 7행에 평균성적에 해당하는 셀들이 있군요. "평균"이라는 이름의 시트에 와서, 다음과 같이 수식을 입력합니다. =HLOOKUP(B$1,INDIRECT($A2&"!C1:F7"),7,0) --------답만 알기를 원하신다..
지난번에 엑셀로 이원목적 분류표를 만들었습니다. 여러가지 경우의 수를 생각하면서 수식을 만들다보니 이렇게 고생할바에야 그냥 개수를 세는게 낫겠다는 생각도 들었지만, 써보니 편하다고 말씀하시는 분들이 많아 보람도 느낍니다. 사소한 몇가지 오류를 수정하여 이전포스트에 올려두었습니다. 그리고 또 한가지 느낀 점은, 엑셀을 거의 사용하지 않으시는 분들이 의외로 많다는 것이었습니다. 제가 이것을 만들때는 어느정도는 엑셀을 사용할 줄 아시는 분들을 대상으로 만들었기에, 엑셀을 처음 다뤄보시는 분들이 난감해 하는 것을 볼때 제가 편하자고 만든 것이 또 어떤 분에게는 불편함이 되는구나 하는 생각도 들었습니다. 그래서, 다음 버전업때는 엑셀 초보이신 분들도 큰 불편없이 사용할 수 있게 대대적으로 바꾸어 볼까 합니다. 예..
오늘은 지난 번에 소개했던 VLOOKUP함수와 짝을 이루는 HLOOKUP함수를 다루겠습니다. VLOOKUP함수는 주어진 범위의 맨 첫"열"에서 값을 찾아, "오른쪽"으로 몇 번째에 있는 셀의 값을 구하는 것이었습니다. HLOOKUP함수는 주어진 범위의 맨 첫"행"에서 값을 찾아, "아래쪽"으로 몇 번째에 있는 셀의 값을 구하는 함수입니다. 따라서, 셀전체의 열과 행을 바꾸어놓기만 하면 똑같은 일을 하는 함수이므로, 많은 점이 VLOOKUP함수와 유사합니다. HLOOKUP(lookup_value,table_array,row_index_num,range_lookup) lookup_value 테이블의 첫 행에서 찾을 값입니다. lookup_value는 값, 참조 또는 텍스트 문자열일 수 있습니다. table_..