連続していない名前付き範囲を持つ Excel COUNTIF

連続していない名前付き範囲を持つ Excel COUNTIF

データの検証の数式を使用して、次のように使用されている名前を非表示にしています: =IF(COUNTIF(DrawUsed, [Players])>=1, "", [Players])、ここで はDrawUsed名前付き範囲です。問題は、テーブルが次のようになっていることです:

ここに画像の説明を入力してください

最初の列に名前が使用されている場合、3 番目の列では使用できないようにするため、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])。この方法の唯一の欠点は、ワークシートの名前を変更すると値が更新されないことです。

関連情報