값이 아닌 배열의 특정 행을 건너뛰려고 합니다.
예를 들어 A 열에 있다고 가정합니다.
0
3
0 <--- Row 3
0
A1:A4에서 세 번째 행을 건너뛰어 small(A1:A4, 2)가 0이 되고 small(A1:A4, 3)이 3이 되도록 하려면 어떻게 해야 합니까?
값이 아닌 특정 행을 건너뛰고 싶습니다. 행을 전환할 수 없습니다. 배열의 특정 행을 무시하는 수식이 필요합니다.
도움을 주셔서 감사합니다!
답변1
답변2
숫자를 합산하려면 SUMPRODUCT를 사용하세요.
=SUMPRODUCT((ROW(A1:A4)<>3)*(A1:A4))
다른 작업을 수행하려면 내부에 IF를 사용하여 수식을 입력한 배열이 필요할 가능성이 높습니다.
IF(ROW(A1:A4)<>3,A1:A4)
이렇게 하면 편집 모드를 종료할 때 Enter 대신 Ctrl-Shift-enter를 사용하여 확인해야 하는 배열 수식이 수식이 됩니다.
예를 들어 MAX를 원한다면:
=MAX(IF(ROW(A1:A4)<>3,A1:A4))
Ctrl-Shift-Enter로 입력했습니다.
소규모의 경우:
=SMALL(IF(ROW(A1:A4)<>3,A1:A4),3)
Ctrl-Shift-Enter로 입력하면 다음이 반환되지 3
않습니다.0
위의 작은 것과 동일한 또 다른 형태의 AGGREGATE:
=AGGREGATE(15,7,A1:A4/(ROW(A1:A4)<>3),3)
답변3
A1:A4에서 지정된 세 번째 행을 건너뛰려면
다음 일반 수식을 입력해 보세요.
=SMALL(IF({1;1;0;1},A1:A4),3)
결과를 반환합니다3
그리고,
=SMALL(IF({1;1;0;1},A1:A4),2)
결과를 반환합니다0