반응형

* 5

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,"?번") "..

Excel 2024.07.15

단위 앞의 숫자 추출하기(3) - 한글

한글은 Code, UniCode 함수를 이용할 수도 있고, Mid 함수를 이용할 수도 있습니다. 5. 한글 앞의 숫자 추출하기 가. 한글에 해당하는 Code 또는 UniCode값 알아내기 코드 값을 알아내기 위해 i11셀에 =code(h11)이라고 입력하면 42145가 구해지고, 유니코드 값을 알아내기 위해 j11셀에 =unicode(h11)이라고 하면 12593이 구해집니다. 이제 i11셀과 j11셀을 선택한 후 j11셀의 채우기 핸들을 더블 클릭하면 나머지 한글의 (유니) 코드 값을 알 수 있습니다. 따라서, 이것을 이용해서 한글의 위치를 알 수 있고, 1을 빼면 숫자만 구할 수 있습니다. 나. 숫자 추출하기 (1) Code 함수 이용하기 영문자의 위치를 구해서 숫자를 추출하는 D3셀의 수식을 복사해..

Excel 2024.03.01

UDF에서 자기 셀 참조 시

일반적으로 UDF(User Defined Function, 사용자 정의 함수)는 다른 셀 주소를 참조해서 계산을 하며, 아래는 제곱값을 구하는 함수의 코드입니다. Function square(rngA As Range) square = rngA.Value * rngA.Value End Function 그러나, 자기 자신의 셀을 참조해야 할 수도 있습니다. 이때 사용하는 것이 Application.Caller 속성(Property)입니다. Application.Caller 대충 감을 잡으면 응용 프로그램이 호출하는 곳 또는 어디서 호출되었는지 정도가 될 것입니다. 따라서, 자기 자신 셀을 가리킵니다. 위의 경우에 항상 왼쪽 두 번째 셀의 값을 참고한다고 하면 범위를 이용하지 않고 아래와 같이 Applicat..

EXCEL - VBA 2024.01.05

CountIfs는 *이 적용되나, SumProduct는 안됩니다.

왼쪽 자료를 기준으로 오른쪽 양식으로 집계하는 것을 해보겠습니다. 1. 구문 CountIfs함수의 구문은 아래와 같고, COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…) SumProduct함수의 구문은 아래와 같습니다. =SUMPRODUCT(array1, [array2], [array3], ...) 2. 위 경우에 적용 가. 첫 번째 표 계산하기 (1) SumProduct 함수를 이용 SumProduct함수는 array가 연속되므로 배열함수의 경우와 같이 and는 *, or는 + 기호를 사용하여 조건을 걸 수 있습니다. 따라서, H2셀의 수식은 =SUMPRODUCT(($C$2:$E$5=H$2)*($B$2:$B$5=$G3))과 같이 ..

Excel 2023.02.27
반응형