2011-07-12 11 views
1

これらの名前付き範囲は正常に動作しています。しかし、データはワークシートにどのようにインポートされるのかによって退却とは逆になり、再びそれらを逆にする必要があります。Excel - 名前付き範囲の行の逆順

名前付き範囲は、次のようになります。

=OFFSET(Numbers1!$D$2;0;0;SUMPRODUCT(IF(Numbers1!$D$2:$D$60<>"";1;0));1) 

だから、これが唯一の式を変更することで可能ですか?

201103 
201102 
201101 
201012 
201011 
201010 
201009 
201008 
201007 
201006 
201005 
201004 
201003 
201002 
201001 
200912 

私は何をした後だと、一番下(200912)の数が一番上に来るように順序を逆にすることで、その他:

は、それがスプレッドシートにこのようになっていることを意味し、「逆」

+0

「逆転」とはどういう意味ですか?その式で何が逆転したのですか? –

+0

何もありません。データは逆にインポートされ、マクロを介して私はアクセス権がありません。データ自体はそれが逆転していることを「知っている」わけではないので、逆にしたいと思います。 –

+0

もう一度、「逆転」とはどういう意味ですか?各セルの右から左に書かれていますか?セルの順序が右か左か逆さまに反転しましたか? 「逆転」を繰り返すことは、私たちの理解を助けるものではありません。 –

答えて

1

この式は、たとえば次のように使用できます。セルE2及びダウンドラッグ:D60が、逆の順序で:

=IF(COUNT(D2:D$60)<1,"",OFFSET(D$2,COUNT(D2:D$60)-1,0)) 

の結果は、D2の上部に同じ数値です。

+0

ああ、これはセルに入力する式ではないことを覚えておいてください。名前付き範囲にあります。また、名前付き範囲にNothingの値を含めるべきではないため、SUMPRODUCTがそこになければなりません。これまでのところ、SUMPRODUCTがこの唯一の解決策であるように思われます。編集:また、名前付き範囲の数式は、最初の投稿に記載されている数式に似ている必要があります。 = OFFSET(Numbers1!$ D $ 2; 0; 0; SUMPRODUCT(IF(Numbers1!$ D $ 2:$ D $ 60 <> "; 1; 0)); 1) –

+0

ええ、 「get goから逆にした」数値の順番を指定し、名前付き範囲の数式を元のデータの代わりにこの新しい反転したデータを間違った順番で参照させますか? –

+0

これはおそらく、名前付き範囲の代わりにセルの数式を変更することを意味します。それぞれのセルの数式は次のようになります。 = IF(Numbers1!$ E $ 2 <> 0; Numbers1!$ A $ 2; "")。 Numbers1は私がbtwから値を選んでいるシートです。 –

関連する問題