MS Excel을 사용하여 여러 줄의 간격을 반복적으로 확인할 수 있습니까?

MS Excel을 사용하여 여러 줄의 간격을 반복적으로 확인할 수 있습니까?

Excel이 다른 시트의 모든 줄에서 간격을 확인하고, 내 값이 해당 간격에 있으면 최종적으로 true를 반환하고, true이면 해당 줄에서 값을 가져오기를 원합니다.

테스트할 값을 "X"라고 부르겠습니다. Excel에서 X가 셀 A#과 B#의 값 사이에 있는지 확인하고, true인 경우 C# 셀의 문자열을 반환하고, 궁극적으로 false인 경우 ""를 반환하도록 하고 싶습니다. 이는 IF 함수로 시각화하기에 충분히 간단합니다. 내 문제는 또한 프로그램이 자동으로 A#+1 및 B#+1을 확인하여 C#+1을 반환하고 첫 번째 확인이 false인 경우 A#+2 및 B#+2를 반환하고 C#+2를 반환하도록 한다는 것입니다. , 두 번째 확인이 거짓인 경우 등입니다. 천 줄이 넘는 시트를 다루고 있으므로 수식에 여러 IF 문을 삽입하는 것은 실용적이지 않습니다.

ARRAY 또는 CSE 함수를 사용하면 어떻게든 가능할 것 같지만, 저는 이에 대한 경험이 없고 솔직히 어떤 경우에도 혼자서는 어떻게 해야 할지 알 수 없었습니다.

Excel만 사용하여 이를 수행할 수 있는 방법이 있습니까?

답변1

가장 간단한 방법은 IF 문을 사용하여 다음 행에 복사하는 것입니다.

또는 Office 365의 새로운 Excel 동적 배열 기능을 사용하면 필요한 만큼 자동으로 분산되는 단일 수식을 사용할 수 있습니다.

스크린샷의 E2 셀에 있는 수식은 다음과 같습니다.

=IF((x>=A2:A6)*(x<=B2:B6),C2:C6,"")

... 그리고 자동으로 자신을 복사했습니다. 다음 행에 "bb"를 반환하고 그 이후에는 공백을 반환합니다.

여기에 이미지 설명을 입력하세요

관련 정보