2017-04-04 13 views
0

ランクの式には、以下の変数が必要です:number、ref、[order] 私の質問は、refは連続でなければなりませんか?
例では、私のリファレンスはセルA1-C1にありますが、私はそのリファレンスに追加したい別の番号を持っています。私は今、モンスターの式を持っています。それは吸います。Rankを非連続参照で使用できますか?

ここは背景です。これはもっと複雑です: 私たちの製品にはさまざまな化学物質がテストされています。私たちは行動をとらず、行動はしませんが、マイナーな行動、そして主要な行動です。例。 3ppm未満であれば行動なし、6未満では3以上の行動なし、メモを取る、10未満で6以上のマイナーな行動などであるから、私の価値がどこの層にあるのかを知る必要があります。階層内の値式が好ましい

0.0001から100000まで変化し、VBAはあまりにも動作しますが、誰もVBAを知らないので、私は式が

答えて

0

はい、それを撃つトラブルに彼らのために簡単に、私になると思い1枚ではないレコードをランク​​付けすることが可能です。 この例では、これを達成する方法を示したいと思います。 3つのワークシートがあるとします。まず、 = {"Class1!$ E $ 2:$ E $ 5"、 "Class2!$ B $ 2:$ B $ 5"、 "Class3!$ B $ 8:$ B $ 11"のように名前を付ける必要があります。 この数式を使用した後に = IF(SUUNCODE(COUNTIF(INDIRECT(スコア)、E2))= 0、 "N/A"、SUMPRODUCT(COUNTIF(間接)、 ">" & E2))+1)。

NB:スコアは上記のデータ範囲に与えられた名前です。

+0

ここには時間があります。 この式を使用しました。 =(SUMPRODUCT(COUNTIF(間接(スコア)、C7))= 0、 "該当なし"、SUMPRODUCT(COUNTIF(間接(スコア)、C7))+1) 名前付き範囲。 = {"テーブル!$ F $ 7:$ H $ 7"、 "テスト"!$ C $ 7 "} テスト '!C7は私の入力と私の参照に含める余分なセルの両方です。 私の入力が何であっても、結果として2を得る – SantaSecrets

+0

ここで私の仕事は です{{IF(A7 = "NO"、 ""、IF(C7 MAX(OFFSET(間接(LEFT(D7,2) )、MATCH(B7、Tab le!$ B:$ B、0)-1,0,1,3))、4、INDEX(テーブル!$ F $ 1:$ H $ 1、MATCH(FALSE 、FSET(間接(LEFT(D7,2))、一致(B7、表!$ B:$ B、0)-1,0,1,3) SantaSecrets

+0

あなたはその邪悪なモンスターを見ることができます。 UOM(ppmv vs mg/m3)に応じて間接的に異なる表を指します。最初に私はそれが最小値よりも小さいか最大値よりも大きく、0からminと4からmaxの値が割り当てられているか調べます。そうでなければ私はあなたの数式を使用して1,2と3とヘッダーを置き換えました。私の入力に応じてこのように私は0から4の値を取得し、その後、私はロジックの残りの部分をプログラムすることができます。ありがとう、あなたの数式は欠けていたリンクです。 – SantaSecrets

関連する問題