양식을 통해 제공된 항목에서 제출 된 날짜 수를 계산하려고합니다. 나는 그것을하기위한 공식을 알아 냈다. 문제는 새 양식 항목이 제출 될 때마다 새 행이 생성되고 새로 도착한 항목을 포함하기 위해 수식을 수동으로 드래그하는 것 외에는 방법이 없다는 것입니다.
이 작업을 자동으로 수행하는 방법이 있습니까? 전체 스프레드 시트의 범위가있는 arrayformula로이 작업을 수행 할 수 있다는 것을 읽었지만 각 셀이 자체 행 (및이 범위)에서 날짜를 계산해야하기 때문에 해당 작업을 수행 할 수 없었습니다. 각 셀에서 변경됩니다)
다음은 샘플 시트입니다. https://docs.google.com/spreadsheets/d/1WkaIq5cNpyqvqJ6UdUQHd4jsaPlDDl9rocKZRses3DA/edit?usp=sharing
내 질문 : 양식 항목이 제출 될 때마다 1 단계를 자동으로 수행하려면 어떻게해야합니까? 공식으로 만이 작업을 수행 할 수있는 방법이 있습니까 (만약 그렇다면 어떻게)?
추신 : 또한 양식 응답을 다른 시트에 복사하고 거기에서 계산을 시도했지만 새 행이 생성 될 때마다 수식이 새로 생성 된 행 아래의 행을 가리 키도록 조정됩니다. 예를 들어 수식이 B6을 가리키고 새 행이 6 행에 생성되면 수식이 갑자기 B7을 가리 킵니다.
나는 그것을 작동시키는 두 가지 방법을 찾았습니다.
먼저:
=arrayformula(MMULT(N(E1:J42<>""), transpose(column(E1:J1)^0)))
그리고 두 번째 (그리고 훨씬 더 복잡한 버전)
=arrayformula(if(B3:B<>"";NOT(ISBLANK(E3:E))+NOT(ISBLANK(F3:F))+NOT(ISBLANK(G3:G))+NOT(ISBLANK(H3:H))+NOT(ISBLANK(I3:I))+NOT(ISBLANK(J3:J));))
이 답변에서 영감을 얻었습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다