나는 큰 테이블(20-30열, 10-15K 행)을 가지고 있습니다. 내가 해야 할 일은 하나 또는 두 개의 특정 필드에서 동일하게 일치하지만 다른 특정 필드에서는 일치하지 않는 행 수를 찾는 것입니다(나머지 필드는 관련이 없음). 또한 조건부 서식을 사용하여 이러한 행을 강조 표시하고 싶습니다. 스크립팅 없이 이것이 가능합니까?
10개의 행과 4개의 열이 있는 예제 테이블:
2.558658418 106.47 STSGGTAALGCLVK P01857
2.558658418 106.47 STSGGTAALGCLVK P01860 <--
2.4505791896 106.4 LYHSEAFTVNFGDTEEAK P01009
1.3850997023 106.34 EQADFAIEALAK P35579
1.3850997023 106.34 EQADFALEALAK Q7Z406
0.6654422739 105.36 RFDEILEASDGIMVAR P14618-2
2.0767656337 105.26 STSESTAALGCLVK P01859
2.0767656337 105.26 STSESTAALGCLVK P01859
2.0767656337 105.26 STSESTAALGCLVK P01861 <--
2.0767656337 105.26 STSESTAALGCLVK P01861
이 시나리오에서 내가 원하는 것은 개수를 8로 만들고 가능하다면 화살표로 표시한 행(예를 들어)을 강조 표시하는 것입니다. 세 번째 필드와 네 번째 필드가 모두 동일한 경우(즉, 행 간의 차이가 테이블의 다른 곳에 있는 경우)~ 아니다관심의 연속.
나는 일반적으로 Excel/OOCalc를 사용하지 않기 때문에 그러한 테이블을 사용하여 작업하는 것이 약간 어색하다고 느낍니다. 몇 가지 방법/포럼을 발견했습니다.그것 중 하나COUNTIFS
(예: =COUNTIFS(C2:C114, "YES", F2:F114, "> 0")
) 또는 이에 상응하는 OOCalc를 사용하라는 제안이 포함되어 있습니다 SUMPRODUCT
(예:=SUMPRODUCT(C2:C114="YES" ; F2:F114>0)
이 접근 방식의 문제점은 셀 내용을 "YES"
. 제 경우에는 셀 내용을 바로 위/아래 셀 내용과 비교하고 싶습니다. 내 경우에 맞게 위 공식을 조정할 수 있습니까?
답변1
중복 항목을 표시하는 한 가지 방법(당신이 원하는 것처럼 보임)을 E1 셀에 넣은 다음 아래로 복사하는 것입니다.
=COUNTIF(C$1:C1;C1)
또는
=COUNTIF(C$1:C1,C1)
*국가 설정에 따라 다름
이것이 수행하는 작업은 각 고유 항목 또는 첫 번째 항목에 대해 1을 입력하고 모든 후속 항목에 대한 카운터 번호를 입력하는 것입니다. 다음을 사용하여 이를 "고급"할 수 있습니다.
=IF(COUNTIF(C$1:C1;C1)>1;"<--";"")
또는
=IF(COUNTIF(C$1:C1,C1)>1,"<--","")
그러면 공식은 다음과 같습니다.
=IF(COUNTIF(C$1:C1;C1)>1;IF(COUNTIF(D$1:D1;D1)=1;"<--";"");"")
아, 그런데 귀하의 예에서는 3개의 화살표가 표시되지만 셀 C4와 셀 C5 사이의 데이터가 다릅니다! 따라서 내 수식에는 화살표가 2개만 표시됩니다.
자동 서식
표시된 각 행의 자동 서식을 지정하려면 다음과 같이 셀 A1의 서식을 지정하세요.
선택: 공식
입력: IF($E1="<--")
새로운 색상 구성표(예: MyYellow)를 만들고 해당 구성표의 배경을 정의합니다.
이제 를 사용하여 format painter
A1 셀의 형식을 선택하고 A1에서 D8까지 붙여넣습니다.