
Genel formül
=INDEX(range1,MATCH(lookup,range2,-1))
Özet
Arama değerlerinin azalan düzende (ZA) sıralandığı bir tablodan değerler almak için, İÇİNDEKİLER ve KAÇINCI'yı kullanabilirsiniz; KAÇINCI, -1 eşleme türü kullanılarak yaklaşık eşleşme için yapılandırılmıştır. Gösterilen örnekte, F5'teki formül şöyledir:
=INDEX(C5:C9,MATCH(F4,B5:B9,-1))
burada B5: B9'daki değerler azalan düzende sıralanır.
Bağlam
100 fitlik rulolar halinde satılan bir ürününüz olduğunu ve siparişlere yalnızca bütün rulolar halinde izin verildiğini varsayalım. Örneğin, 200 fit malzemeye ihtiyacınız varsa, toplamda iki ruloya ve 275 fit'e ihtiyacınız varsa, üç rulo satın almanız gerekir. Bu durumda, 100'ün çift katını her geçtiğinizde formülün "sonraki en yüksek" katmanı döndürmesini istersiniz.
Açıklama
Bu formül, azalan düzende sıralanmış değerlerle yaklaşık bir eşleşmeye izin vermek için eşleme türü için -1 kullanır. Formülün MATCH bölümü şuna benzer:
MATCH(F4,B5:B9,-1)
KAÇINCI, F4 hücresindeki arama değerini kullanarak, B5: B9'da arama değerinden büyük veya ona eşit olan ilk değeri bulur. Tam bir eşleşme bulunursa, KAÇINCI, bu eşleşme için göreli satır numarasını döndürür. Tam eşleşme bulunmadığında, KAÇINCI, daha küçük bir değer bulunana kadar B5: B9'daki değerlerle devam eder, ardından "geri adım atar" ve önceki satır numarasını döndürür.
Gösterilen örnekte, arama değeri 275'tir, bu nedenle KAÇINCI, 3 numaralı satır numarasını INDEX'e döndürür:
=INDEX(C5:C9,3)
INDEX işlevi daha sonra C5: C9 aralığındaki 383 $ olan üçüncü değeri döndürür.