목록여러시트 (4)
rand(life)
sumif 함수는 여러 시트에 걸쳐서 적용할 수는 없다는 내용의 글을 이전에 작성한 적이 있습니다.그런 종류의 질문이 올라오면 VBA를 이용하던지 데이터- 통합 기능을 이용하라는 답변을 달았습니다.그런데, 우연히 이런 답변을 발견했습니다. 역시 큰 형님의 작품입니다. 비슷한 예제를 만들어 첨부하였습니다. 해당 예제에서 수식 계산 기능을 이용해, 이 수식이 어떤 식으로 작동하는지 보려고 합니다. =SUMPRODUCT(SUMIF(INDIRECT(ROW(INDIRECT("1:3"))&"월분!$C$5:$C$12"),C4,INDIRECT(ROW(INDIRECT("1:3"))&"월분!$D$5:$D$12"))) 일단, 수식을 전체적으로 보면맨 바깥에 sumproduct함수가 감싸고 있고그 안에 sumif함수가 있습니..
지난번에 다루었던 "통합"기능은, 데이터가 한 줄 (예를 들면 A열)에만 나열되어있어야 가능한 방법이었다. 위의 그림처럼 여러 열에 걸쳐 데이터가 입력되어있을 때, 여러시트와 여러 열에 걸쳐 입력되어있는 특정인의 금액을 합산하려면 어떻게 할까? 일반 함수나 기능으로는 안될 것 같고, VBA를 이용해야할 것 같다 일단, 합계를 낼 시트의 이름을 total이라고하고, 맨 왼쪽에 놓는다. A열에 각 사람의 이름이 나열되고, C열에 금액을 입력할 예정이다. 책을 찾아보고 검색해서 연구한 끝에 매크로로 만든 것은 다음과 같다. Private Sub Macro1() Dim n, j As Long Dim i As Integer Dim k As Integer Dim m As Integer Dim t As Integer..
방명록에서 어떤 분이 질문을 주셨습니다. 동일한 서식의 여러 시트가 있는대 예를들어 a1 = 이름 , b1 = 숫자 형식입니다. 이럴경우 하나의 시트 셀에서 a1값을 입력하면 모든 시트의 b1값이 합해진 값이 나오게 할 수 있나요? 물론 예를들어 이름이 '홍길동' 이라면 각 시트마다 있는 위치는 다릅니다. 시트마다 a1에 있을수도 있고 a6에 있을수도 있고 그런거죠. 모든 시트에서 해당입력이름의 오른쪽 셀의 값들의 합을 구하고 싶은겁니다. 가능할까요. 질문내용을 다시 설명하면, 아래 그림처럼 sheet1과 sheet2가 있는데 각각 사람 이름과 수량이 적혀있습니다. 이것을 sheet3에서 하나로 합하고 싶다는 것입니다. 사람 이름이 일정한 규칙에 의해 나열된 것이 아니기 때문에 각 시트마다 해당되는 사람..
오늘은 SUM함수를 다루겠습니다. 너무나 유명한 함수이기 때문에 다루지 않을까도 생각했습니다만, 얼마전에 한 선생님이 (차마 우리말을 다루는 과목 담당이시라고는 말씀드리지 못하겠습니다만 ^^;) 1반 학생이면서 A과목을 선택한 학생의 수를 세는 수식을 어떻게 만들어야 할까 하고 한 시간을 고민하셨다는 말씀을 듣고서, 1일1함수를 진행하면서 신기하고 재미있는 함수만 다룰 것이 아니라, 기본이 되고 많이 쓰이는 함수를 철저하게 다루는 것이 좋지 않을까하는 생각이 들었습니다. 그래서 오늘 부터는 기본 함수를 다루려합니다. 앞으로 다룰 함수의 목록은 다음과 같습니다. SUM SUMIF SUMIFS AVERAGE AVERAGEIF AVERAGEIFS COUNT/ COUNTA/ COUNTIF/ COUNTIFS 함수..