=IF(SUMPRODUCT(IF(ISERROR(SEARCH({"apple","orange","pear"},A1)),0,1))>0,"Fruit",IF(SUMPRODUCT(IF(ISERROR(SEARCH({"carrot","squash","lettuce"},A1)),0,1))>0,"Vegetable","None"))
지금, 예를 들면, 모두 과일과 야채가 문자열에 존재하는 항상 첫번째 열매를 테스트한다. (예 : "상추보다 샐러드에 사과가 많으면"과일을 반환합니다).
배열 상수 대신 목록이 포함 된 범위를 사용할 수도 있습니다.
예를 들어 과일 목록을 C 열 (C1 : C3)에 입력하고 채소 목록을 D 열 (D1 : D3)에 넣을 수 있습니다.
귀하의 공식은 다음과 같다 :
=IF(SUMPRODUCT(IF(ISERROR(SEARCH(C$1:C$3,A1)),0,1))>0,"Fruit",IF(SUMPRODUCT(IF(ISERROR(SEARCH(D$1:D$3,A1)),0,1))>0,"Vegetable","None"))
하지만 당신은 + 를 입력 Ctrl 키 + Shift 키를 사용하여 배열 수식로 입력해야합니다.
과일과 채소가 모두 끈에 나타나면 같은 결과와 규칙이 적용됩니다. HTH.
질문에 대답하려면 공식을 사용하는 것이 가능합니다. 배열 상수를 사용하거나 범위 또는 명명 된 범위를 사용하여 A 열의 문자열에서 일치하는 항목을 찾으려는 목록을 포함 할 수 있습니다. – L42