データの検証の数式を使用して、次のように使用されている名前を非表示にしています: =IF(COUNTIF(DrawUsed, [Players])>=1, "", [Players])
、ここで はDrawUsed
名前付き範囲です。問題は、テーブルが次のようになっていることです:
最初の列に名前が使用されている場合、3 番目の列では使用できないようにするため、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])
。この方法の唯一の欠点は、ワークシートの名前を変更すると値が更新されないことです。