태그 보관물: microsoft-excel

microsoft-excel

Excel : 특정 값이 어느 범위에 있는지 확인하십시오. 시트 , …, 76-80, 81-85,

두 가지 시트를 만듭니다. 하나는 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!value71-75 가 43을 보내면 25-29가 (100-43) = 57을 보냅니다.

모든 범위를 확인한 다음 TRUE 또는 다음 범위 시도가 FALSE이면 결과를 보냅니다. 내 문제에 대한 더 좋고 더 짧은 해결책을 찾고 있습니다.



답변