![엑셀 조건식](https://rvso.com/image/1585724/%EC%97%91%EC%85%80%20%EC%A1%B0%EA%B1%B4%EC%8B%9D.png)
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
이는 호출된 테이블을 조회하고 ( 이 경우 groups
1단계를 건너뛰고 이 함수에 셀 참조 형식으로 범위를 제공할 수도 있음 ) nd 열에서 값을 다시 가져오는 것을 의미합니다. 인수 는 조회 테이블로 작동하게 만드는 것입니다.X2:Y6
2
TRUE
주의.
이것은 매우 쉽습니다. 다시 말하지만 이것이 바로 VLOOKUP
존재하는 이유입니다. 일련의 중첩된 IF
s 또는 배열 수식(둘 다 이 요청에 대해 완전히 실행 가능한 솔루션) 에 대해 조회 테이블을 사용하는 이점 INDEX
MATCH
은 1) 수식 자체의 단순성으로 인한 사용 용이성이지만 훨씬 더 중요한 것은 2) 유연성입니다. 앞으로 나아가 다. 그룹이 변경되거나, 그룹 이름이 변경되거나, 더 많은 그룹 이하가 필요한 경우 조회 테이블의 값을 변경하기만 하면 됩니다. 수식 입력이 전혀 필요하지 않습니다.