필자는 추적 기록 용 Libreoffice Calc 통합 문서를 3 장 포함하고 있습니다. '시간 추적', '시간 요약'및 '연간 통계'. '시간 추적'은 사용자 데이터가 입력되는 곳이며, '시간 요약'은 '시간 추적'의 피벗 테이블입니다. 'Yearly Stats'는 장기적인 진전을 보여줍니다.Libreoffice Calc 결과 하위 집합에서 MAX 찾기
시차 요약 (테스트 데이터를 실행)가이 같은 비트 같습니다
|Column A (Weeks) | ... |Column M (Total Words)
-------+-----------------------+-----+----------------------
Row 7 |02/10/17 - 08/10/17 | |3500
Row 8 |13/11/17 - 19/11/17 | |2300
Row 9 |30/04/18 - 06/05/18 | |1000
Row 10 |30/10/17 - 05/11/17 | |700
연간 스탯과 같다 :
|A |B |C
-------+--------------------+--------+----
Row 1 | |2017 |2018
Row 2 |Total Words |6500 |1000
...
Row 7 |Max Words (Week) |3500 |3500
연간 Stats'.B7 '의 수식 : C7 현재 =MAX($'Time Summary'.$M$7:$M$10)
이지만 열 머리글에서 올해까지 필터링하도록 수정해야합니다.
https://ask.libreoffice.org/en/question/62260/minif-and-maxif-function-in-calc/ 유용한 것으로 보였습니다. 그러나 시도해 보았을 때, 수식의 MAX는 MAX 값의 위치를 반환하는 ROW가 아닌 ROW의 MAX를 반환했습니다. - 비록 예제 파일에서 작동하는 것처럼 보이지만 링크에서.
예제 공식은 다음과 같습니다
이=IFERROR(INDEX($Sheet1.$J$2:$J$13,MAX(ROW($Sheet1.$J$2:$J$13)*($Sheet1.$A$2:$A$13=A2))-1,1),NA())
내 공식 $'Time Summary':$A$7:$A$10
에 일주일의 마지막 두 문자로 열 제목의 마지막 두 문자를 비교하는 RIGHT()
을 사용하고 있습니다 :
=IFERROR(INDEX($'Time Summary'.$M$7:$M$10,MAX(ROW('Time Summary'.$M$7:$M$10)*(RIGHT($'Time Summary'.$A7:$A$10,2)=RIGHT(B1,2)))-6,1),NA())
물론, 수식에서 배열을 얻기 위해서 CTRL + SHIFT + ENTER를 사용하여 지시하는 것처럼 기억하고 있습니다.
그래서 내 문제에 대한 설명입니다. 내가 잘못하고 있는게 뭐지?