Excel

셀 병합 유지 상태에서 합계 등 구하기

별동산 2024. 4. 9. 09:37
반응형

1. 문제

아래와 같이 셀 병합이 된 경우 윗 셀에만 값이 있기 때문에 합계를 계산하거나, 건수 등을 계산할 때 제대로 된 값이 나오지 않게 됩니다.

아래를 보면 유상인 LH의 현장 수는 2개가 맞는데, 개수가 3,200이어야 하는데, 1700로 표시되는 문제점이 있습니다.

 

문제는 D5셀과 D6셀이 병합되어 있다 보니 F6셀은 합산이 되지 않아서 그렇습니다.

병합셀 합계.xlsx
0.01MB

 

2. 해법

가. 병합셀에 값 넣기

C열과 D열의 병합셀의 빈 셀에도 값을 넣어야 합니다.

 

(1) 나중에 병합셀을 서식 복사해야 하므로 C열을 복사한 후 i열에 붙여 넣습니다.

 

(2) C열과 D열을 선택한 후 '병합하고 가운데 맞춤'을 눌러서 병합을 해제합니다.

 

토글 기능이기 때문에 병합 버튼이지만 병합된 셀이라면 병합이 해제됩니다.

 

(3) 빈 셀 선택하기

C2셀에서 D9셀까지만 선택하고,
찾기 및 선택에서 이동 옵션을 누르거나,
Ctrl + G키를 누른 후 옵션 버튼을 누릅니다.

 

그러면 이동 옵션 창이 표시되는데,

 

빈 셀을 더블 클릭하거나 클릭하고 확인 버튼을 누릅니다.

 

(4) 빈 셀에 값 넣기

=을 입력한 후 위 화살표 키를 누르고, Ctrl + Enter 키를 누릅니다.

 

(5) i열 선택하고 복사한 후 C열과 D열을 선택하고 서식으로 붙여 넣기

 

그러면 셀 병합이 됩니다.

 

그렇지만 G열과 H열에 병합 셀 중 아래 셀 주소를 = 다음에 입력하면
빈 셀의 값이 윗셀 값으로 표시됩니다.

 

그러나, G8셀에 =B8이라고 입력하면 0으로 표시됩니다.

 

다시 말해 위셀 값으로 채우고 서식 복사를 하면 병합된 셀의 경우에도 값이 유지된다는 것을 알 수 있습니다.

 

나. 현장수의 수식 변경하기

오른쪽 M3셀을 보면 유상, LH의 개수는 원하는 대로 3,200이 나왔는데,
현장수는 2여야 하는데 3으로 나옵니다.

 

원인은 무상인 것의 LH건수를 세니 병합셀에 값이 있어서 3이 되는 것입니다.

 

따라서, B열의 지역 조건을 추가해서 빈 셀은 세지 않도록 해야 합니다.

 

빈 셀이 아니라는 조건을 "<>"라고 씁니다.

 

이제 현장수 2도 제대로 구해졌습니다.

 

L3셀의 수식을 복사한 후 L3에서 L4, N3에서 N4를 선택하고 붙여 넣으면

 

유상이고 SH인 것은 없고, 뮤상인 것의 LH 현장수는 1, SH 현장수는 1 맞습니다.

 

수식이 문제가 뭔지 꼼꼼히 살펴보고 바로 잡는 연습을 해야 합니다.

 

병합셀 합계(완성).xlsx
0.01MB

반응형