Excel formülü: Son girişle ilişkili tarihi alın -

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)

Ilginç makaleler...