Excel에서 세로 행의 숫자를 가져와 모두 더한 다음 7로 나누어야 합니다. 그런 다음 결과를 7개의 동일한 행(매 요일에 대해 하나씩)으로 바꿔야 합니다.
나는 excel =TRANSPOSE("=SUM(D1:D4)/7")에서 다음을 시도했지만 나중에 숫자를 7이 아닌 하나의 셀로만 바꿀 것이라는 것을 깨달았고 심지어 작동하지 않았습니다!
따라서 예를 들어 다음을 수행하고 싶습니다. 이 예에서는 7행 대신 4행을 사용하겠습니다. 그러나 7행을 제외하고는 동일한 작업이 적용됩니다.
6
5
4
3
18 (=SUM(D1:D4))
그러면 =SUM(D1:D4)/5 즉 3.6이 됩니다.
그런 다음 이 결과를 4개의 가로 행으로 바꾸어 다음과 같이 만들고 싶습니다.
3.6 3.6 3.6 3.6
다음 함수 =TRANSPOSE("=SUM(D1:D4)/7")를 사용할 수 있을 것이라고 생각했습니다.
그러나 결과에 대해 필드에 얻는 것은 다음 =SUM(D1:D4)/5이며 이는 첫 번째 수평 필드에만 나타납니다. 4명 전부는 아니고
이것을 어떻게 전치할 수 있는지에 대한 아이디어가 있나요? 그리고 그 함수는 어떻게 작성되나요?
미리 감사드립니다.
****편집 이 내용을 볼 수 있도록 여기와 댓글 중 하나에 넣을 예정입니다. 감사합니다. 답변이 저에게 매우 유용했지만 그 이후로 사양이 변경되었습니다. 또한 그들은 이제 비용 코드와 설명이 수평적으로 상호 연관되도록 하고 각 수평 셀에 날짜를 할당하기를 원하며 이는 꽤 긴 매크로 작성이 필요할 수도 있습니다. 저는 이 작업에 전혀 경험이 없으며 기본 기능을 있는 그대로 사용하는 데 어려움을 겪고 있습니다. 새 시스템으로 전송해야 할 작업표가 8주밖에 안 되므로 이전 데이터베이스를 참조하는 것이 더 쉽다고 생각합니다. 회사의 휴일이 끝나는 12월까지. 답변 감사드립니다**
답변1
TRANSPOSE
이 작업을 수행하기 위해 함수를 사용할 필요는 없으며 array formula
.
다음이 있다고 가정합니다.
ColA
6
5
4
3
활성 셀인 셀을 강조 표시 A5:G5
한 다음 수식을 입력 하고 키를 누르면 다음이 생성됩니다.A5
=sum(A1:A4)/5
ctrl+shft+enter
ColA ColB ColC ColD ColE ColF ColG
6
5
4
3
3.6 3.6 3.6 3.6 3.6 3.6 3.6
셀의 값을 변경하면 A1:A4
모든 수식 합계가 업데이트됩니다.
답변2
가장 간단한 방법은 첫 번째 셀에 이 수식을 사용하는 것입니다.
=SUM($D1:$D4)/7
그런 다음 6개 이상의 셀에 복사하세요.
단일 기능을 원한다면 이렇게 해야 합니다.
=SUM($D1:$D4)/{7,7,7,7,7,7,7}
7셀 수평 범위에 "배열이 입력되었습니다"