次のネストされた関数式では、なぜROW(A1)が使用されているのか、下の画像と2つのネストされた関数式を参照してください。これらのネストされた関数は、左側のデータを使用してピクチャの右側にCategoryおよびTime Spentデータを生成します。 'H'列の数式はカテゴリのタイトル/説明を返し、 'I'列の数式は合計時間を返します。これらの値は、最小値から最大値までの「時間浪費」値の順に並べられます。これらのネストされたINDEX、MATCHおよびSMALL関数式でROW(A1)が使用される理由
ネストの最も内側の関数から、small関数は、合計の使用済みセルの配列のROW(A1)番目の最小の数を返します。私が考えるマッチ関数は、その値が見つかった場所の列の文字を返します。インデックス関数は、match関数とセルの配列で指定された行に返された列の値を表示します。このネストされた関数を連続する各行にコピーすると、 "A1"が "A2"、 "A3"などにインクリメントされます。
ROW関数が参照セルの行番号を戻したばかりだと思っていました。その参照が省略されていると、ROW関数を含むセルアドレスがデフォルトになります。では、ROW(A1)はなぜ成功した各行と数式でSMALL関数によって検出される次のn番目に小さい番号に変更するのですか?
H3 = INDEX($ B $ 3:$ F $ 3 MATCH(SMALL($ B $ 2:$ F $ 2、ROW(A1))、$ B $ 2:$ 2,0 F $))
I3 = INDEX($ B $ 2:$ F $ 2、MATCH(SMALL($ B $ 2:$ F $ 2、ROW(A1))、$ B $ 2:$ 2,0 F $))
おかげ!
VH
を見つけました(A2)、行(A3)などになります。これは2,3などに変換され、SMALL関数は2番目に小さい、3番目に小さい等を返します。 – MacroMarc
@MacroMarc、それは答えのようです。 –