Google 스프레드 시트에서 자체 함수 정의 및 사용

4764 단어 spreadsheetgas
Spread Sheet에서 다음과 같은 레이아웃의 출납장을 만들었습니다.



그 날의 지출은 in 小計out 小計에 정리되어, 財布는 전일의 이월로부터 수지와 은행 잔고를 뺀 것으로 되어 있다.
모든 날 지갑 상황을 예측할 수 있으므로 편리합니다.

수지에 대한 설명 규칙은 다음과 같습니다.
  • 소득의 경우 양수로 표시
  • 지출의 경우 음수로 표시
  • 은행에 입금/출금은 머리에 B 라고 붙인다
  • 어떤 것을 샀는지 등은 메모로 셀에 부기한다

  • 여기서 매일 in 小計, out 小計를 출력하려면,
  • in 小計 : 지출 기입란의 양수만 합계한다. 은행 입금은 제외한다.
  • out 小計 : 지출 기입란의 음수만 합계. 은행 입금은 제외

    작업이 필요하며 Spread Sheet에서 제공하는 함수를 사용하면 느슨한 느낌이 들었습니다.
    따라서 사용자 정의 함수를 정의하고 사용하기로 결정했습니다.

    먼저 ツール > スクリプト エディタ...에서 스크립트 편집기를 시작하십시오.



    다음 기능을 추가하고 저장하십시오.
    function 入金(target_list){
      sum = 0;
      for (var i = 0; i < target_list[0].length; i++) {
        target_cell = target_list[0][i];
        if (target_cell > 0) sum += target_cell;
      }
      return sum;
    }
    
    function 出金(target_list){
      sum = 0
      for (var i = 0; i < target_list[0].length; i++) {
        target_cell = target_list[0][i];
        if (target_cell < 0) sum += target_cell;
      }
      return sum;
    }
    

    범위의 경우 1 행에서도 2 차원 배열로 전달되므로주의하십시오.

    여기에 정의 된 함수는 그대로 Spread Sheet에서 호출 할 수 있습니다.



    이상하게 쉽게 할 수있어 편리합니다.

    References


  • GoogleAppsScript - Spreadsheet의 독자적인 함수를 GAS로 만들어 ☆ - Qiita
  • Custom Functions in Google Sheets - Google Apps Script — Google Developers
  • 좋은 웹페이지 즐겨찾기