2017-03-06 2 views
0

지구 내 운전을 추적하기 위해 Google 스프레드 시트를 만들고 싶습니다. 이전에 위치 A와 위치 B를 수동으로 일치시키고 보상 양식에 배치 한 값을 반환하기 위해 이전에 "종류의 행렬"을 만들었습니다. 수동 조회 프로세스의 필요성을 제거하려고합니다.두 문자열 값을 비교할 때 수치 결과를 반환하는 방법

Google 스프레드 시트에는 두 장의 시트가 있습니다. 데이터 입력

  • 시트 두 개의 요약 페이지이기

    • 시트 하나는

    하나는 다음과 같습니다 시트 ..

    당신은 알 수 Sheet One - Column Headings - Data Validation Drop Down

    , 내가 데이터 유효성 검사 드롭 다운을 사용하면, 일반적으로 우리가 일반적으로 이동하는 네 개의 위치 만 있고 추가/예외는 내가 가늘게 만든 것입니다. k 최종 결과를 훨씬 쉽게 적용 할 수 있습니다.

    이전에 사람을 조회하기 위해 이것을 만들었습니다.

    For Human Use "Mileage Reference"

    는 내가 원하는 다음을 수행합니다 구글 스프레드 시트에 부착 된 Google 애플리케이션 스크립트입니다.

    시트 1에서 B2 - 값을 취하여 마일리지 참조의 수직 값을 따라 일치시킵니다. 그런 다음 C2 값을 가져와 마일리지 참조의 가로 값을 따라 일치시킵니다. 그런 다음 스크립트에서 기본적으로 X-Y 유형의 일치를 수행하고 값을 가져 와서 D2에 배치합니다.

    예를 들어 C2에서 dropdows와

    시트 1에서
    A2=03/06/17 - (Manually Entered by User) 
    B2=Loc2 - (Selected via Dropdown - Entered by User) 
    C2=Loc3 - (Selected via Dropdown - Entered by User) 
    D2=2.3 - (Result entered by Apps Script, after B2 and C2 are populated) 
    
  • +0

    시작 [너무 ]. 검색/연구 노력에 대한 간략한 설명을 추가하십시오. 이미 코드를 작성한 경우이 코드를 포함하십시오. 참조 : [ask] –

    답변

    1

    가 입력

    =if(and(B2<>"",C2<>""),vlookup(B2&C2,Sheet2!$A$2:$B$17,2,false),"") 
    

    사본에는 화학식을 열 C.

    형식으로 삽입하거나 생성 :

    FromTo Distance 
    Loc1Loc1 0 
    Loc1Loc2 0.8 
    Loc1Loc3 2.1 
    Loc1Loc4 1 
    Loc2Loc1 0.8 
    Loc2Loc2 0 
    Loc2Loc3 2.3 
    Loc2Loc4 1 
    Loc3Loc1 2.1 
    Loc3Loc2 2.3 
    Loc3Loc3 0 
    Loc3Loc4 1.7 
    Loc4Loc1 1 
    Loc4Loc2 1 
    Loc4Loc3 1.7 
    Loc4Loc4 0