Excel - 데이터 유효성 검사와 함께 IF 문 사용

발행물

나는 간단한 작업서를 가지고있다.

  • B1에서는 데이터가 드롭 다운 목록이있는 데이터 유효성 검사에서 예 및 아니오로 제한됩니다.
  • D1의 데이터 범위를 다음과 같이 제한해야합니다. A1 = 예이면 D1 값을 51 이상으로 입력 할 수 있습니다. A1 = 아니오이면 D1에 입력 된 데이터는 50보다 작거나 같아야합니다.
  • 필자는 데이터 유효성 검사를 선호합니다. 누구든지 도와주세요.

해결책

A1 down과 B1 down에는 데이터가 있습니다. C1은 열 A 데이터 목록의 유효성을 검사합니다.

  • C1에서 VALIDATION 값을 선택할 때 아래의 이벤트 코드를 적절한 위치에 복사 한 후 자동으로 해당 B 값이 D1에 나타납니다.
  • 시트 탭을 마우스 오른쪽 버튼으로 클릭하고보기 코드를 클릭하십시오. 해당 창에서이 이벤트 코드를 복사하여 붙여 넣으십시오.

 Private Sub Worksheet_Change (ByVal 대상 범위로) Dim cfind As 범위, x As Variant If Target.Address "$ C $ 1"그런 다음 Exit Sub x = Target.Value cfind = Columns ( "A : A")를 설정합니다. what : = x, lookat : = xlWhole, LookIn : = xlValues) 대상. 오프셋 (0, 1) = cfind.Offset (0, 1) End Sub 

유의 사항

이 팁에 대한 venkat1926에게 감사드립니다.

이전 기사 다음 기사

톱 팁