연속되지 않은 명명된 범위가 있는 Excel COUNTIF

연속되지 않은 명명된 범위가 있는 Excel COUNTIF

다음과 같이 사용된 이름을 숨기기 위해 데이터 유효성 검사에 대한 수식을 사용하고 있습니다. =IF(COUNTIF(DrawUsed, [Players])>=1, "", [Players])여기서 DrawUsed은 명명된 범위입니다. 문제는 내 테이블이 다음과 같다는 것입니다.

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

첫 번째 열에 이름이 사용되면 세 번째 열에서는 해당 이름을 사용할 수 없으므로 Blind Draw Team해당 열을 의 첫 번째 매개변수로 사용해야 합니다 . 문제는 명명된 범위가 정의된 이 수식은 오류 만 발생한다는 것입니다 .COUNTIFBlind Draw Team=Blind!$B$2:$B$27,Blind!$I$2:$I$27,Blind!$P$2:$P$27#VALUE!

Buyer열은 연속 범위를 정의할 수 없습니다.~ 아니다의 값에 종속되어야 하며 Blind Draw Team사용된 이름도 숨겨서는 안 됩니다.

누구든지 조언이 있습니까?

답변1

저는 3개의 별도 범위와 다음 공식을 정의하여 이 문제를 해결했습니다.

=IF(
    OR(
        COUNTIF(BlindUsed1, [Players])>=1,
        COUNTIF(BlindUsed2, [Players])>=1,
        COUNTIF(BlindUsed3, [Players])>=1
    ),
    "", 
    [Players]
)

가독성을 위해 반환합니다.

업데이트

해결 방법 2: INDIRECT연속되지 않은 범위를 처리할 수 있습니다. 나는 말 그대로 연속되지 않은 셀 묶음인 범위를 가졌습니다. 나는 그것을 다음과 같이 정의했습니다.

=INDIRECT(
    {
        "Sunday!$F$7",
        "Sunday!$F$15",
        "Sunday!$F$23",
        "Sunday!$F$31",
        "Sunday!$F$39",
        "Sunday!$M$7",
        "Sunday!$M$15",
        "Sunday!$M$23",
        "Sunday!$M$31",
        "Sunday!$M$39",
        "Sunday!$T$7",
        "Sunday!$T$15",
        "Sunday!$T$23",
        "Sunday!$T$31",
        "Sunday!$T$39"
    }
)

그런 다음 COUNTIF범위에서 작동합니다 =COUNTIF(SundayCaptains,[Player]). 이 방법의 유일한 단점은 워크시트의 이름을 바꾸면 값이 업데이트되지 않는다는 것입니다.

관련 정보