엑셀 조건식

엑셀 조건식

U2 셀의 값에 따라 수식을 만들어야 합니다.

20에서 24 사이인 경우
셀 V2 = "20-24 EE"로 설정합니다.

또는

25에서 29 사이인 경우
셀 V2 = "25-29 EE"로 설정합니다.

또는

30에서 35 사이인 경우
셀 V2 = "30-35 EE"로 설정합니다.

답변1

V2에서 다음 공식을 사용해 보세요.

=IF(AND($U$2>=20,$U$2<=24),"20-24 EE",IF(AND($U$2>=25,$U$2<=29),"25-29 EE",IF(AND($U$2>=30,$U$2<=35),"30-35 EE","Error")))

그러면 해당 범위의 정수 값에 대해 "20-24 EE", "25-29 EE" 또는 "30-35 EE"가 반환됩니다. 정수가 아닌 값이나 20보다 작거나 35보다 큰 정수에 대해서는 "오류"를 반환합니다.

답변2

정수만 다룬다고 가정하면 INDEX다음을 사용할 수 있습니다 MATCH.

=INDEX({"","20-24 ""","25-29 EE","30-35 EE",""},MATCH(U2,{0,20,25,29,35,10000000},1))

""주의: 숫자가 20보다 작거나 35보다 크면 수식이 반환됩니다.

답변3

VLOOKUP나는 다른 접근 방식을 취하겠습니다. 왜냐하면 이것이 설계된 사용 사례이기 때문입니다 . INDEX MATCH의심할 여지없이 더 강력하지만 여기서는 불필요하게 복잡합니다.

해결책

샘플 데이터

1. 조회 테이블을 만들고 이름을 지정합니다.

조회 테이블을 에 넣었습니다 X:Y. 원한다면 완전히 다른 시트나 통합 문서가 될 수도 있습니다. 첫 번째 열에는 구분 기호를 입력하고 두 번째 열에는 원하는 그룹 이름을 입력합니다. 표(헤더 없음)를 강조 표시하고 '이름 정의'를 선택합니다.

조회 테이블

2. 공식

=VLOOKUP(U2,groups,2,TRUE)

해당 수식을 V2. 그 공식이 복사됩니다.

U2이는 호출된 테이블을 조회하고 ( 이 경우 groups1단계를 건너뛰고 이 함수에 셀 참조 형식으로 범위를 제공할 수도 있음 ) nd 열에서 값을 다시 가져오는 것을 의미합니다. 인수 는 조회 테이블로 작동하게 만드는 것입니다.X2:Y62TRUE

주의.

이것은 매우 쉽습니다. 다시 말하지만 이것이 바로 VLOOKUP존재하는 이유입니다. 일련의 중첩된 IFs 또는 배열 수식(둘 다 이 요청에 대해 완전히 실행 가능한 솔루션) 에 대해 조회 테이블을 사용하는 이점 INDEX MATCH은 1) 수식 자체의 단순성으로 인한 사용 용이성이지만 훨씬 더 중요한 것은 2) 유연성입니다. 앞으로 나아가 다. 그룹이 변경되거나, 그룹 이름이 변경되거나, 더 많은 그룹 이하가 필요한 경우 조회 테이블의 값을 변경하기만 하면 됩니다. 수식 입력이 전혀 필요하지 않습니다.

관련 정보