본문 바로가기
반응형

SUMIFS11

SumProduct 함수 사용 시 *와 ,의 차이점 1. SumProduct 함수SumProduct함수에서 Product는 곱하기라는 의미입니다. 다시 말해 곱한 것을 더한다는 의미입니다.구문은=SUMPRODUCT(array1, [array2], [array3], ...)로 배열을 나열하면 각각 곱해서 더합니다.그리고, 쉼표(,)를 *, /, + , -로 바꿀 수 있으므로위 구문을 =SUMPRODUCT(array1* [array2]*...)로 바꿀 수 있습니다.또한 중요한 것은 array1을 배열 수식처럼 사용할 수 있다는 것입니다.다시 말해 =SumProduct((조건 배열수식)*더할 범위)라고 사용할 수 있습니다.2. 사용법 1제품별, 단가 및 판매량이 있을 때 총 판매액을 구하는 문제입니다.단순하게 생각하면 제품별로 단가 * 판매량을 한 다음 Sum.. 2025. 7. 9.
집계표 작성 (1) (Unique, Sumifs, TextJoin) 1. 문제아래와 같이 E열에 해당하는 번호를 추출하고, F열부터 i열까지 과일별 금액을 집계하고, 번호에 해당하는 과일을 J열에 적으려고 하는 것입니다. 2. 해결 방안가. 유일한 번호 추출현재는 번호가 1번부터 5번까지 있으니 간단한데,수식으로 구해야 하므로unique함수를 이용하면 됩니다. E2셀에 =UNIQUE(A2:A10)이라고 입력해도자동으로 E7셀까지 값이 채워지므로E2셀에 #분산! 에러가 발생합니다. 따라서, E4셀부터 E7셀까지 지우면 에러도 없어지고, 값도 모두 채워집니다. 나. 유일한 과일 추출유일한 과일을 추출하기 위해 =unique(b2:b10)이라고 입력하면 유일한 값이 4가지이므로 4개가 표시되는 것은 좋은데,세로 방향으로 표시되므로 transpose 함수를 이용해 행방향을 .. 2025. 6. 18.
VLookup 오류 - Escape 문자 1. 문제  일위대가시트에서 해당되는 공종의 총액과 노무비를 찾는데, 분명히 일위대가시트의 F41셀과 H41셀에 금액이 있는데도 #N/A 에러가 납니다.  2. 해결 가. 와일드 카드 *와 ?의 의미*는 0개 이상, 다시 말해 없어도 되고 여러 개의 문자가 올 수 있는 것이고,?는 1개의 문자를 가르킵니다. 아래와 같은 데이터가 있을 때 "번"이 들어가는 것은 모두 합계를 내고 싶은 경우는=SUMIFS(P4:P10,O4:O10,"*번")라고 하면 번 앞에 글자가 하나이거나 두개이거나 모두 합산을 하므로 95+66+95=256이 되는 것입니다. 그러나 "번"앞에 글자가 하나만 있는 것만 더하고 싶다고 하면 *이 아니라 ?를 사용해야 합니다.=SUMIFS($P$4:$P$10,$O$4:$O$10,"?번") ".. 2024. 7. 15.
단어 포함 합계 구하기 아래와 같이 단어의 위치가 상이할 때 합계를 구하는 것은 *를 앞뒤에 사용해서 단어를 입력하면 됩니다. =SUMIFS($C$7:$C$100,$B$7:$B$100,"*공과금*") 2024. 3. 18.
여러 시트에서 원하는 값 구해서 합하기(2) 이번에는 Lambda 함수를 이용해 사용자 지정 함수를 만들어 수식을 간단하게 만들어 보겠습니다. 1. Lambda 함수 가. 구문 Lambda함수의 구문은 =LAMBDA([parameter1, parameter2, …,] calculation) 로서 인수들을 입력받고, 이를 이용한 결괏값을 돌려주는 함수입니다. 나. 사용법 (1) 수식 입력줄에서 사용하는 방법 수식 입력줄에서 Lambda함수 안에 변수(들)를 쓰고, 변수에 해당하는 값은 끝 부분의 괄호 안에 입력합니다. 아래는 제곱값을 구하는 Lambda 식인데, x값으로 2를 대입해서 2의 제곱값이 4가 반환됩니다. =LAMBDA(x,x^2)(2) (2) 이름관리자를 이용한 방법 (가) 이름 정의 이름관리자를 이용해 이름과 Lambda 함수를 이용해.. 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.. 2023. 12. 26.
반응형