달력

3

« 2024/3 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
728x90
반응형

 

 

 

[ 엑셀VBA 7 ] 불량관리 프로그램 만들기 - 유효성검사를 통한 입력 규칙 만들기

 

 

데이터 베이스를 관리하기 위해서 여러가지 방법을 입력된 데이터를 일관성 있게 입력해야만

나중에 데이터베이스의 용도로 활용하기 위해서는 일관성있는 이름과 규칙으로 입력할 필요

가 있다.

이때, 사용할 수 있는것이 유효성 검사이다. 유효성 검사의 경우 지정된 목록과 지정된 목록

의 이중 조건으로 검색 조건을 지정하여 입력 규칙을 규제할 수가 있다.

 

 

 

먼저 공정 시트의 타입데이터의 범위를 선택한 다음

 

화살표와 같이 이름을 '타입'으로 입력한다.

 

 

 

데이터의 유효성검사를 클릭한다.

 

 

제한대상을 목록으로 선택하고 원본에 =타입 으로 입력한다.

 

 

 

자 인제 모델의 입력란에 정확히 적용 되었는지 확인하면 아래와 같이 나타난다.

 

 

이러한 방법으로 공정, 불량코드를 입력하는 데

 

공정의 경우 위와 같은 방법으로 공정으로 입력될 범위를 '공정'으로 이름을 지정후

 

유효성검사를 통해 위와 같이 목록으로 표시될 수 있도록 만든다.

 

 

 

 

 

위와 같이 공정1,공정2는 그룹1에 속해 있고, 공정3,공정4는 그룹2에 속한 경우는

 

간단히 if함수를 이용하여 해결할 수 있다.

 

=IF(OR(E2="공정1",E2="공정2"),"그룹1","그룹2")

 

위를 간단히 설명하면 =if(조건이 참이면, 값1,아닌경우 값2)의 방식인데

 

여기서는 2개의 값을 만족해야 하므로 OR함수를 사용하여

 

OR(E2="공정1",E2="공정2")

공정이 입력된 란이 공정1 혹은 공정2인 경우라고 규정해 준다.

 

이것은 참의 조건이 위의 조건이면 그룹1, 아닌경우 그룹2로 지정해주었다.

 

 

 

이제 그룹까지 불량 데이터입력을 위한 기본설정 완료 다음 시간에는 공정을 공정1, 공정2등을

 

어떻게 선택하느냐에 따라 불량코드가 달라질 수 있도록 이중 유효성검사를 적용해 보겠다.

 

 

불량율관리 프로그램 만들기 시리즈

 

1. 매크로의 이해

2. 절대참조와 상대참조

3. 조건절 if

4. 반복문 for - next

 

5. 조건문 select case

6. 데이터베이스의 구성

7. 유효성검사를 통한 입력 규칙만들기

8. 이중유효성검사 적용

 

9. 엑셀 데이터베이스 사용설정 적용하기

10. 분석툴 만들기

11. 데이터입력 행삽입 모듈만들기

12. 대용량 DB사용을 위한 SQL함수 알아보기

13. SQL 합수 프로그램에 적용하기

 

 

728x90
반응형
:
Posted by mapagilove