Excel formülü: Son girişi ay ve yıla göre alın -

İçindekiler

Genel formül

=LOOKUP(2,1/(TEXT(dates,"mmyy")=TEXT(A1,"mmyy")),values)

Özet

Bir tablodaki son girişi ay ve yıla göre aramak için, ARA işlevini METİN işlevi ile kullanabilirsiniz. Gösterilen örnekte, F5'teki formül şöyledir:

=LOOKUP(2,1/(TEXT($B$5:$B$13,"mmyy")=TEXT(E5,"mmyy")),$C$5:$C$13)

burada B5: B13 ve E5: E7 geçerli tarihler içerir ve C5: C13 tutarları içerir.

Açıklama

Not: 2'nin aranan_değeri, bignum kavramını takiben aranan_vektördeki herhangi bir değerden kasıtlı olarak daha büyüktür.

İçten dışa doğru çalışarak ifade:

(TEXT($B$5:$B$13,"mmyy")=TEXT(E5,"mmyy"))

B ve E sütunlarındaki değerleri kullanarak "0117" gibi dizeler üretir ve bunlar daha sonra birbirleriyle karşılaştırılır. Sonuç şuna benzer bir dizidir:

(TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

DOĞRU aynı ay ve yıldaki tarihleri ​​temsil eder. 1 sayısı daha sonra bu diziye bölünür. Sonuç, 1'lerden oluşan bir dizidir veya sıfır hataya bölünür (# SAYI / 0!)

(1;1;1;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!)

arama dizisi olarak ARA'ya gider. ARA, verilerin artan sırada sıralandığını varsayar ve her zaman yaklaşık bir eşleşme yapar. 2'nin arama değeri bulunamadığında, ARA önceki değerle eşleşir, bu nedenle arama dizideki son 1 ile eşleşir.

Son olarak, ARA, C5: C13'teki tutarları içeren sonuç_vektöründe karşılık gelen değeri döndürür.

Ilginç makaleler...