2012-03-17 5 views
0

B1, F1, J1 셀에 숫자 3 개를 추가해야한다고 가정합니다. 이제는 N1 열에서 번호를 알아야합니다. 만약 그 안에 뭔가를 입력하면됩니다. 할 수 있습니까?정기적 인 간격으로 숫자 추가

+0

귀하의 질문은 모호하며 프로그래밍 (VBA) 관련이없는 것 같습니다. 당신은 더 많은 정보와 사례를 추가해야 할 것입니다.이 과정을 진행하려면 – brettdj

+0

과정이 VBA와 관련이 없으며 일반적으로 탁월합니다. 부분합처럼 기존 셀 범위에 새 숫자를 추가하면 셀 자체가 캐치됩니다. 숫자가 다른 셀에 있지만 패턴이 비슷하다면 비슷하게 추가 할 수 있습니까? B1의 숫자는 4이고 F1은 5, j1-6이므로 합계는 15가됩니다. 이제 N1에서 7을 더하면 22가됩니다. 가능한가요? – madyykk

+0

스택 오버플로에 오신 것을 환영합니다! – lnafziger

답변

2
=SUMPRODUCT((MOD(COLUMN(1:1)-2,4) = 0)*(1:1)) 

편집

당신은 해명을 요청했습니다, 그래서 노력하겠습니다. 첫 번째 파트 인 MOD(COLUMN(1:1)-2,4)=0은 TRUE 및 FALSES의 배열을 생성하고 행 1의 모든 네 번째 셀에 TRUE를 두 번째 셀부터 시작합니다. Trues 1과 동일하고 곱하면 Falses 0과 동일하기 때문에

=SUMPRODUCT((FALSE, TRUE, FALSE, FALSE, FALSE, TRUE, etc) * (1:1)) 

, 당신은 1

에서는 컬럼 부분에 의해 모든 4 세포를 증식하는 1 행의 모든 ​​셀의 열 번호를 반환 : 그래서 같을 것이다 Mod은 하나의 숫자가 다른 숫자로 나뉠 때 나머지를 반환하므로 Mod 부분은 0,1,2,3,0,1,2,3 등을 산출합니다. 따라서 위의 그림과 같이 4 번째마다 True를 반환합니다. 그것은 매 4 번째 숫자에 1을 곱한 것을 의미합니다. 그런 다음 Sumproduct가이를 더합니다.

SumProduct에 대한 기사가 많이 있습니다. Here's one.

+0

+1 우아하게 한 Doug. 테스트 할 수있는 유일한 부분은 (madyykk의 피드백에 따라) 갭이있을 때 추가를 중지하는 것입니다. 즉, N1이 비어 있고 R1이 8 인 경우 R 값을 계속 추가해야합니다. – brettdj

+0

Yikes, 나는 희망하지 않는다! 아, 고마워. –

+0

Pls는 위 네 가지 설명 (+1 이외)을 무시합니다. 정확히 4 번째 셀일 때 패턴을 잘못 보았습니다. 수식이 – brettdj

0

SUM 기능은 셀 범위가 아닌 개별 셀에 사용할 수 있습니다.

는 예를 들어,이 수식을 사용할 수 있습니다

=SUM(B1,F1,J1,N1,R1,V1,Z1,AD1,AH1) 

을 그리고 당신은 갈 필요로까지 계속. 셀이 비어있는 경우 셀이 0으로 간주되므로 값을 입력하자마자 수식이 포함 된 셀이 자동으로 업데이트됩니다.

+0

"패턴"테스트를 통과해야하는 질문에 대답하지 않습니다. – brettdj

+0

글쎄, 실제로 패턴과 일치하지만 수동으로 입력해야합니다. 모든 셀을 자동으로 무한대로 확인하는 무언가를 요구하고 있습니까? – lnafziger

+0

이것은 간단한 총 공식입니다. 질문은 그 세포가 실제로 패턴 – brettdj

관련 문제