私は、列D(20から150エントリ)と各人物が割り当てられているテーブル番号(列 "E")に名前のリストを持つトーナメントスプレッドシートを持っています。 「I」欄にExcel - 高度なソート機能
は、私は、各テーブルで利用可能な座席数(この情報は、別のイベントからの変化)のリストを作成し、ばかげた式を有します。
カラム「G」は私の問題です。私は列 "E"の内容を実行したいと思うし、列 "D"の内容を与えるために、列 "I"の内容と一致する列 "E"の値がいつでもある。ここで
、それが現在のセルG3に立っているように私の式である:
{=IFERROR(INDEX(D$3:D$150,SMALL(IF(E$3:E$150=I3,ROW(E$3:E$150)-ROW(E$3)+1),ROWS(E$3:E3))),"")}
式は限りコラム「E」の値として列「E」のすべての値のために完璧に動作しますこの式はGoogleスプレッドシートでうまく機能しますが、Excelでは範囲を別々に処理するようです。私は、標準式と配列式を両方とも試してみました。
アドバイスをいただければ幸いです。
もう1つ注意してください、私は必要に応じてVBAを使用できますが、私は機能に固執したいと思います。この例の