
Genel formül
=LOOKUP(2,1/(row""),header)
Özet
Son giriş tablo verileriyle ilişkili bir tarihi almak için ARA işlevine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte H5'teki formül şöyledir:
=LOOKUP(2,1/(C5:G5""),C$4:G$4)
Açıklama
İçten dışa doğru çalışarak, C5: G5 "" ifadesi bir dizi doğru ve yanlış değer döndürür:
(FALSE,TRUE,FALSE,FALSE,FALSE)
1 sayısı, 1'ler veya # SAYI / 0'dan oluşan yeni bir dizi oluşturan bu diziye bölünür! hatalar:
(#DIV/0!,1,#DIV/0!,#DIV/0!,#DIV/0!)
Bu dizi, aranan_vektör olarak kullanılır.
Aranan_değer 2'dir, ancak aranan_dizideki en büyük değer 1'dir, bu nedenle arama dizideki son 1 ile eşleşir.
Son olarak, ARA işlevi sonuç_vektöründe C $ 4: G $ 4 aralığındaki tarihlere karşılık gelen değeri döndürür.
Not: H sütunundaki sonuç, yalnızca kısaltılmış bir ay adını göstermek için özel biçim "aaa" ile biçimlendirilmiş satır 5'teki bir tarihtir.
Boşluklar yerine sıfırlar
Boş hücreler yerine sıfır içeren bir tablonuz olabilir:
Bu durumda, formülü aşağıdaki gibi sıfırdan büyük değerlerle eşleşecek şekilde ayarlayabilirsiniz:
=LOOKUP(2,1/(C5:G5>0),C$4:G$4)
Birden çok kriter
Boolean mantığıyla paydaya ifadeler ekleyerek ölçütleri genişletebilirsiniz. Örneğin, 400'den büyük son değeri eşleştirmek için aşağıdaki gibi bir formül kullanabilirsiniz:
=LOOKUP(2,1/((C5:G5"")*(C5:G5>400)),C$4:G$4)