엑셀을 사용하다 보면 여러 가지 이유(vlookup을 했는데 없는 데이터이거나, 수식이 잘못되거나 등등)으로 인해 오류 값(#VALUE!)이 나타나는 경우가 있는데요.
그럼에도 불구하고 이러한 값들을 모두 바로 집계해야 하는 경우가 생깁니다.
이럴 때는 보통 IFERROR 함수 등을 추가로 사용해 오류 값을 다른 값으로 변경하게 되는데요.
오류가 발생할 때 마다 수식을 수정하기 어렵다면 엑셀 2010부터 제공하는 AGGREGATE 함수를 사용하면 좀 더 편리하게 작업할 수 있습니다.
사실 AGGREGATE 함수는 기존 함수 중 19개의 함수 역할을 대신할 수 있습니다. 따라서 수식을 작성할 때 조금 익숙하게 해 둔다면 이 함수 하나로 많은 것을 할 수 있습니다.
함수의 구조는 이렇습니다.
AGGREGATE(함수번호, 옵션, 범위)
함수 번호는 사용하려는 형태에 따라 아래의 번호 중 하나를 선택합니다.
옵션은 위에서 선택한 함수의 기능을 통해 집계할 때 집계에서 배제할 데이터를 지정할 때 씁니다.
위 함수번호와 비슷하게 아래의 옵션 번호 중 하나를 선택합니다.
예를 들어, 아래와 같이 합계를 구하려고 하는데 중간에 오류 값이 있게 되면 합계도 오류 값을 나타나게 되는데요.
집계할 범위에 오류가 있어도 일단 계산 결과를 나오게 하려면 AGGREGATE 함수를 사용해보세요.
기존에 넣었던 SUM함수 대신에 함수번호 9번을 넣고 오류 값을 배제한다는 6번을 넣고 내가 합할 데이터 범위를 아래와 같이 지정합니다.
그럼, 중간에 오류 값이 있더라도 정상적으로 합계가 도출됩니다.
여러 가지 함수로 활용할 수 있으니 한번 해보시고 자주 사용하는 함수 번호는 기억하셨다가 써먹으면 좋을 것 같네요.^^
엑셀 : 표 이름 정의해서 활용하기 (0) | 2019.12.10 |
---|---|
엑셀 : 날짜와 시간 (0) | 2019.12.06 |
엑셀 : 마우스로 틀고정 구분선 위치를 조정하는 방법 (0) | 2019.12.06 |
엑셀 : 이름 정의해 사용하는 방법 (0) | 2019.12.06 |
엑셀 : 두 파일을 나란히 비교하면서 작업하기 (0) | 2019.12.06 |
댓글 영역