다른 열이 특정 값과 일치하는 행만 사용하여 플롯

다른 열이 특정 값과 일치하는 행만 사용하여 플롯

다음과 같은 데이터가 있다고 가정해 보겠습니다.

Col1   Col2   Col3
TeamA  Total  10
TeamA  P1     5
TeamA  P3     3
TeamB  Total  12
TeamB  P1     5
TeamB  P2     4
etc

Col3그리고 if 만의 값을 플롯하고 싶습니다 Col2 = Total. 이것은 긴 테이블이므로 올바른 행을 수동으로 선택하는 것은 이상적이지 않습니다. 포함된 행의 위치 Total도 데이터에 따라 달라지므로 특정 행 번호에 의존하지 않고 자동으로 결정될 수 있어야 합니다.

이는 R이나 Python에서는 매우 간단하지만 Excel에서는 그렇지 않은 것 같습니다. Col2string 과 일치하는 모든 경우에 대해 행 번호를 반환하는 다른 열을 갖고 "Total"이를 어떻게든 플롯 데이터 계열에 대한 입력으로 사용하는 것을 고려했습니다 . 나는 그것을 작동시킬 수 없었고 더 좋은 방법이 있는지 궁금합니다.

답변1

피벗 테이블을 만들고 거기에서 데이터를 필터링할 수 있습니다.

대부분의 차트에 대해 피벗 테이블에서 피벗 차트를 만들어 필요한 것을 얻을 수도 있습니다.

그러나 일부 차트 유형(예: 분산형 차트)의 경우 피벗 테이블에서 생성할 수 없습니다. 이 경우 해결 방법은 피벗 테이블의 데이터를 새 위치로 복사하고 해당 새 위치를 기반으로 차트를 생성하는 것입니다.

답변2

제가 놓친 부분이 있을 수도 있지만, 데이터를 필터링하는 것만으로도 가능할 것 같습니다. 저는 엑셀이 아닌 LO Calc를 사용하고 있는데 예제의 데이터를 입력하고 필터링을 켠 뒤 B열에서 Total을 선택했습니다. 그런 다음 표시된 데이터 중 A열과 C열을 선택하고 차트를 삽입했습니다. 귀하의 차트 목표가 무엇인지 모르기 때문에 특정 옵션을 선택해 보십시오.) 결과는 다음과 같습니다.

샘플 차트

이 글을 게시한 후 Excel에서 작동하지 않는다는 피드백을 받았습니다. LO Calc가 Excel이 할 수 없는 일을 할 수 있다는 것은 매우 드문 일입니다. 테스트하기 위해 이전에 설치된 Excel 버전을 찾아서 복제했습니다. 결과는 다음과 같습니다.

Excel의 샘플

총 줄만 포함하여 위조하지 않았다는 것을 증명하기 위해 필터링하지 않은 스프레드시트는 다음과 같습니다.

필터링하지 않은 샘플

따라서 이것이 당신이 하려는 일이라고 가정하면 필터링을 사용할 수 있는 것처럼 보입니다.

관련 정보