2017-02-27 2 views
-1

이 코드는 유용하지 않습니다. 내 목표는 특정 셀에 문자 "x"가 있는지 여부에 따라 테이블을 조건부로 채우는 것입니다. 행의 각 나머지 셀에는 세 가지 중 하나가 포함됩니다 : 없음, "1"또는 "0". 지정된 셀에 "x"가 없으면 해당 행의 모든 ​​1이 0이됩니다. 공백은 공백으로 남습니다. 여기IF 함수를 사용할 때 Excel에서 원치 않는 동작이 발생합니다.

A  B  C  D  E  F  G  H 
Item 1 x  1   1  1   1 
Item 2 x   1  1  1  1  
Item 3 x  1  1   1  1  

내가 항목 1의 "X"를 제거하는 경우 발생합니다 내용은 다음과 같습니다 : 불행하게도

A  B  C  D  E  F  G  H 
Item 1   0   0  0   0 
Item 2 x   1  1  1  1  
Item 3 x  1  1   1  1  

, 나는 몇 가지 정의되지 않은 동작을보고 있어요 여기에 지정된 행의 모습입니다. "x"중 하나를 제거하고 Enter 키를 누르면 제로가 올바른 위치에 채워지고 모든 것이 정상입니다. 그러나 "x"백을 추가하려고하면 0은 1로 돌아가고 일부 공백 셀은 1로 채워집니다. 가장 이상한 것은 모든 공백 세포가 하나의 세포로 채워지는 것은 아니라는 것입니다.

모든 수식에 대해 해당 셀을 검사하여 안전성을 위해 해당 셀의 내용을 지 웠습니다. 나는이 동작을 계속보고 있습니다. 어떤 아이디어?

편집 : 사용중인 공식을 잊어 버렸습니다. 각 숫자 셀은 다음 IF 문이 : = IF (B2 = "X", 1,0)

+0

사람들이 볼 수 있도록 조건부 형식 수식 게시 –

+0

@DanDonoghue 좋은 전화, 편집 – Niko

+2

셀이 비어 있으면 다른 셀을 변경해도 마술로 빈 셀에 내용이 만들어지지는 않습니다. 귀하의 경우에 이러한 일이 발생했다면, 그 이상한 파일을 검사를 위해 파일 공유 서비스에 업로드하십시오. 또한 오른쪽에 게시 한 공식을 복사하면 상대 참조 인 'B2'를 'C2'등으로 복사합니다. '$ B2'를 사용하여 B를 고정 할 수 있습니다. B – teylyn

답변

0

니코, 내가 일이 발생 할 수있는 몇 가지를 말할 수있는 건

.

1) 빈 셀이 비어 있는지 확인하십시오. 또는 해당 셀을 비워 둘지 알아 보려면 해당 셀에 = ""을 입력하십시오.

2) 수식이 자동으로 계산되는지 확인하십시오.

수식 -> 계산 옵션 -> 자동으로 이동하십시오.

그렇지 않으면 이상한 값을 얻지 못하고 있습니다.