반응형

SUMIFS 8

여러 시트에서 원하는 값 구해서 합하기(2)

이번에는 Lambda 함수를 이용해 사용자 지정 함수를 만들어 수식을 간단하게 만들어 보겠습니다. 1. Lambda 함수 가. 구문 Lambda함수의 구문은 =LAMBDA([parameter1, parameter2, …,] calculation) 로서 인수들을 입력받고, 이를 이용한 결괏값을 돌려주는 함수입니다. 나. 사용법 (1) 수식 입력줄에서 사용하는 방법 수식 입력줄에서 Lambda함수 안에 변수(들)를 쓰고, 변수에 해당하는 값은 끝 부분의 괄호 안에 입력합니다. 아래는 제곱값을 구하는 Lambda 식인데, x값으로 2를 대입해서 2의 제곱값이 4가 반환됩니다. =LAMBDA(x,x^2)(2) (2) 이름관리자를 이용한 방법 (가) 이름 정의 이름관리자를 이용해 이름과 Lambda 함수를 이용해..

Excel 2023.12.27

여러 시트에서 원하는 값 구해서 합하기(1)

1. 문제 아래와 같이 1호기부터 5호기까지 일자별 작업 내용이 있고, 작업일자 중 마지막 날짜의 작업량 합계를 주, 야간을 구분해서 구하고자 하는 문제입니다. 2. 해결 방법 가. 호기별로 최종 작업 일자 구하기 LOT NO(K 열)이 있고, 작업량(P열)이 0보다 큰 것을 구하므로 배열 수식을 이용해야 합니다. 수식은 =INDEX(A:A,MAX(IF((K:K"")*(P:P>0),ROW(K:K)))) 인데, 배열 수식이므로 동적 배열 수식을 지원하는 경우는 CSE(Ctrl + Shift + Enter)키를 입력할 필요 없이 Enter키만 누르면 되며, 지원하지 않는 경우(레거시 배열 수식)는 수식을 작성한 후 CSE키를 눌러야 합니다. (수식의 이해) =INDEX(A:A,MAX(IF((K:K"")*(P..

Excel 2023.12.26

병합 셀의 첫번째 셀 값 찾기(1) - if와 Offset 함수

아래 데이터를 이용하여 연도별, 지점별로 판매량과 판매액을 집계하는 것을 피벗 테이블과 SumIfs함수를 이용해 만들어 보겠습니다. 1. 피벗 테이블 이용 피벗 테이블 기능을 이용하면 쉽게 아래와 같이 만들 수 있는데, 열 레이블은 연도별로, 행 레이블은 지점별로 수정할 수는 있지만, 연도별까지 없앨 수는 없고, '합계 : 판매량'과 '합계 : 판매액'을 판매량과 판매액으로 수정하고 싶어도 '이미 사용 중인 피벗 테이블 필드의 이름입니다'라고 하면서 수정이 안되는 한계가 있습니다. 확인 버튼을 누른 후 Esc키를 눌러 원래 필드명으로 돌아옵니다. 2. SumIfs 함수 이용 위와 같은 한계점을 극복하기 위해 SumIfs함수를 이용할 수 있으며 이 방법은 피벗 테이블에 비해 어려운 단점이 있지만, 원하는 ..

Excel 2023.05.02

두 개 이상 조건을 만족하는 값을 찾는 여러가지 방법

자료를 작성하다 보면 자료별로 자료가 다른지 비교하거나 다른데서 자료를 가져와야 할 때가 있습니다. 이 때도 Vlookup함수를 사용할 수도 있고, SumProduct, SumIfs, Sum+If 배열 수식 등 다양한 방법을 적용할 수 있습니다. 아래와 같이 왼쪽과 오른쪽에 지역별 월별 판매량 자료가 있고, 오른쪽에는 인원수 데이터만 있다고 할 때 왼쪽에 맞는 값을 찾아서 붙일 경우를 생각해 볼 수 있습니다. ※ 일반적으로는 시트를 달리하겠지만 이해가 쉽도록 왼쪽과 오른쪽에 배치했습니다. 1. 왼쪽과 오른쪽의 판매량 검증하기 Vlookup함수는 조건에 맞는 값을 찾아주는 함수이기 때문에 이 함수를 맨 먼저 사용해야 하지만 조건 2개를 지정할 수 없기 때문에 새로운 열을 추가해야 하기 때문에 맨 나중에 설..

Excel 2023.04.21

SumProduct 함수 - 곱한 것의 합을 반환

1. 정의 product는 '곱하기'란 의미이고, sum이므로 곱한 것의 합계가 됩니다. 그러나, 곱하기뿐만 아니라 더하기, 빼기, 나누기한 후 합계를 구할 수도 있습니다. 2. 구문 =SUMPRODUCT(array1, [array2], [array3], ...) - array1만 필수이고, array2부터는 선택입니다. - array1에 배열 수식처럼 조건 여러 개를 *나 +로 연결해서 입력할 수 있습니다. - Sum+If 배열수식, Sum 또는 SumIfs 함수로 같은 결과를 얻을 수 있는 경우도 있고, 피벗 테이블이 더 효율적일 때도 있습니다. 3. 예제 가. 수량 * 단가로 총매출 구하기 SumProduct 함수의 전형적인 예입니다. 위 표와 같은 경우 수량 * 단가의 합을 구하려면 일반적으로는 ..

Excel 2023.04.20

조견표에서 일치하는 값 찾기(1) - SumIfs, Sum(if 배열 수식

아래와 같은 조견표에서 계절별, 부하별, 요금 종류별 세 가지 조건에 맞는 값을 찾을 경우 indirect함수를 사용할 수 있습니다. 1. Sumifs함수를 이용하는 경우 sumifs함수를 사용하려면 아래와 같이 검색 조건과 요금이 같은 줄에 있도록 표가 변경되어야 합니다. 이와 같이 생긴 것이 데이터베이스입니다. 부하별, 요금별, 계절별, 요금 등 필드가 있고, 필드별 데이터가 모여 1줄 레코드가 되고, 그러한 레코드들이 모여 데이터베이스가 됩니다. 중간부하, 선택요금, 봄,가을철 등 여러 가지 조건을 만족시키는 요금을 Sumifs함수를 이용해 구해보면 =SUMIFS(D19:D36,A19:A36,A39,B19:B36,B39,C19:C36,C39) 이 됩니다. Sumifs 함수의 구문은 아래와 같으며, ..

Excel 2023.03.31

두 가지이상 조건을 만족하는 값을 구해주는 ~Ifs 함수

1. 정의 두 가지이상 조건을 만족하는 최대값, 최소값, 평균, 합계, 개수를 구해주는 함수로는 MaxIfs, MinIfs, Averageifs, SumIfs, CountIfs 함수가 있습니다. 그렇지만 한 가지 조건만 만족하는 경우에도 사용가능하기 때문에 CountIf, MaxIf 등 ~If 함수 들은 잊어도 됩니다. 2.구문 CountIfs함수만 조건 범위1, 조건1, 조건 범위2, 조건2... 형식으로 입력하고, 나머지 함수 들은 모두 최대값 등 값을 구할 범위, 조건 범위 1, 조건1, 조건 범위 2, 조건2... 식으로 최대값 등을 구할 범위를 맨 앞에 지정해야 합니다. 3. 적용 아래 자료를 대상으로 함수를 적용해보겠습니다. 가. 동호수가 1-101호이고, 구분이 1차 중도금인 약정금액의 최대..

Excel 2023.02.22
반응형