2016-05-09 5 views

答えて

0
=INDIRECT(TEXT(MIN(IF(($A$1:$E$11<>"")*(COUNTIF($G$1:G1,$A$1:$E$11)=0),ROW($1:$11)*100+COLUMN($A:$E),7^8)),"R0C00"),)&"" 

右にいくつかのセルのオフの場所とあなたのアドレス範囲を調整します。あなたの列見出しと行番号を知ることで、私はあなたを調整することはできません。 $ G1:Gは、一意の名前を生成している列の先頭の真上の列の上にある空のセルでなければなりません...実際には、行列にないテキストで埋められるのは大丈夫かもしれませんが、それをテストしました。

完了したら、CTRL + SHIFT + ENTER(CSE)を押します。これにより、式の周りに{}が表示され、手動で{}を手動で配置することはできません。それからコピーして貼り付けてください...あなたが行かなければならない限り式を使ってセルをドラッグしないでください。あなたは、あなたの行列の名前の一意のリストを持っています。コメントデータ

+----+------------+------------+------------+ 
| |  D  |  E  |  F  | 
+----+------------+------------+------------+ 
| 3 |  6  |  7  |  8  | 
+----+------------+------------+------------+ 
| 4 | Company 1 | Company 2 | Company 1 | 
| 5 | Company 2 | Company 3 | Company 3 | 
| 6 | Company 3 | Company 4 | Company 5 | 
| 7 | Company 4 | Company 5 | Company 7 | 
| 8 | Company 5 | Company 6 | Company 8 | 
| 9 | Company 6 | Company 7 | Company 9 | 
| 10 | Company 7 | Company 8 | Company 10 | 
| 11 | Company 8 | Company 9 | Company 11 | 
| 12 | Company 9 | Company 10 | Company 12 | 
| 13 | Company 10 | Company 11 | Company 13 | 
+----+------------+------------+------------+ 

に基づく

array formula

UPDATE Iは、CSEとJ3式を配置し、(下にドラッグしない)ダウンコピー。あなたのデータに合うように式がどのように変更されたかをアドレス参照が変更されていることに注意してください。

=INDIRECT(TEXT(MIN(IF(($D$4:$F$13<>"")*(COUNTIF($J$2:J2,$D$4:$F$13)=0),ROW($4:$13)*100+COLUMN($D:$F),7^8)),"R0C00"),)&"" 

proof of concept

ない私は、配列数式を貼り付けられた列選択。名前のリストよりも長くなっています。これが起こると、 ""が返されます。

+0

あなたのフォーミュラを使用しようとしました - しかし、3つの領域がすべてそれをカバーしているか、どのように見えるべきかは全く分かりません。 http://imgur.com/rtP03ieこの例ではどのように見えますか? - ありがとう:) –

+0

これは、ランク1週6のセルのアドレスは何ですか?また、Company#のマトリックスの右下隅のアドレスは何ですか?最後に、あなたのリストをどのようなセルから始めたいと思いますか? –

+0

あなたのスクリーンショットの編集が表示されませんでした。私はまたあなたが[この他の質問]を見たいかもしれないことを示唆するつもりでした(http://stackoverflow.com/questions/37102002/record-the-name-of-each-value-that-appears-5-times- in-5-columns/37104448#37104448) –

関連する問題