Düşüncelerimi yazıp, alternatif formül önermek istedim...
Bence değerlendirilmesi gereken 3 durum mevcut.
1 - Seçilen kod , kodlar içinde en küçük olan ise ve karşılığı BOŞ (ya da METİN) ise sonuç ne olacak?
Yani örneğe göre,
aranan değer : 5005 değil de 1047 olsun
Fiyatı : BOŞ (ya da METİN olarak – (tire işareti) yazıyor) olsun.
Bu durumda, sonuç bulunamayacak ve #YOK hatası verecektir... Hata yerine "" (BOŞ) değeri mi yazdırılacak?
2 - Seçilen kod : 5005 olsun.
Arıyoruz 5005 e karşılık gelen değeri.... Ve karşılığında ise BOŞ (ya da METİN) mevcut...
Bu durumda, 5005 den küçük olan değerler içerisinde En BÜYÜK olanın karşılığına bakıyoruz....
Şimdi örnek verelim...
Tablonuza baktığımızda, 5005 den küçük olan değerler, 4952, 3780, 2062 ve 1047....
a - bu değerlerin E kolonundaki karşılıklarına baktığımızda sadece 1047 nin karşılığı olarak bir SAYI değeri var olduğunu varsayalım. Yani tabloda sadece 1047 ve 6789 için karşılık değerler var diğerleri için BOŞ hücre olsun.
Bu durumda istenilen sonuç : 1047 için yazılan değer (tabloya göre 12) mi olacak? Yoksa, 5005 değerinden küçük olanların en büyüğü olan 4952 ye karşılık gelen BOŞ hücre (yani "" ya da 0) mı olacak?
b - 5055 den küçük olan tüm değerlerin karşılığı BOŞ (ya da METİN) ise
(yani tablonuza göre sadece 6789 için bir SAYI değeri var ve diğerleri BOŞ)
bu durumda istenilen sonuç ne olacak? #YOK şeklinde hata mı versin yoksa ""(BOŞ) değeri mi yazdırılsın.
3 - Aranan kod, kodlar içerisinde Mevcut değilse
yani 5005 kod listesinde var evet... Ama biz 5005 değil de 5000 yazdık ki 5000 kod listesinde mevcut değil...
Bu durumda beklenen sonuç ne olacak?
5000 den küçük olanlar içerisinde en büyüğüne karşılık gelen değer mi yazdırılacak? Yoksa, "Kod listesinde Mevcut değil" vs... gibi ibare mi yazılacak?
Formülle çözüm istenirse,
1. kriter için ""(BOŞ) yazdırılıyor.
2. kriter için Küçük olanların içerisinde E kolonuda SAYI değerine sahip olanların en büyüğüne bakılıyor ve o değer alınıyor. (Yani 5005 den küçük olup da sadece 1047 nin karşısında değer varsa o değer yazdırılıyor)
3. kriter için, 5005 kod listesinde olmasa da, karşılığı bulunamadığı için, 2. kriter uygulanıyor. Yani küçük olanlar içerisinde E kolonunda değer olanların en büyük kod numarası araştırılıyor ve yazdırılıyor.
HTML:
Not : sonuç TEK hücrede istendiğinden hücre aralıklarında sabitlemeler yapılmadı.