OpenOffice.org Calc에서 인접한 열 값 가져 오기


2

OpenOffice.org Calc에서 인접한 열의 가치를 얻으려고합니다.

각 열에는 오른쪽에 값이있는 경우 값이 하나씩 증가해야하는 행이 여러 개 있습니다.

그래서 나는 이와 같은 것을 갖기를 희망합니다.

1 Some content $50
2 More content $320
3 Even More    $70
4              $110

위의 예 1, 2, 3 및 4는 두 개의 열 중 적어도 하나에서 오른쪽에 값이 있으므로 1 씩 증가하여 도착합니다.

답변:


1

정확히 무엇이 문제입니까? 그것은 인접한 세포를 참조하는 문제인가, 또는 조건부로 값을 계산하는 것? 상대 참조에 대해서는 유진의 대답 . 콘텐츠를 조건부로 삽입하려면 IF 기능 함께 CONCATENATE 함수 :

=IF(CONCATENATE(B1;C1) <> "";1;"")

연결된 셀 중 하나에 값이 있으면 결과를 문자열로 연결합니다.

삽입 할 내용이 위의 행에 따라 다르면 두 번째 행에서 표를 시작하거나 두 번째 행의 다른 기능을 다음과 같이 사용하십시오.

=IF(CONCATENATE(B2;C2) <> "";SUM(A1;1);"")

예를 들어 여덟 번째 행에 B8 : C8에 값이없는 경우 다음 단계는 수행 할 작업입니다. A9에서 위의 셀 값을 늘리면 1에서 다시 시작됩니다.

condition-based counting

카운팅을 계속하려면 빈 셀 또는 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
)

이것은 두 번째 행에 대한 함수입니다. 셀을 다음 행으로 복사하십시오. 다음 결과를 제공해야합니다.

condition-based counting 2


1

OpenOffice의 도움말 파일에서 "상대 참조"를 검색하십시오. 필요한 것은 상대 참조입니다.

첫 번째 열에는 $ A $ 1에 1이 있습니다. 따라서 두 번째 행 ($ A $ 2)에 "= A1 + 1"을 쓸 수 있습니다. A1은 상대 참조입니다. $ A $ 2에서 $ A $ 3까지 셀 (수식이 아니라 셀 자체)을 복사하면 새 셀에 자동으로 수식 "= A2 + 1"이 표시됩니다.

참조의 행 또는 열 부분을 "고정"하는 절대 참조도있을 수 있습니다. 그들은 부품 앞에 달러 기호를 넣어서 완성됩니다. 따라서 A 열에 대한 참조를 잠 그려면 수식을 "= $ A1 + 1"로 쓰고 수식을 첫 번째 행에 고정 시키려면 "= A $ 1 + 1"이라고 쓰면됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.