Excel로 작업하면서 한 셀의 일부분이 목록의 항목과 일치하는지 확인하려고합니다. 내 결과로 셀의 일부를 추출하려고합니다.Excel 인덱스 된 목록에서 가장 큰 부분 값 찾기
I 함께 일하고 수식은 다음
{= INDEX (1 $ A $ : $ A $ 10 MATCH (1 COUNTIF (B1, "*"& 1 $ A $ : $ $ 10 & "*"), 0))}참고 : 이탤릭체에게
A10에A1의 I가 참조하고 목록 및 열 B에서 아무것도입니다을 피하기 위해 별표에서 공간을 가지고하는 것은 내가 부품 partail 검색하고있는 무슨이다 목록에
문제는 수식이 목록의 가장 특정한 부분 대신 목록에있는 가장 일반적인 값을 반환한다는 것입니다.
예 :
A(list) B (formula result) (desired Result)
1 ABC sdfjABCsdhfs ABC ABC
2 ABC123 asdfasdfa #N/A #N/A
3 RBZ456 agfhABC1234shj ABC ABC1234
4 ABC1234 wuefhiuvbsiue #N/A #N/A
5 DEF123 dfsghABC123sdf ABC ABC123
열 B에있는 최대 결과는 내 결과로 찾아 무엇을 찾고있다. 가장 낮은 공통 분모가 아닙니다.
모든 조언은 훌륭합니다!
미리 감사드립니다.
편집 : 추가 브래킷, 그것은 배열 수식
이다
수식에 "가장 일반적인"값이나 "최소 공통 분모"가 반환되지 않습니다. 오히려 발견 한 기준과 일치하는 _first_ 항목을 리턴합니다. 이 경우 "최대"란 무엇을 의미합니까? 영숫자 문자열의 "최대"를 어떻게 얻을 수 있습니까? 아마도 "가장 긴"을 의미할까요? 아니면 당신의 테스트를 만족시키는 컬럼의 _last_ 예제일까요? –
예, 목록의 내용과 일치하는 텍스트 중에서 가장 긴 문자열을 사용할 수 있습니다. B5는 A 열 (목록)에있는 ABC123을 포함하지만 B3에 목록에있는 ABC1234가 들어 있기 때문에 ABC1234를 반환하는 것이 정확합니다. – Kevin
ABC123과 RBZ456이 B의 동일한 셀에 있다고 가정하면 가장 오래 전부터 정렬 목록이 필요합니다. – pnuts