두 가지 시트를 만듭니다. 하나는 0에서 100 사이의 값을 추적하는 '결과'와 결과입니다! 값이 특정 범위 (0-14, 15-19, 20-24) 인 경우 값을 표시하는 '범위'라는 다른 시트 , ..., 76-80, 81-85, 86-100). '범위'시트에서 올바른 '결과! 값'범위에 연결된 값을 표시하고 싶습니다.
예를 들어 61-65의 range! 값이 43 인 경우 결과 값이 61-65 (61,65 포함) 사이이면 수식에 43이 표시되어야합니다.
완벽하게 작동하지만 꽤 추한 다음 수식을 만들었습니다.
=if(AND(Result!G3>85,Result!G3<100),C$61, if(AND(Result!G3>80,Result!G3<86),C$62,if(AND(Result!G3>75,Result!G3<81),C$63,if(AND(Result!G3>70,Result!G3<76),C$64,if(AND(Result!G3>65,Result!G3<71),C$65,if(AND(Result!G3>60,Result!G3<66),C$66,if(AND(Result!G3>55,Result!G3<61),C$67,if(AND(Result!G3>50,Result!G3<56),C$68,if(AND(Result!G3>44,Result!G3<50),100-C$68,if(AND(ResultG3>39,Result!G3<45),100-C$67,if(AND(Result!G3>34,Result!G3<40),100-C$66,if(AND(Result!G3>29,Result!G3<35),100-C$65,if(AND(Result!G3>24,Result!G3<30),100-C$64,if(AND(Result!G3>19,Result!G3<25),100-C$63,if(AND(Result!G3>14,Result!G3<20),100-C$62,100-C$61)))))))))))))))
이 공식의 기본 요소는 다음과 같습니다.
if(AND(Result!G3>x,Result!G3<y),range!value,if(AND(Result!G3>x-5,Result!G3<range!y-5))
부착 x=80
하고 y=86
(그러나 범위 86-100). 인 x>50
경우 range! 값은 100-range!value
71-75 가 43을 보내면 25-29가 (100-43) = 57을 보냅니다.
모든 범위를 확인한 다음 TRUE 또는 다음 범위 시도가 FALSE이면 결과를 보냅니다. 내 문제에 대한 더 좋고 더 짧은 해결책을 찾고 있습니다.
2
VLOOKUP ()을 살펴보면 원하는 것을 올바르게 수행 할 수 있습니다.
—
Aganju
VLOOKUP ()에는 추가 테이블이 필요합니다. 3 개의 열 : 최소값 (포함), 최대 1 개 값 (제외) 및 사용할 값. 맞습니까?
—
MarkUs0
VLOOKUP ()은 두 개의 열이 있는 (정렬 된) 테이블을 사용할 수 있으며 첫 번째 열을 절단 점으로 해석합니다. 범위가 겹치거나 구멍이 없다고 가정하지만 일반적으로 그렇습니다. 컷오프 포인트를 테이블에 두는 것은 어쨌든 수식 안에 파 묻는 것보다 분명한 방법입니다. 그 테이블을 보이지 않게하려면 별도의 ( 숨겨진 ) 시트 에 테이블을 놓을 수 있습니다 .
—
Aganju
VLOOKUP 또는 MATCH가 도움이 될 것입니다. 좀 더 구체적인 내용을 조언하기는 어렵지만 샘플 데이터를 게시하십시오.
—
Máté Juhász
동의 .. 도움이되는 샘플 데이터가 필요합니다.
—
p._phidot_