Excel에서 셀 범위에 대해 두 가지 유효성 검사를 적용해야 합니다. 첫 번째 검증은 A1=비활성이면 B2는 N/A로 채워야 하며, 그렇지 않은 경우(두 번째 검증이 옴) 사용자는 숫자를 입력해야 하지만 정수여야 합니다(두 번째 검증). . 첫 번째 유효성 검사에는 IF 함수를 사용하고 정수에는 MOD 함수를 사용해 보았고, 이를 AND와 결합했으며 IF 함수와 중첩된 MOD도 사용해 보았지만 제대로 작동한 것은 정수 유효성 검사뿐이었습니다. 내가 뭘 잘못하고 있는지, 어떻게 해야 하는지 어떤 아이디어가 있나요?
감사합니다.
답변1
셀을 채우려고하기 B2
때문에해당 없음, 셀에 A1
값이 있고 inactive
셀이 B2
다음으로 채워져야 하는 경우정수if & when 셀 A1
에 숫자가 있을 때.
이를 달성하기 위해서는 적용보다는 다른 접근 방식이 필요합니다.데이터 유효성 검사곧장.
작동 방식:
셀에 이 수식을 입력하세요
C1.
=IF(ISBLANK(A1),"",IF(A1="inactive","N/A",INT(A1)))
셀 선택
B2
및 원본데이터 검증 기준허용하다선택하다목록.을 위한원천이것을 입력하세요
=$C$1
.
주의
- 셀에 데이터 를 입력하자마자
A1
또는inactive
(Number
전체 또는 소수 포함) 또는Blank
의 수식은C1
그에 따라 결과를 반환합니다. - 셀은
B2
셀에서 값을 읽으 므로C1
Excel은 필요에 따라 데이터를 관리합니다.확인~을 통해드롭다운 셀/목록방법. - Cell 을 숨길 수도
C1
있고 셀 참조를 조정할 수도 있습니다. - 이는 VBA(매크로)를 사용하여도 달성할 수 있습니다.