Excel 2010 で名前で結果を取得する

Excel 2010 で名前で結果を取得する

以下のデータを解析して、次のような結果を表示する必要があります。

Mary notready=483 training=452 break=30 

数式はありますが、問題なのは、名前が最初にあり、次に 7 ~ 10 行のデータが続くのですが、必要なのは、Break_100異なる行にあるにもかかわらず、その名前の下で最初に取得する何らかの配列であるということです。

Mary    
Summary:    08:02:32
() 9/19/2012    
Not_Ready_Default_Reason_Code   00:00:05
Training_3000   07:32:21
Break_1000  00:30:06
daily 9/19/2012 08:02:32
Agent:  08:02:32
Dan 
Summary:    01:18:33
() 9/19/2012    
Break_1000  00:34:27
Not_Ready_Default_Reason_Code   00:01:37
Personal_4000   00:42:29
daily 9/19/2012 01:18:33
Agent:  01:18:33

答え1

質問の意味がわかりません (つまり、「データ サンプルに探しているものが含まれていない場合、提供されたデータ サンプルで探しているものをどのように見つけられると期待できるのか」)。ただし、次の内容は前進している可能性があり、コメントに収まるには長すぎます。

  1. 想定: 名前で行を識別でき、Break_1000エントリが互いに接近することはありません。
  2. 左側に 2 つの列を追加します。
  3. 最初の名前付き行である場合に入力し=MATCH("Break",$B1:$B10,0)ます。A1
  4. 名前でフィルタリングし、A1必要なところまでコピーします。
  5. フィルターを反転して追加します=IF(LEFT(C2,5)="Break","Break","")(C2最初2にフィルターされた行の場合)。
  6. B2必要なだけ下にコピーします。

ひどい手抜きですが、これで、「Break」で始まる行の相対位置が、識別可能な名前行の横の値として表示されるようになります。これが役に立つかどうかは、現時点で何がかなり謎に見えるかによります。

関連情報