2014-02-23 7 views
0

30 년 후에 프로그래밍을하지 않았으므로 용서해주십시오. 말이된다. ok 기본 방정식을 계산하고 작동 시켰지만 다른 열을보고 진행하는 방법을 이해하지 못합니다. 열 b8 다음 텍스트 필드 중 하나가 될 수 있습니다 "UTA는-할 수있는"정도 후 S8 내 공식excel 2003에서 b8의 텍스트 값과 m8의 텍스트 값을 비교해야합니다. 결과에 따라 값이 달라집니다.

=IF(B8="UTA-CAN",O8*3.6,IF(B8="M-DI",O8*3.15,IF(B8="UTA-ACC",O8*3.15,IF(B8="","",IF(B8="UTA-HRT",O8*3.6)))))

"우타-ACC"또는 "우타 - HRT"또는 "m 디" 경우

이 작동합니다.

은 지금 열 M8를 확인해야하고 텍스트 인 경우, 변화가 m8는 "CC"나는 B8

=IF(B8="UTA-CAN",O8*.4*6,IF(B8="M-DI",O8*.4*6,IF(B8="UTA-ACC",O8*.4*6,IF(B8="","",IF(B8="UTA-HRT",O8*.4*6)))))

경우를 계산하기 위해 s8이 필요하다

경우 필요하지 않습니다 "확인" m8은 "AE"입니다. 을 계산하려면 s8이 필요합니다.

=IF(B8="UTA-CAN",O8*.4,IF(B8="M-DI",O8*.4,IF(B8="UTA-ACC",O8*.4,IF(B8="","",IF(B8="UTA-HRT",O8*.4)))))

도와 주시면 감사하겠습니다.

답변

0

나는 당신이 당신의 통합 문서의 빈 공간에 매트릭스를 작성하고 수식이 훨씬 더 간단 할 것이다 제안 :

=IF(B8="","",O8*VLOOKUP(B8,$V$2:$Y$5,1+MATCH(M8,$W$1:$Y$1,0),0)) 

enter image description here

하거나 시트에 매트릭스를 만들려면하지 않는 경우 , 당신은 수식에서 직접 만들 수 있습니다

=IF(B8="","",O8*VLOOKUP(B8,{"uta-can"; 3.6; 2.4; 0.4, 
          "uta-acc"; 3.15; 2.4; 0.4, 
          "uta-hrt"; 3.15; 2.4; 0.4, 
          "m-di"; 3.6; 2.4; 0.4 
          },1+MATCH(M8,{"check","CC","AE"},0),0)) 

를 해당 지역의 설정에 따라 당신이 ; (을)를 사용하여 몇 가지 문제가있을 수 있습니다 r , 두 번째 수식이므로 test workbook (셀의 두 번째 수식은 T8)

에 대한 링크를 포함하는 이유입니다.