私もスコットのものよりも良い解決策を見つけられませんでした。
しかし、ここからのアプローチと組み合わせると、ほとんど耐えられると思います:
http://www.ozgrid.com/Excel/named-formulas.htm
私はこのような式を持っているとしましょう
= IFERROR( INDEX(INDIRECT("EsZkouska");
SMALL(IF((INDEX(INDIRECT("EsZkouska");;1;1)="ČSN721180")*(INDEX(INDIRECT("EsZkouska");;9;1)="RC_P_B");
ROW(INDIRECT"EsZkouska"))-MIN(ROW(INDIRECT("EsZkouska")))+1;"");1);17;1);"")
この式は、条件付き選択を使用してデータシートからセル値を読み取り、別のシートに表示します。データシートでセルの書式設定を制御することはできません。
[挿入]> [名前]> [定義]に移動し、[ワークブックの名前]で新しい名前 "RC_P_B"を作成します。次に、[参照先]フィールドに数式をコピーします({}文字なし-配列数式です)。
次に、スコットの式を使用できますが、式全体を繰り返す必要はありません。
{=IF(RC_P_B<>""; RC_P_B;"---")}
これは、式全体をコピーするよりも優れていると思います。