
Excel 2010을 사용하고 있는데 3가지 조건이 포함된 문을 사용하고 싶은데 IF
몇 가지 문제가 있습니다. 내 조건은 다음과 같습니다. Excel 2010에서는 쉼표 기호가 작동하지 않는 것 같기 때문에 쉼표 기호를 사용할 수 없습니다. 구문을 엉망으로 만들고 있습니까, 아니면 접근 방식이 올바르지 않습니까?
=IF(AND(AJ8<4,2);"Apple" = IF(AND(AJ8>4,1 AND(AJ8<8);"Cherry" =IF(AJ8>8,5);"Pinneaple");
답변1
Excel에서 쉼표가 마음에 들지 않는 경우 이는 Excel 2010의 문제가 아니라 지역 설정 때문입니다. 대부분의 영어가 아닌 유럽 언어는 영국과 미국이 쉼표를 사용하는 경우 세미콜론을 사용합니다. 국제 포럼에서 수식을 소스로 사용하는 경우 스프레드시트에서 사용하기 전에 수식을 조정해야 할 수도 있습니다.
AND() 함수에는 다음 구문이 있습니다.
AND(*condition1*,*condition2*,[optional condition n])
각 조건에는 다음과 같은 비교 연산자가 포함됩니다.
=
(동일한),<>
(같지 않음),<
(보다 작음),>
(보다 큰),<=
(작거나 같음),>=
(크거나 같음),
공식시작하다그러나 =
여러 기능을 서로 중첩하는 경우 함수 앞에 다른 =
기호를 사용할 필요가 없습니다. 실제로 그렇게 하면 오류가 발생합니다.
수식 끝에 세미콜론은 필요하지 않습니다. 그것은 Excel이 아니라 JavaScript 또는 CSS입니다.
따라서 지역 설정에서 쉼표를 소수 구분 기호로 사용하고 세미콜론을 목록 구분 기호로 사용한다고 가정할 수 있다면 필요한 것은 아마도 다음과 같습니다.
=IF(AJ8<4,2;"Apple";IF(AND(AJ8>4,1;AJ8<8);"Cherry";IF(AJ8>8,5;"Pineapple";"the value is between 8 and 8,5")))
소수점과 쉼표를 목록 구분 기호로 사용하는 시스템에서는
=IF(AJ8<4.2,"Apple",IF(AND(AJ8>4.1, AJ8<8),"Cherry",IF(AJ8>8.5,"Pineapple","the value is between 8 and 8.5")))
답변2
AND
함수와 세미콜론에 오류가 있습니다 . 이것은 작동합니다
IF(B1<4,2;"Apple";IF(AND(B1>4,1;B1<8);"Cherry";IF(B1>8,5;"Pineapple";"NULL")))