Excel formülü: Bir listeyi veya aralığı ters çevirme -

İçindekiler

Genel formül

=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)

Özet

Bir listeyi tersine çevirmek için (yani, bir liste veya sütundaki öğeleri ters sırayla koymak), INDEX, COUNTA ve ROW işlevlerine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, D5'teki formül aşağıya kopyalanmıştır:

=INDEX(list,COUNTA(list)+ROW(list)-ROW(),1)

"Liste" adı, adlandırılmış bir B5: B14 aralığıdır. Adlandırılmış aralıklar varsayılan olarak mutlak başvurulardır, bu nedenle adlandırılmış bir aralık kullanmıyorsanız mutlak bir başvuru kullandığınızdan emin olun.

Açıklama

Bu formülün kalbi, listede dizi bağımsız değişkeni olarak verilen INDEX işlevidir :

=INDEX(list

Formülün ikinci bölümü, formül kopyalandıkça doğru satır numarasını hesaplayan bir ifadedir:

COUNTA(list)+ROW(list)-ROW()

  1. COUNTA (liste), listedeki boş olmayan öğelerin sayısını verir (örnekte 10)
  2. SATIR (liste), listenin başlangıç ​​satır numarasını döndürür (örnekte 5)
  3. SATIR (), formülün bulunduğu satır numarasını verir

Bu ifadenin sonucu, 10 ile başlayan ve formül kopyalandıkça 1 ile biten tek bir sayıdır. İlk formül listedeki 10. öğeyi döndürür, ikinci formül listedeki 9. öğeyi döndürür ve böyle devam eder:

=INDEX(list,10+5-5,1) // item 10 =INDEX(list,10+5-6,1) // item 9 =INDEX(list,10+5-7,1) // item 8 etc.

İyi bağlantılar

Bir listeyi ters çevir (chandoo)

Ilginç makaleler...