>source

같은 Google 시트가 있습니다

열은
측정 기준 :C
계산 된 영역 :D
총 면적 :E

사용자는치수를 입력해야하며계산 된 영역은 부동 숫자를 반환하는 맞춤 Google 스프레드 시트 기능을 사용하여 계산 된 영역으로 자동 채워집니다.

=areaInchToFoot(C9)

총 면적필드는계산 된 면적의 필드 합계를 계산하므로 사용 된 공식은

=SUM(D9:D15)

그러나 합계 필드에는0만 표시됩니다.


  • 답변 # 1

    내장 함수를 사용하여이 작업을 수행 할 수 있습니다 :

    =ARRAYFORMULA(ROUND(CONVERT(INDEX(TRANSPOSE(QUERY(,"Select "&join(",",REGEXREPLACE(A2:A6,"(\d+)""\s+x\s+(\d+)""","$1*$2")))),,2),"in^2","ft^2"),2))
    
    

    x 를 대체하는 정규식   * 로   " 를 제거 (114 * 121)

    , 를 사용하여 배열을 조인 (114 * 121,46 * 21, ..)

    각 문자열을 평가하기위한 쿼리

    쿼리의 헤더를 제거하고 열을 행으로 바꾸려면 INDEX/TRANSPOSE

    인치2를 ft2로 변환하려면 변환

    2 자리로 반올림합니다.

    필요한 경우 합산

관련 자료

  • 이전 lua - 특정 최대 값과 최소값으로 테이블의 숫자 수정
  • 다음 python 3.x - 파이 게임 valueerror - 유효하지 않은 색상 인수 문제