ゼロと重複する値を除いた、2 番目に小さい一意の値を取得する必要があります。
これは私のデータのサンプルです:
0
1
1
3
2
4
5
必要な値は2です
答え1
答え2
どのようにやりたいかによって異なりますが、ここに方法があります: このスクリーンショットを例として使用します (私はあなたの例を採用しましたが、2 番目に低い値として 3 を使用しました。)
常にゼロがあると仮定すると、それ以外の場合は、ゼロを追加するか、さらにテストを追加するのが簡単な方法です。
- 列をA->Z(最小値から最大値へ)の番号で並べ替えます。
- 次のコードでその左側に列を追加します
=IF(F7>F6;1;0)+E6
- セル内でvlookupを使用して2番目の値を検索します
=VLOOKUP(2;E6:F13;2;TRUE)
ルックアップが必要なので、データ列の左側に列を追加します
取得した値に直接テストを追加することもできます。IF 2 の場合は値を返し、その値の列をフィルターするか、セル内の列の合計を実行します (値は 1 つしかないため、値が返されます)。
これが役に立つことを願います
追記: 数式では「;」の代わりにカンマを使う必要があるかもしれません。
答え3
以下を試してみてください:
=IFERROR(AGGREGATE(15,6,1/(1/((COUNTIF(A2:A8,A2:A8)=1)*A2:A8)),2),MAX(A2:A8))