특정한 셀 하나 또는 여러 셀 범위를 주소로 지정하는 셀참조는 엑셀에서는 반드시 이해해야 하는 기본 개념입니다. = 문자로 수식 입력을 시작한 상태에서 특정 셀을 클릭하면 해당 셀을 참조하기 위한 주소가 입력됩니다. 위의 그림에서는 "C3"입니다. 셀 주소는 영문으로 표시되는 열(컬럼, Column)과 숫자로 표시되는 행(로우, Row)을 붙여서 기술합니다. ■ 상대참조와 절대참조엑셀에서의 모든 참조는 기본적으로 상대(Relative) 참조입니다. 위 예제의 C3 또한 상대 참조입니다. 엑셀에서 가장 많이 사용하는 상대참조 방식의 특징은 상대참조하고 있는 셀을 복사하면 셀 주소 또한 원본 셀과 붙여넣기한 셀의 차이 만큼 변동 된다는 것입니다. 위의 그림에서 G4셀에는 "=C3+D3"이 입력되어 =5+6인..
로마에서는 로마법을 따르라고 했나요. 프로그램을 사용하다보면 프로그램 제작자가 나름 사용자의 편리함을 생각해서 만들어 놓은 기본적인 방법이 있음에도 불구하고 사용자가 자신이 생각하고 상상하는 방법을 고집하다 혼란을 겪고 사용하기가 어렵다고 불평하는 경우가 종종있습니다. 예전에 유닉스나 리눅스를 사용하던 분들은 대부분 경험하셨을 법한 vi 에디터가 생각나는 군요. i나 o를 눌러 편집모드로 들어가고 ESC키를 눌러 편집 모드에서 나오면 줄삭제 복사등 다양한 명령어를 수행할 수 있는 명령 모드입니다. 그런데 의외로 엑셀도 이러한 모드 구분이 있습니다. 엑셀의 동작 모드를 지키지 않으면 작업에 혼란이 올 수 있습니다. 엑셀의 기본 상태는 준비상태입니다. 셀을 선택하거나 셀 서식을 지정하는등 여러가지 작업을 수..
연산자와 함수로 구성되는 엑셀의 수식은 =로 시작하고 "텍스트" 서식이 아닌 곳에서 입력해야 함을 "엑셀 함수와 친해지기 - 연산자 활용하기"에서 다루었습니다. 엑셀의 다양한 연산자가 어떻게 동작하는지를 아는 것도 중요하지만 이번 포스팅에서 연산자를 여러개 포함하는 수식에서 연산자 간의 우선 순위가 존재한다는 점과 연산 방향이 있음을 다루고자 합니다. 그냥 아무 생각없이 수식 "=A1+B1*C1"을 계산하면 2+5=7, 7*7=49 아닌가? 하는 착각을 할 수도 있습니다. 그렇지만 실제 계산 결과는 5*7=35, 2+35=37 입니다. 덧셈/뺄셈보다 곱셈/나눗셈을 먼저 계산하는 것입니다. 곱셈/나눗셈 연산자의 우선순위가 높기 때문입니다. 지수 연산자가 있었다면 지수 연산자부터 수행했을 것입니다.다고 합니..
"엑셀 함수와 친해지기 - 데이터타입과 셀서식"에서도 언급한 바와 같이 엑셀 함수를 다루는 과정을 이해하다 보면 프로그래밍 언어를 사용하는 방식과 크게 다르지 않음을 깨닫게 됩니다. 오늘 다룰 연산자(Operator)의 경우에는 더욱 엑셀이 프로그래밍 언어의 하나가 아닌가 하는 생각을 하게 합니다. 위의 그림은 엑셀의 산술(Arithmetic) 연산자의 사용 예제입니다. 한번 더 강조하지만 함수를 사용하려는 셀들은 셀서식을 "텍스트"로 하면 안됩니다. 셀서식을 적용 하더라도 일단 "일반" 상태에서 함수를 입력한 다음에 적용해야 합니다. C열과 D열은 입력한 내용은 같지만 D열의 경우에는 "텍스트" 셀서식 상태라 수식이 적용되지 않고 입력한 텍스트가 그대로 보이고 있습니다. 산술 연산자는 숫자간의 연산을 ..