Excel 파일에 입력하는 값과 가장 가까운 값을 가져 오려고합니다.Excel 수식/정렬되지 않은 무작위 시트에서 가장 가까운 값을 찾는 VBA
LE 893 337
574 CH 185
524 768 IA
: 그것은 임의의 장소에서 텍스트를 포함, 내 대표적인 테이블의 : 초기에
(예 D4 = 1, 185을 반환하는 경우), I는 열에서 가장 가까운 값을 찾기 위해 =INDEX(A1:A3,MATCH(MIN(ABS(A1:A3-$D$4)),ABS(A1:A3-$D$4),0))
을 사용했는데, D4 셀의 셀에 연결 한 다음 모든 결과를 D4 셀과 다시 비교하지만 텍스트가 나타나면 #VALUE 오류가 표시되기 시작했습니다. ISTEXT 또는 ISNUMBER의 의미는 실제로 도움이되지 않고 방금 #VALUE 오류 대신 빈 셀을 던지기 시작했습니다.
또한 나는 이것이 실제로 존재하는 최상의 솔루션이라고 믿을 수 없습니다. 분명히 새 시트를 만드는 매크로를 작성하고 모든 숫자를 복사 한 다음 모든 단일 열을 비교 한 다음 모든 결과를 비교할 수는 있지만 그 소리는 매우 어리 석고 리소스가 많이 소모됩니다.