다음과 같이 사용된 이름을 숨기기 위해 데이터 유효성 검사에 대한 수식을 사용하고 있습니다. =IF(COUNTIF(DrawUsed, [Players])>=1, "", [Players])
여기서 DrawUsed
은 명명된 범위입니다. 문제는 내 테이블이 다음과 같다는 것입니다.
첫 번째 열에 이름이 사용되면 세 번째 열에서는 해당 이름을 사용할 수 없으므로 Blind Draw Team
해당 열을 의 첫 번째 매개변수로 사용해야 합니다 . 문제는 명명된 범위가 정의된 이 수식은 오류 만 발생한다는 것입니다 .COUNTIF
Blind 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])
. 이 방법의 유일한 단점은 워크시트의 이름을 바꾸면 값이 업데이트되지 않는다는 것입니다.