2012-03-06 2 views
0

다음은 내가 문제를 해결하려고하는 기능입니다.Excel에서 따옴표 안에있는 숫자를 텍스트로 보지 않고 중첩 된 IF 함수에서 "따옴표"를 어떻게 사용합니까?

= IFERROR (IF (OR B40 = "", B41 = "", B42 = "", C40 = ""), "양식 완성"IF (D40 < "", IF D40 < = "24:59"), 10, IF (AND (D40> = "20:00", D40 <> "", D40 < "20:00" 5, IF (D40> = "30:00", D40 < = "35:00"), IF (D40> "35:00", D40 < = "29:59") :),) ")

컨텍스트 : 나는 일련의 훈련 이벤트에 대한 채점 워크 시트를 개발 중입니다. 우리는 훈련 활동에서 특정한 행동을 장려하기 위해 약간의 게임 이론과 행동 경제학을 사용하고 있습니다. 이것은 우리 팀원들이 낮은 로프 코스 (예 : 동기 부여 팀 구성 활동)를 얼마나 빨리 완수 할 수 있는지 시간을 잰 훈련을위한 것입니다.

"따옴표"(예 : "20:00")의 타임 스탬프는 우리 사람들이 코스를 완료하는 데 걸리는 시간입니다. 이 숫자는 사람들이 시작하여 드릴을 마친 시간 (예 : 오전 10시 45 분 - 오전 10시 36 분) 사이의 차이를 가져 오는 다른 셀에 의해 생성됩니다.

문제는 내 중첩 된 IF 함수에서 시간 범위에 따옴표를 붙이면 Excel이 혼란 스럽습니다. 나는 숫자 대신 텍스트로보고 있다고 생각한다. 자, 여기 키커가있다. 따옴표를 제거하면 Excel에서 일부 기간을 행 범위 (예 : 24:59)로 해석합니다. 중첩 된 IF 함수를 사용하여 따옴표로 묶인 시간 범위를 텍스트가 아닌 타임 스탬프로 표시하려면 어떻게해야합니까?

+0

당신은 시간을 (시, 분, 초)을 시도 할 수 있습니다. 예 : TIME (0,20,0). –

답변

1

예, 당신은 바로 "20:00"텍스트 문자열이 아닌 숫자입니다 - 당신이 당신이이 중 하나를 수행 할 수 있습니다 원하는 방식으로 작동하도록 :

  1. 따옴표의 시간을 "강요" , 예. "20:00"+0 또는 "20:00"* 1
  2. 십진수 사용 - 20 시간은 20/24입니다.
  3. VALUE 함수를 사용하십시오. VALUE ("20:00")

편집 : 20 시가 20 시라고 가정 할 때 20 분입니까? 그렇다면 토니가 자신의 코멘트에서 제안한대로 시간 기능을 사용할 수 있습니다 ..... 또는 위의 작업을 수행하지만 20 분 동안 "0:20"+0으로 변경하십시오. ("20:00"은 20 분으로 해석됩니다 시간 ...)

여기에 LOOKUP를 사용하여 동일한 작업을 수행 할 수있는 방법 ....

=IFERROR(IF(OR(B40="",B41="",B42="",C40=""),"Complete the form.",IF(D40="","",LOOKUP(D40*1440,{0,20,25,30,35;15,10,5,-5,-10}))),"")

관련 문제