[소소한 엑셀] 오류 때문에 계산이 안될 때는 'IFERROR' 함수+@
안녕하세요!
다산데이타 입니다.
소소한 엑셀에서는 엑셀의 함수정보 등을 소소하게 공유드리겠습니다.
오늘은 IFERROR 입니다.
오늘의 엑셀 <함수 IFERROR>
이름 그대로 '만약 에러가 있다면?' 이라는 함수입니다.
에러가 발생한 값은 일반적으로 0으로 대체합니다.
표를 보면, 바나나를 2+@ 개로 표시 했기 때문에 F10에서는 계산이 안되어 ERROR가 발생했습니다.
F10에 입력된 함수 (=C10*E10) 는 수량을 조정해 억지로 발생했지만 IFERROR를 붙여보겠습니다.
IFERROR는 간단합니다.
먼저 괄호 첫번째에는 계산할 수식을 넣고, 콤마 후 숫자를 넣으면 됩니다.(문자는 안됩니다.)
=IFERROR((C10*E10), 0)
C10*E10은 그대로 하여 위의 함수처럼 IFERROR를 넣었습니다.
해당 수식이 문제가 없으면 수식대로 계산이 되고, 에러가 발생되면 숫자를 0으로 합니다.
(다른 숫자로는 변경이 가능하지만 문자, 기호는 불가)
만약 F열 '가격'의 합을 구하게 되면 하나의 셀이 에러인 경우 총 합계의 답 역시 ERROR가 됩니다.
하지만 IFERROR를 통해 0 또는 다른 숫자가되면 해당 숫자로 합계에 반영됩니다.
표에서 0으로 표기된 부분을 쉽게 확인하기 위해 조건부서식의 '같음'을 사용하여 쉽게 구분할 수 있습니다.
처음 수식을 넣을 때 오류 발생이 예상된다면 넣고 만들어도 되지만
IFERROR함수는 동일하게 연속되는 수식에 범위를 지정하지 않기 때문에
앞쪽(F4) 셀 하나만 변경하고, 아래로 복사하게되면 모든 셀에 적용이 가능합니다.(위로 복사도 가능)
반대로 오류는 놓아두고 총 합 만 계산할 수 있는 방법도 있어서 더보기로 소개드립니다.
더보기 <함수 AGGREGATE>
AGGREGATE는 병합한다는 의미를 가지고 있는데요.
위에서 발생한 에러를 놔두고도 합계를 온전하게 계산할 수 있습니다.(합계 셀에 적용)
= AGGREGATE(기능 번호, 옵션, 기능범위)
순서는 =AGGREGATE를 타이핑 하고 괄호를 입력하면, 적용할 수 있는 기능이 아래로 나옵니다.
먼저 기능번호 합계(SUM) 9번, 그리고 옵션에서는 6번 오류값 무시를 선택합니다.(더블클릭으로 입력가능)
그리고 기능을 진행할 셀을 선택하면 됩니다.
F10에 오류가 있음에도 F11의 총합 AGGREGATE 함수는 오류값을 무시하고 계산을 합니다.
이 밖에도 AGGREGATE의 다양한 기능과 여러 무시할 수 있는 옵션을 활용하시면
오류에 대한 문제는 물론 빈공간 처리에 대해서도 어렵지 않게 처리할 수 있을 것입니다.
오늘의 [소소한 엑셀]은 여기까지입니다.
감사합니다.
'정보공유' 카테고리의 다른 글
[소소한 엑셀] 함수에 들어가는 표 지정 팁 (0) | 2025.03.26 |
---|---|
[소소한 엑셀] 범위 안에서 행 별 데이터 찾기 VLOOKUP (0) | 2025.03.25 |
[소소한 엑셀] 항목에 따라 값을 더하는 'SUMIF' 함수 (0) | 2025.03.18 |
[Dell 크롬북 3110 2-in-1 정보] 크롬북의 정석! 메리트 있는 선택![품절] (0) | 2024.11.19 |
[정보] 밴더별 Warranty 확인 방법 (0) | 2024.10.10 |
댓글