#N/A 또는 빈 셀을 무시하는 차트를 Excel에서 생성
동적 데이터 시리즈로 차트를 만들려고 합니다.차트의 각 열은 절대 범위에서 나오지만 해당 범위의 특정 양만 데이터를 가질 수 있으며 나머지는#N/A
.
문제는 차트가 모든 것을 고착시킨다는 것입니다.#N/A
의 셀을 무시하는 대신 값으로 사용할 수 있습니다.명명된 동적 범위(즉, 동적 범위)를 사용하여 작업했습니다.삽입 > 이름 > 정의), 그러나 각 차트에는 4개의 동적 시리즈가 있으며 이 차트 중 25개를 만들어야 하기 때문에 매우 비효율적입니다.
데이터 시리즈의 범위를 정상적으로 지정할 수 있지만 차트에서 모든 "#N/A" 또는 빈 셀을 무시하도록 할 수 있는 다른 솔루션이 있습니까?
저는 IF 문을 사용하여 ""에 원하지 않는 값을 반환함으로써 동일한 문제를 겪고 있었고 차트는 당신이 설명한 대로 될 것입니다.
, 제가 만지하를 했을 때, 제사용을때했가때을▁however.#N/A
에 ""
(중요, 따옴표가 없는 것에 유의하십시오.#N/A
그리고 아닌"#N/A"
데이터를 했습니다.), 를 참조하십시오.저는 심지어 환자를 넣어보기도 했습니다.FALSE
진술과 그것은 동일하게 작동했고, 유일한 차이점은#NAME?
대신 셀에서 오류로 반환되었습니다.#N/A
제가 의미하는 바를 보여주기 위해 지어낸 IF 문을 사용하겠습니다.
=IF(A1>A2,A3,"")
---> Returned "" into cell when statement is FALSE and plotted on chart
(this is unwanted as you described)
=IF(A1>A2,A3,"#N/A")
---> Returned #N/A as text when statement is FALSE and plotted on chart
(this is also unwanted as you described)
=IF(A1>A2,A3,#N/A)
---> Returned #N/A as Error when statement is FALSE and does not plot on chart (Ideal)
=IF(A1>A2,A3,a)
---> Returned #NAME? as Error when statement is FALSE and does not plot on chart
(Ideal, and this is because any letter without quotations is not a valid statement)
차트를 정의된 범위로 참조하면 차트는 해당 범위의 모든 점을 표시하고 오류와 공백을 null 값으로 해석합니다.
이 값을 null(공백)로 유지하거나 값을 0으로 강제 지정할 수 있습니다.그러나 이 두 가지 모두 차트 시리즈 데이터가 가리키는 범위의 크기를 조정하지는 않습니다.제가 알기로는 둘 다 적합하지 않습니다.
#N/A 데이터가 있는 행/열 전체를 숨길 경우 차트는 이러한 데이터를 완전히 무시해야 합니다.마우스 오른쪽 버튼으로 | 행 숨기기를 클릭하거나 AutoFilter 테이블을 사용하여 수동으로 이 작업을 수행할 수 있습니다.저는 이것이 당신이 성취하고자 하는 것이라고 생각합니다.
꺽은선형 차트를 표시할 때 기존에 존재하지 않는 값을 표시하지 않도록 =NA()(출력 #N/A)를 사용하면 각 영상 시리즈의 끝(첫 번째 및 마지막 값)에만 작동합니다.다른 두 값 사이의 모든 #N/A는 무시되고 브리지됩니다.
빈칸 "" 또는 문자열 "#N/A"가 excel 값을 갖는 것으로 해석되는 것이 맞습니다.함수 NA()를 사용해야 합니다.
만약 당신이 가지고 있다면.x
그리고.y
열 중 있는 값이 있지는 일부 에는 의미 있는 값이 있음).#DIV/0!
열새하고 type), 그 다 음 문 옆 새 열 고 삽 하 입 유 형 을 을 입 니 합 력 다 에 런 열 제 는 되 가 ▁), 니 ▁then 다 합 ▁), ▁a ▁insert 입 ▁and 력 ▁next ▁type ending 을그=IFERROR(A2, #N/A)
여기서 A2는 문제가 되는 열의 값입니다.
반됩니다가 됩니다.#N/A
가있면이 있는 #DIV/0!
그렇지 않으면 좋은 값을 반환할 것입니다.으로 플롯을 . 은 무시합니다.#N/A
값을 0으로 표시하지 않습니다.
중요: 출력 안 함"#N/A"
공에서출력만식▁output▁just▁in력#N/A
.
"=IF(ISERROR(A1);0;A1)" 기능을 사용하면 셀 A1에 오류가 있으면 0이 되고, 없으면 실제 값이 표시됩니다.
저도 같은 문제를 겪고 있었습니다.
사이에는 차이가 있습니다.Bar chart
a 리고a.Stacked Bar chart
사이에 차이가 있기 때문에Line chart
a 리고a.Stacked Line chart
.
쌓인 값은 0 또는 빈 값을 무시하지 않고 다른 범례에 따라 누적 값을 표시합니다.
마우스 .Change Chart Type
비선택적 차트를 선택할 수 없습니다.
이 문제에 대해 내 두 친구를 끼워 넣고 싶었을 뿐입니다.
INDEX/MATCH를 통해 다른 테이블에서 데이터를 가져오는 경우와 유사한 요구가 있었으며 실제 0 값과 비교하여 구분하는 것이 어려웠습니다.일치하지 않기 때문에 0 값이 됩니다(예: 12개월 동안의 값 진행률을 보여주는 세로막대형 차트의 경우, 2월에만 해당하지만 나머지 달 데이터는 아직 사용할 수 없으며 세로막대형 차트는 3월부터 12월까지 모든 곳에서 0이 표시됩니다.
새로운 시리즈를 만들고 이 새로운 시리즈를 그래프에 선 차트로 플롯한 다음 옵션에 선을 표시하지 않도록 선택하고 데이터 레이블을 맨 위에 놓음으로써 선 차트를 숨겼습니다. 이 새로운 시리즈에 대한 값의 공식은 다음과 같습니다.
=IF(LEN([@[column1])=0,NA(),[@[column1])
IFERROR 뒤에 "를 넣었는데도 INDEX/MATCH 결과가 항상 공백이 아닌 다른 것을 반환했기 때문에 ISEBLE/ISBLANK가 작동하지 않아 LEN을 유효성 검사로 사용했습니다.
선형 차트에서 오류 값 NA()는 값이 표시되지 않도록 설정합니다... 그래서 이 문제는 해결되었습니다...
사진이 없으면 이 절차를 따르기가 좀 어렵겠지만, 저와 비슷한 사례가 있다면 해결책을 사용할 수 있도록 그림을 그려주셨으면 합니다.
한 가지 해결책은 차트/그래프에 숨겨진 행이 표시되지 않는 것입니다.
1)행 번호를 마우스 오른쪽 단추로 클릭하고 2)숨기기를 클릭하여 이 기능을 테스트할 수 있습니다.
자동으로 실행하려면 다음과 같은 간단한 코드를 사용합니다.
For Each r In worksheet.Range("A1:A200")
If r.Value = "" Then
r.EntireRow.Hidden = True
Else:
r.EntireRow.Hidden = False
Next
어떤 곳에서는 장점이 있는 훨씬 덜 알려진 해결책이 또 있습니다.#NULL! 오류는 플롯하지 않고 플롯에 대한 0점을 만들지 않습니다.
따라서 플롯 열은 다음과 같은 구성으로 채워집니다.A 열에 있는 실제 데이터와 표시된 버전이 C 열에 있다고 가정합니다.
= If (Inumber (A2), A2, A2 A3)
이 공간은 두 셀 주소 또는 범위의 교차점을 생성하는 약간 알려진 연산자입니다.교차점이 없으면 #NULL! 메시지가 생성됩니다.
#NULL!을 포함하는 셀은 플로팅 목적으로 건너뜁니다.
(마이크로소프트의 경우) 수학 방정식이 어떻게든 그러한 셀을 무시하도록 하면 됩니까?
이것은 제가 4개의 컬럼에서 각각 3개의 셀만 한 덩어리로 묶은 그림을 그리면서 발견한 것입니다.내 차트에는 내 x축인 날짜와 병합된 셀이 있습니다.문제: BC26-BE27은 제 차트에 ZERO로 표시되어 있습니다.여기에 이미지 설명 입력
차트의 측면에 있는 필터를 클릭하여 데이터 점이 차트화된 모든 열을 표시하는 위치를 찾았습니다.값이 없는 상자의 선택을 취소했습니다.여기에 이미지 설명 입력
그것은 나에게 효과가 있었다.
X/Y 관리도를 사용하여 비슷한 문제가 있었지만 두 데이터 집합에 대한 상관 함수도 계산해야 했습니다.
=IF(A1>A2,A3,#N/A)
할 수 는 표시할 수 있습니다.X
&Y
실패합니다.
을 가제해방으로 했습니다.=IF(A1>A2,A3,FALSE)
FALSE는 "FALSE"가 될 수 .removed
또는
차트의 수직 척도(예: 형식 축 사용)를 0.0001에서 실행하면 Excel이 0이라고 생각하는 값이 표시되지 않습니다.차트의 축은 여전히 0에서 위쪽으로 달리는 것처럼 보입니다.
PowerPivot 및 피벗 차트를 사용하는 경우 존재하지 않는 행을 제외합니다.
방법을 찾았어요
x,y 산점도를 수행할 수 있습니다.null 레코드(즉, 행)를 무시합니다.
저도 전체 줄이 뜨는 것과 같은 문제를 겪었습니다.
데이터 끝에는 #N/A만 있었습니다.
차트 유형을 쌓인 선에서 선으로 변경하면 선의 끝이 차트에서 제거됩니다.
#N/A가 데이터의 중간에 있는 경우에는 작동하지 않으며, 뒤에 있는 경우에만 작동합니다.
막대 위의 레이블을 선택합니다.데이터 레이블 형식 지정."VALUE"를 선택하는 대신(클릭 해제).셀에서 값을 선택합니다.값을 선택합니다.if(cell value=",","cell value") 문을 사용합니다. 여기서 셀 값은 셀에서 계산되는 값입니다.
이 게시물은 오래된 게시물이지만, 최근 동일한 문제에 대한 해결책을 찾고 있을 때 우연히 발견했습니다.위의 솔루션은 차트가 데이터를 표시하는 것을 방지하지만(소스 셀이 #N/A이거나 공백으로 표시되는 경우) 차트 데이터 레이블 자체가 여전히 0 레이블을 표시하는 문제는 해결되지 않습니다.
저는 검색하고 검색하다가 거의 포기할 뻔했는데, 온라인에 올라온 솔루션 @ https://www.extendoffice.com/documents/excel/2031-excel-hide-zero-data-labels.html 을 발견했습니다.
그것은 아주 잘 작동했습니다.첨부된 이미지는 이전의 차트 #1에 표시된 데이터(라벨)와 이 팁 차트 #2를 사용하여 표시된 데이터의 예를 보여줍니다.
저는 다음과 같은 해결책을 찾았습니다.
축 날짜 셀에 Excel 차 축 는 시 에 어 서 안 되 모 든 날 포 는 하 니 조 됩 다 정 축 로 자 으 동 로 으 른 올 경 바 우 함 트 을 음 는 간 대 짜 다 이 즈 되 함 포 는▁cells▁if▁ends▁excel▁all▁which▁automatic▁the▁adjust▁axis▁correct▁series▁timeframe▁contain니▁excel차다트됩▁the조정ally▁the▁charts▁date▁axis▁to로""
따라서 도우미 열을 만들고 Date 시리즈 도우미 열 셀에 다음과 같은 내용을 쓸 수 있습니다.
Helper Column Datecell = If( iserror (ValueCell);""; Datecell)
반면에 차트의 크기를 지정된 시간대로 조정하려면 도우미 열 날짜 시리즈 셀에 다음과 같은 내용을 쓸 수 있습니다.
Helper Column Datecell = IF( OR(ISERROR(ValueCell); DateCell>DateInput) ;"";DateCell)
날짜 입력은 차트 크기를 조정할 날짜를 입력하는 셀입니다.
여기에는 다른 주제가 있습니다.
그 과 관 련 하 여 도 셀 열 미 우 만 을 든 다 면 에 즈 것 리 시 만 약 이 신 당 값 ▁an ▁cell ▁regarding ▁a 든 ▁giving ▁to 만 ▁series ▁you , 다 ▁column ▁if 그▁helper ▁that 것 ▁a 면 ▁valueNA() Error
값 시리즈도 시리즈에 맞게 조정됩니다. 즉, 주어진 입력 셀에 따라 값 시리즈 셀을 종속시킬 수도 있습니다.이것도 필요하다고 생각합니다.
Helper Column Value Cell: if( condition that date cell is too big or bigger than a given input cell; NA(); ValueCell)
빈칸을 사용하는 것이 가장 좋습니다.
Dim i as Integer
For i = 1 to 1000
If CPT_DB.Cells(i, 1) > 100 Then
CPT_DB.Cells(i, 2) = CPT_DB.Cells(i, 1)
Else
CPT_DB.Cells(i, 2) = Empty //**********************
End If
Next i
언급URL : https://stackoverflow.com/questions/15013911/creating-a-chart-in-excel-that-ignores-n-a-or-blank-cells
'IT' 카테고리의 다른 글
@Java로 주석 문서화 (0) | 2023.06.02 |
---|---|
iPhone 일정관리에서 사용자 지정 이벤트를 프로그래밍 방식으로 추가 (0) | 2023.06.02 |
GitHub에서 특정 회선 번호로 연결하는 방법 (0) | 2023.05.28 |
f'{{74}}'가 f-Strings를 사용하는 f'{{74}}'와 동일한 이유는 무엇입니까? (0) | 2023.05.28 |
노드.js vs.순실적 (0) | 2023.05.28 |