답변:
정확히 무엇이 문제입니까? 그것은 인접한 세포를 참조하는 문제인가, 또는 조건부로 값을 계산하는 것? 상대 참조에 대해서는 유진의 대답 . 콘텐츠를 조건부로 삽입하려면 IF 기능 함께 CONCATENATE 함수 :
=IF(CONCATENATE(B1;C1) <> "";1;"")
연결된 셀 중 하나에 값이 있으면 결과를 문자열로 연결합니다.
삽입 할 내용이 위의 행에 따라 다르면 두 번째 행에서 표를 시작하거나 두 번째 행의 다른 기능을 다음과 같이 사용하십시오.
=IF(CONCATENATE(B2;C2) <> "";SUM(A1;1);"")
예를 들어 여덟 번째 행에 B8 : C8에 값이없는 경우 다음 단계는 수행 할 작업입니다. A9에서 위의 셀 값을 늘리면 1에서 다시 시작됩니다.
카운팅을 계속하려면 빈 셀 또는 0이 아닌 현재 셀에서 셀 수를 세어 야합니다. COUNTIF 함수 저것은 정확하게 저것을한다. 따라서 함수는 다음과 같이 보일 수 있습니다 (다시 2 번 행에서 시작).
=IF(CONCATENATE(B2;C2) <> "";SUM(COUNTIF($A$1:A1;">0");1);"")
또는 다른 행과 주석으로 분리하십시오.
=IF(
CONCATENATE(B2;C2) <> ""; # Condition to check
SUM( # output if condition matches
COUNTIF($A$1:A1;">0");# count cells from $A$1 to cell above if not 0
1 # augment value by 1
);
"" # output if condition doesn't match
)
이것은 두 번째 행에 대한 함수입니다. 셀을 다음 행으로 복사하십시오. 다음 결과를 제공해야합니다.
OpenOffice의 도움말 파일에서 "상대 참조"를 검색하십시오. 필요한 것은 상대 참조입니다.
첫 번째 열에는 $ A $ 1에 1이 있습니다. 따라서 두 번째 행 ($ A $ 2)에 "= A1 + 1"을 쓸 수 있습니다. A1은 상대 참조입니다. $ A $ 2에서 $ A $ 3까지 셀 (수식이 아니라 셀 자체)을 복사하면 새 셀에 자동으로 수식 "= A2 + 1"이 표시됩니다.
참조의 행 또는 열 부분을 "고정"하는 절대 참조도있을 수 있습니다. 그들은 부품 앞에 달러 기호를 넣어서 완성됩니다. 따라서 A 열에 대한 참조를 잠 그려면 수식을 "= $ A1 + 1"로 쓰고 수식을 첫 번째 행에 고정 시키려면 "= A $ 1 + 1"이라고 쓰면됩니다.