목록Small (3)
rand(life)
이렇게 단어시험 문제를 낸다고 합시다. 시험범위는 B1~D1이고총 시험문항수는 D4우리말 뜻쓰기 유형 문항수는 C3영어철자쓰기 유형 문항수는 C4무작위로 저 조건에 맞게 단어를 추출하려면 어떻게 해야할까요?대개 이런 유형의 문제들은 배열함수가 답입니다. 편의상 4번 문항의 수식을 예로 들겠습니다.B13에 들어가는 수식은 위와 같습니다. 배열수식이므로 마지막에 Ctrl-Shift-Enter입니다수식의 각 부분의 해석은 다음과 같습니다. 수식해석기능(함수)=IF($A13 OFFSET 위치 이동 함수(IF($A13한국어 문항수보다 문항번호가 작을 때, list시트의 C열(영어) 첫행 선택. 아니면 D열(한국어) 첫행 선택offset함수의 인수. 이 위치에서 특정 거리만큼 이동함.MOD 나머지의 크기에 따라 문..
지난번 엑셀 강좌의 마지막은 배열수식으로 하려 했습니다만, 저도 잘 모르고, 이것을 실제 써 먹을 수 있는 일이 얼마나 있을까해서 망설였습니다. 그러다 뜻밖에 시간이 나게 된 오늘 배열수식에 대해 잠시 알아보는 시간을 가질까 합니다. 위 그림은 연이율5%일때 빌린 돈(원금)의 액수와 빌린 기간(햇수)에 따른 이자를 계산해주는 표입니다. 원금X햇수X이율 하면 총 지불해야할 이자가 나오겠지요? 그런데 이 수식을 c3셀에 넣고 아래로 끌기하면 그 아래 셀에서는 0으로 나옵니다. 오, 그럼 이자를 지불하지 않아도 되는 건가요? ㅋㅋ C6셀을 클릭해보시면 끌어채우기를 하면서 수식이 변경된 것을 알 수 있습니다. 지난 번에 살펴보았던 대로, 절대주소와 상대주소를 적절히 사용하여 수식을 다시 써보면, 위와 같이 됩니..
오늘도 두 개의 함수를 한꺼번에 다루겠습니다. 범위중에서 k번째로 큰 값을 찾는 LARGE함수와 k번째로 작은 값을 찾는 SMALL함수입니다. 구문도 간단합니다. LARGE(array,k) array k번째로 큰 값을 확인할 데이터 배열 또는 범위입니다. k 데이터의 배열이나 셀 범위에서 가장 큰 값을 기준으로 한 상대 순위입니다. SMALL(array,k) array k번째로 작은 값을 확인할 데이터 배열 또는 범위입니다. k 데이터의 배열이나 셀 범위에서 가장 작은 값을 기준으로 한 상대 순위입니다. SMALL함수는 LARGE함수를 알면 저절로 알게 되는 것이니까, 여기서는 LARGE함수만 예를 들어 설명하겠습니다. 학생들의 점수중에서 제일 높은 점수, 두번째로 높은 점수, 세번째로 높은 점수를 구하..