Active Directoryから生成された、関連付けられているユーザーとセキュリティグループの一覧があります。それは次のようになります。インデックスマッチとSUMPRODUCT
Username Security Group
Chris Group A
Chris Group B
Chris Group C
Dave Group D
Dave Group A
Dave Group E
私は、ユーザーが1つの以上の特定のセキュリティグループの一部であるかどうかを判断するために相互参照する必要があり、ユーザ名の別のリストを持っています。セキュリティグループのリストは動的で、他のいくつかの基準に基づいて変更されるので、私は自分の小切手で名前付きの範囲を参照するだけです。
私が今使っている方程式は次のようになります:
=IF(INDEX('Users in Security Groups'!C:C, MATCH('Cross-Reference'!A2, 'Users in Security Groups'!B:B, 0))=Rng_SecGrp, "YES", "NO")
INDEX-MATCHが、私は実際にこれらのセキュリティグループに属している知っている私は、ユーザー名は「NO」取得しています最初の値で停止しているのでIと関係している。答えは配列式やSUMPRODUCTであると思いますが、どちらも私の快適ゾーンの外にあり、正しい式をこの点まで辿ることはできませんでした。
ご協力いただきましてありがとうございます。ありがとう!
基準の範囲に対してCOUNTIFSを使用することはできませんでしたか?私はこれを試しました:= COUNTIFS( 'セキュリティグループのユーザー!B:B、A2、'セキュリティグループのユーザー!C:C、Rng_SecGrp)、「はい」、「いいえ」)今のところ私は範囲基準について{1、2、3}を実行することでこの作業を行うことができましたが、これは長期的に維持するのに苦労します。それがthoになるのであれば、手動でチェックするよりも確かに優れています。 – Tchotchke