한 열의 셀이 특정 값을 가진 다른 열에 존재하는지 비교하여 OpenOffice Calc 행을 필터링합니다.

한 열의 셀이 특정 값을 가진 다른 열에 존재하는지 비교하여 OpenOffice Calc 행을 필터링합니다.

필터를 사용해도 알 수 없는 질문이 있습니다.

A열에는 1400개의 행과 800개의 중복 행이 추가되어 있습니다(총 행 수는 2200개).

B열에는 A열의 마지막 800개 행에 대한 재고 금액만 있습니다.

데이터를 필터링하여 A열에 중복 값이 ​​있고 B열의 재고 금액이 0보다 큰 행만 선택하고 싶습니다(즉, 마지막 800개 행 중 하나).

답변1

배열 수식을 사용하는 대신 다음을 사용할 수 있습니다.COUNTIF()중복 여부를 확인하는 기능입니다. 이 샘플 데이터를 가정하면 다음과 같습니다.

여기에 이미지 설명을 입력하세요

에서 이 수식을 사용 하고 복사하여 CCol.의 중복 항목을 나타내는 플래그를 Column에 추가할 수 있습니다 .AC2

=(COUNTIF($A$2:$A$13, A2)>1)

그 결과는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

이제 col의 부울 값 C과 다음에 대한 검사를 결합하여 두 번째 "플래그 열"을 추가할 수 있습니다 B>0.

=AND(C2,B2>0)

이제 우리는 다음을 가지고 있습니다:

여기에 이미지 설명을 입력하세요

물론 두 수식을 결합할 수도 있습니다. 결과는 다음과 row 2같습니다.

=AND((COUNTIF($A$2:$A$13,A2)>1),B2>0)

TRUE결과적으로 중복되고 확장자가 있는 모든 행에 대한 플래그 가 있는 추가 열이 있습니다 amount > 0. 이제 AutoFilter(메뉴 " Date" -> " Filter" -> " AutoFilter")를 적용하고 해당 TRUE플래그가 있는 행을 필터링할 수 있습니다.

여기에 이미지 설명을 입력하세요

(LO Calc로 테스트 - OOo Calc를 사용해도 동일한 방식으로 작동해야 함)

답변2

하나의 열을 추가한 다음 그 후에 자동 필터를 사용하는 것이 좋습니다.

추가된 열에는 중복에 대한 "플래그"가 포함되어야 합니다. 테이블이 2행에서 시작하는 경우 수식은 다음과 같습니다.

=SUM(IF($A$2:$A$9999=A2,1,0))
>1편집: 여기 끝에 추가하면 "TRUE" / "FALSE" 플래그가 대신 표시된다는 것을 깨달았습니다 . 너하기에 달렸다.

CTRL+SHIFT+ENTER를 사용하여 셀에 입력해야 합니다. 이렇게 하면 수식 입력줄에서 수식을 볼 때 및 끝 부분에서
읽을 수 있습니다 .{}

이 셀에는 열에 있는 해당 값의 COUNT가 포함되므로 중복 항목은 >1입니다.

수식을 다른 줄에 복사한 다음 나머지 필터링을 위해 자동 필터 기능을 사용하십시오.


참고: LibreOffice에서는 다시 입력하려면 셀 내용을 변경해야 합니다. 끝에 공백을 추가하십시오.

관련 정보