
두 줄의 숫자 1과 2가 있는데, 그것들은 GZ에서 나옵니다. 다음을 계산하고 싶습니다.
(G2-G1, 0보다 큰 경우) 추가...
(H2-H1, 0보다 큰 경우) 추가...
(I2-I1, 0보다 큰 경우) 추가...
z까지.
저는 sumif를 만지작거리고 있는데 제가 올바른 방향으로 가고 있는지는 모르겠지만 올바른 결과를 얻지 못하고 있습니다.
돕다!
답변1
다음과 같이 배열 수식으로 래핑할 수 있습니다.
=SUM(IF(G2:Z2 - G1:Z1 > 0, G2:Z2 - G1:Z1, 0))
그런 다음 배열 수식으로 입력하려면 SHIFT
및 CTRL
키를 누른 채 누르세요 ENTER
.
올바르게 수행했다면 셀을 선택할 때 중괄호로 묶일 것입니다.
{=SUM(IF(G2:Z2 - G1:Z1 > 0, G2:Z2 - G1:Z1, 0))}
중괄호를 입력하면 안 됩니다.
참고로, 저는 일반적으로 MAX
이와 같은 경우에 0을 테스트하는 함수를 사용하는 것이 좋습니다. 다음과 같이 공식을 단순화합니다.
=IF(G2:Z2 - G1:Z1 > 0, G2:Z2 - G1:Z1, 0)
이에:
=MAX(G2:Z2 - G1:Z1, 0)
MAX
그러나 이는 함수가 와 유사한 배열을 집계하기 때문에 배열 수식에서는 작동하지 않습니다. SUM
즉, 이 경우 먼저 최대값을 찾은 G2:Z2 - G1:Z1
다음 해당 최대값과 0 사이의 최대값을 찾습니다. 이는 확실히 우리가 사용한 것과는 다릅니다. 하려고 합니다.
답변2
그냥 그렇지 않나요?
=SUM((G2:Z2-G1:Z1)*(G2:Z2>G1:Z1))
이는 배열식이므로 Ctrl+ Shift+ 로 확인해야 합니다 Enter.