실제로 병합하지 않고 셀 병합

Sep 17 2020

병합해야하는 일부 행이 포함 된 Excel 표가 있습니다. 문제는 어쨌든 병합을 허용하지 않는 테이블의 기능 (예 : 필터링 ) 을 유지해야한다는 것 입니다.

주제를 조사했지만 내가 찾고있는 것이 아닌 "Center Across Selection"옵션을 제외하고는 아무것도 찾을 수 없었습니다. 병합이 발생해야하는 열을 기준으로 필터링 할 때 첫 번째 행뿐만 아니라 모든 행을 반환하고 싶습니다 (그리고 교차 섹션 중앙은 행에 대해 작동하지 않고 열에 만 적용됨).

다음은 예시 테이블입니다.

"ID"및 "Amount"(노란색 셀) 열 아래에서 행 2와 3을 병합해야합니다.

내가 생각 해낸 한 가지 해결책은 첫 번째 행의 값을 다른 행으로 복사하는 것입니다. 문제는 테이블 끝에 합산해야하는 "금액"열이 있다는 것입니다. 값을 복사 할 때 당연히 합계는 예상보다 큽니다.

첫 번째 행에만 금액을 남길 수 있지만 말했듯이 필터가 제대로 작동하고 일치하는 모든 행을 반환하기를 원합니다.

이것을 어떻게 달성 할 수 있습니까? 나는 응용 프로그램을 작성하려고 생각하고 있었지만 그것은 프로젝트에 과잉 일 수 있습니다.

답변

1 RegEdit Sep 18 2020 at 01:06

내 원래 답변에 대한 설명에 따르면 문제의 데이터 사용량에 대한 별도의 답변입니다. 새 IsPrimary 열을 추가하면 SUMIF함수와 비슷 SUM하지만 지정한 행의 값만 합산 할 수 있는 함수를 사용할 수 있습니다.

이 경우 각 응용 프로그램에 대한 기본 행의 값만 합산하려고하므로 E6 셀의 수식은 다음과 같습니다.

=SUMIF(B2:B5,"=1",E2:E5)

보시다시피이 SUMIF예에서는 함수에 전달 된 두 범위 와 조건 "= 1"이 있습니다. 이 수식을 사용하여 Excel은 범위의 값을 검사하고 B2:B5해당 셀이 "= 1"조건을 충족하는 경우 범위를 합산 할 때 해당 행을 포함합니다 E2:E5.

여기 에 대한 자세한 정보가 SUMIF 있습니다.

1 RegEdit Sep 17 2020 at 05:01

문제는 Excel을 데이터베이스 및 문서 포맷터로 사용하려고한다는 것입니다. Excel은 매우 다재다능하고 이러한 두 역할 모두에서 우리를 위해 많은 일을 할 수 있지만 때로는 충돌을 일으키고 귀하의 것이 그러한 예입니다.

행에서 데이터를 조작하고 필터링 및 계산을 적용 할 수 있도록 데이터를 보관하려면 Excel이 필요하므로이를 서식, 셀 병합 등과 결합하지 않는 것이 좋습니다.

빈 셀을 남겨 두거나 셀을 병합하는 대신 수식을 사용하여 필요한 것을 얻기 위해 필요한 모든 정보를 포함하도록 데이터를 정의하십시오.

예를 들어, 합계에서 제외해야하는 값이 포함 된 행에 대한 지식을 사용하여 관련 행을 표시하기 위해 1 또는 0을 포함하는 추가 열을 포함 할 수 있습니다. 그런 다음 수식에서이 추가 열을 참조하여 올바른 계산을 얻을 수 있습니다.

또한 적절한 경우 sum 함수와 함께 소계 함수를 사용하는 것이 좋습니다. 다시 한 번 하나 이상의 추가 열을 사용하여 총합계에 기여하는 중간 부분합 값을 보유 할 수 있습니다.