Excel/함수

[Excel] 참조연산자 및 기호(2)

전국구에이스 2021. 9. 21. 10:10
반응형

5. 달러

달러는 엑셀의 참조 중 절대참조를 하기 위함이다.

 

엑셀은 기본적으로 상대참조를 하게 되는데,

 

함수 등의 수식을 사용할 때 절대참조가 필요할 때가 있다.

 

예를 들면,

 

 

위와 같이 원가에 할인가를 일괄적으로 계산을 하고 싶은 경우에,

(80% 할인이라 하면 원래는 원가의 20%지만..

그냥 예시이므로 수식의 편의를 위해 원가의 80%로 할인 한다고 합시다.)

 

A2와 E1을 곱하게 되는데

 

저 상태 그대로 데이터 채우기를 사용하면

 

*데이터 채우기 이전 글*

https://nationwide.tistory.com/8
https://nationwide.tistory.com/9

 

 

E의 행 숫자도 같이 늘어나게되어

 

A6과 E5를 곱하게 된다.

 

즉, 원래 값에 대해 상대적으로 참조가 되어서 위의 결과가 나온 것이며,

 

이를 상대참조라고 한다.

(B2부터 B6까지 B는 그대로에 숫자가 2부터 6으로 늘어나므로, E1부터 E5까지 늘어나는 것이다.)

 

 

이 경우엔 E5는 절대적으로 고정되어 참조가 되도록 해야하며,

 

E1을 입력할 때 혹은 E1에 마우스로 클릭을 한번 한 후 F4 키를 눌리면

 

자동으로 달러가 들어간다.

 

물론 단축키 F4를 사용하지 않고, $E$1을 직접 입력하여도 무방하다.

 

이후에 다시 채우기를 하면,

 

 

B6까지 채우기를 하면 A1부터 A6까지 변하지만,

E1은 그대로 E1인 것을 볼 수 있다.

 

 

달러를 $E1이나 E$1과 같이 하나만 쓸 경우를

 

상대참조와 절대참조를 혼합했다고 하여,

 

혼합참조라고 하는데

 

$E1의 경우는 E를 고정하는 것이고

 

E$1의 경우는 1을 고정하는 것이다.

 

 

위의 예시도 사실

 

세로로만 값을 채우기 때문에

(B1~6에 값을 채우니까 B는 그대로 이므로, E도 그대로 있겠죠?)

 

1만 고정하면 되므로

 

E$1이라고 쓰고 채우기를 했어도 같은 결과를 보게 될 것이다.

 

 

혼합참조를 쓰는 예시를 들어보았다.

 

 

이런 경우 B3 셀에는 어떤 값이 들어가야 할까?

 

먼저 원가의 경우 A가 고정이고 3부터 7까지 변화한다.

 

첫 예시에서는 가로로 채우기는 하지 않아서

 

원가 항목에는 혼합참조를 쓸 필요가 없었지만,

 

이제 혼합참조를 걸어주지 않으면

 

C열에서 계산할 때는 B열을,

D열에서 계산할 때는 C열을 참조하게 될 것이다.

 

그리고 할인율 항목에서는

 

F G H로 변하고 2는 고정이니

 

=$A3*F$2를 입력하면 될 것이다.

 

그리고 행, 열로 각각 B3부터 D7까지 채우기를 하면

 

 

위와 같이 결과를 얻을 수 있다.

 

 

 

굳이 혼합참조를 써야하나요??

 

위의 예시에서 일반, VIP, VVIP를 각각 곱하고

 

각각 채우기 하면 되지 않나요?

 

라고 할 수 있겠지만

 

 

앞서서 말했듯..

 

수십 수백 수천으로 늘어나면

 

일일히 입력하는 것에는 한계가 있다.

 

 

 

잘 알고 적절히 사용한다면

 

수분내로 끝날일을

 

수십분 수십시간으로 일을 하게 될 수 있다.

 

 

전국구에이스_참조연산자 및 기호(2).xlsx
0.01MB

 

반응형