Excel formülü: Sıralı değerleri yardımcı sütunla görüntüleyin -

İçindekiler

Genel formül

=INDEX(sata,MATCH(ROWS(exp_rng),sort,0))

Özet

Bir yardımcı sütunla sıralanan değerleri almak ve görüntülemek için, SATIRLAR işlevinden biraz yardım alarak bir İNDİS ve KAÇINCI formülü kullanabilirsiniz. Gösterilen örnekte, F5'teki formül şöyledir:

=INDEX(sales,MATCH(ROWS($D$5:$D5),sort,0))

yardımcı sütunda sağlanan dizine göre ilk öğeyi görüntüler. G sütununda ilişkili satışları görüntülemek için aynı yaklaşım kullanılır. Kolaylık sağlamak için, çalışma sayfası aşağıdaki adlandırılmış aralıkları içerir: öğe = B5: B11, satış = C5: C11, sıralama = D5: D11.

Açıklama

Bu formül, önceden belirlenmiş bir sıralama düzenini temsil eden sıralı bir sayı listesi içeren bir yardımcı sütunda yanıt verir. Yardımcı sütundaki sayılar, bu formülün işleyişinden bağımsızdır. Dizi sürekli olduğu sürece, artan veya azalan bir sıralamayı veya hatta rastgele bir sıralamayı temsil edebilir. Çoğu durumda değerler bir formülden gelir.

Temelde bu, INDEX'in belirli bir satır numarasına göre bir değer aldığı basit bir INDEX ve MATCH formülüdür:

=INDEX(item,row)

İşin püf noktası, satırın, sıralama sütunundaki değerlere dayalı olarak MATCH işleviyle hesaplanmasıdır:

MATCH(ROWS($D$5:$D5),sort,0)

Eşleşmedeki arama değeri, ROWS işlevi ve genişleyen bir referans ile oluşturulur. Çalışma sayfasının 5. satırında, aralık bir hücre içerir ve SATIRLAR 1'i döndürür. 6. satırda, aralık iki hücre içerir ve SATIRLAR, 2'yi vb. Döndürür.

Dizi, adlandırılmış aralıktır (D5: D11). Her satırda, MATCH arama değerini bulur ve bu satır numarasının orijinal verilerdeki konumunu döndürür.

Tam bir eşleşme istediğimiz için, üçüncü bağımsız değişken olan eşleme türü sıfır olarak sağlanır.

MATCH tarafından döndürülen değer, satır numarası olarak INDEX işlevine beslenir ve INDEX, öğeyi orijinal verilerde o konumda döndürür.

Ilginç makaleler...