![一意のエントリをリストする数式を更新して、リスト内の特定のエントリを無視する](https://rvso.com/image/1520061/%E4%B8%80%E6%84%8F%E3%81%AE%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E3%83%AA%E3%82%B9%E3%83%88%E3%81%99%E3%82%8B%E6%95%B0%E5%BC%8F%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%81%A6%E3%80%81%E3%83%AA%E3%82%B9%E3%83%88%E5%86%85%E3%81%AE%E7%89%B9%E5%AE%9A%E3%81%AE%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E7%84%A1%E8%A6%96%E3%81%99%E3%82%8B.png)
ワークシートに、さまざまなテキスト エントリを表示するデータ列 (Y2:Y4993
見出し付き) があります。 現在、リストには 10 個の異なる項目がありますが、週ごとにデータが変化するため、その数は増減する可能性があります。列を参照するための動的な名前付き範囲があります。 Y1
配列数式を使用して、エントリの一意のリストを返します (数式は から 10 行にわたって下にドラッグされますF3:F12
)。
{=INDEX(Gas_Reason_Column,MATCH(0,COUNTIF($F$2:F2,Gas_Reason_Column),0))}
名前付き範囲はGas_Reason_Column
次のように定義されます。
=INDEX('Audit Raw Data'!$Y:$Y,2):INDEX('Audit Raw Data'!$Y:$Y,COUNTA('Audit Raw Data'!$A:$A))
これはすべて非常にうまく機能し、私が求めていたものを提供します。
「Pass」エントリはシートの他の場所で処理されるため、数式を更新して「Pass」エントリを無視しようと考えています。そうしないと、Pass カウントと他のすべてのカウントの間に大きな差があるため、データから作成する予定のグラフが読みにくくなります。数式の
どこにチェックを追加すればよいのかわかりません。<>"Pass"
注意: 生データ シートは毎週クリアされ、新しいデータがコピー/貼り付けられるため、そのシートに変更を加える必要のないソリューションが確実に望ましいです。
答え1
配列数式に条件を追加します。
=INDEX(Gas_Reason_Column,MATCH(1,(COUNTIF($F$2:F2,Gas_Reason_Column)=0)*(Gas_Reason_Column<>"Pass"),0))
これはまだ配列数式なので、Enter ではなく Ctrl + Shift + Enter で入力する必要があります。
今では、リストになく、「合格」でもない、真である最初の行を見つけています。