Sütundaki Son Değeri Bulmak için Excel DÜŞEYARA (Alternatiflerle)

  • Bunu Paylaş
Hugh West

VLOOKUP Excel'de dikey aramayı ifade eden çok popüler bir işlevdir. VLOOKUP işlevini kullanabilir veya daha dinamik ölçütlerle değer döndürmek için dikey arama olarak çalışacak kendi formüllerimizi bile oluşturabiliriz. Bu makalede, bir sütundaki son değeri nasıl bulacağımızı göstereceğim VLOOKUP Excel'de.

Alıştırma Kitabını İndirin

Bu makaleyi hazırlamak için kullandığımız Excel çalışma kitabını indirin.

DÜŞEYARA Sütundaki Son Değer.xlsx

Bir Sütundaki Son Değeri Bulmak için DÜŞEYARA Fonksiyonunun Kullanımı

Önce çalışma kitabımızı tanıtalım. Bu veri sayfasında 3 sütun ve 10 sıra Bazı satış elemanlarının satış tutarlarını ilgili tarihlere göre sunmak için.

Bu yöntemde, bir değerin son geçtiği yeri bulmak için VLOOKUP Fonksiyonu . VLOOKUP ' anlamına gelir Dikey Arama Excel'in bir sütunda belirli bir değeri aramasını sağlayan bir işlevdir. Burada 3 farklı satış miktarımız var Bill. Şimdi de son satışlarının miktarını bulacağız Hücre G5

Adımlar :

➦ Etkinleştir Hücre G5, aşağıda verilen formülü yazın:

=VLOOKUP(F5,C5:D13,2)

➦ Vurun Girin düğmesine basın ve satışlarının son durumunu öğrenin.

Ama VLOOKUP yaklaşık modda sıralanmamış veriler için doğru yanıtı vermeyecektir. Aşağıdaki resme bakın.

Ve eğer kullanırsak tam eşleşme dördüncü bağımsız değişken için aşağıdaki resimdeki gibi ilk eşleşmeyi gösterecektir. Çünkü vlookup ikili arama kullanır. Bu nedenle, arama değerinden daha büyük bir değer bulduğunda, göstermek için önceki değere geri döner, aşağıdaki resimde görün.

Bu nedenle, sıralanmamış verilerde son oluşumu bulmak için bu durumun üstesinden gelmek için arama işlevlerini veya diğer birleşik formülleri kullanmamız gerekecektir. Bu yöntemleri şimdi aşağıdaki bölümlerde tartışacağız.

Sütundaki Son Değeri Bulmak için DÜŞEYARA İşlevine Alternatifler

Şimdi bir sütundaki son değeri bulmak için dört alternatif yöntem uygulayacağız.

Yöntem 1: Sütundaki Son Değeri Bulmak için ARA İşlevini Kullanın

Burada bir sütunun son değerini şu şekilde bulacağız ARA Fonksiyonu Excel'de. ARAMA fonksiyonu, ikinci bir sütun veya satırdaki aynı yerden belirli bir değeri bulmak için tek bir sütun veya satıra bakmak için kullanılır. Burada son satış tutarını Hücre G4.

Adımlar:

➦ Etkinleştir Hücre G4.

➦ Aşağıda verilen formülü yazın:

=LOOKUP(2,1/(D:D""),D:D)

➦ Ardından düğmesine basın. Girin düğmesine bastığınızda son değeri alırsınız.

👉 Formül Dağılımı:

D:D""

Burada, aşağıdaki hücrelerin olup olmadığını kontrol edecektir Sütun D boş ya da değil. olarak dönecektir-

{YANLIŞ;YANLIŞ;YANLIŞ;DOĞRU;DOĞRU;DOĞRU;DOĞRU;DOĞRU;DOĞRU;YANLIŞ.....}

1/(D:D"")

Biz bölüştük 1 Sonuç tarafından. 0 ve DOĞRU şu anlama gelir 1 böylece sonuç aşağıdaki gibi olacaktır:

{#DIV/0!;#DIV/0!;#DIV/0!;1;1;1;1;1;1;#DIV/0!;#DIV/0!}

LOOKUP(2,1/(D:D""),D:D)

Arama değerini 2 olarak ayarladım çünkü arama fonksiyonu sütun boyunca 2'yi bulacak, hataya ulaştığında en yakın değer olan 1'e geri dönecek ve bu sonucu gösterecektir.

367

Yöntem 2: Sütundaki Son Değeri Bulmak için INDEX ve MATCH İşlevlerini Kullanın

Burada şu kombinasyonu kullanacağız İNDEKS ve MAÇ fonksiyonlar. INDEX işlevi bir tablo veya aralık içinden bir değer veya değere referans döndürür. ve MATCH işlevi bir aralıkta belirtilen bir öğeyi aramak için kullanılır ve ardından bu öğenin aralıktaki göreli konumunu döndürür.

Adımlar:

➦ Aşağıda verilen formülü yazın Hücre G5

=INDEX(D5:D13,MATCH(F5,C5:C13,1))

➦ Hit Girin Düğme.

👉 Formül Nasıl Çalışır?

MATCH(F5,C5:C13,1)

İşte MATCH işlevi değerini bulmak için kullanılır. Hücre F5 diziden artan sırada sıralanan öğeler için C5:C13. Üçüncü argümanın '1' olarak ayarlanması yaklaşık eşleşmeyi gösterir. Şimdi fonksiyon şu şekilde dönecektir

6

Aslında ilk girişten itibaren sayılan satır numarasını gösteriyor.

INDEX(D5:D13,MATCH(F5,C5:C13,1))

Ve INDEX işlevi karşılık gelen satışları verecektir ( D5:D13) dizideki bir önceki eşleşmeye göre ( C5:C13) olarak dönecek olan-

367

Aslında bu son olay için Hücre F5

Yöntem 3: Sütundaki Son Değeri Bulmak için INDEX, MAX, SUMPRODUCT ve ROW Fonksiyonlarının Kombinasyonu

Şimdi görevi şu kombinasyonla yapacağız INDEX, MAX, SUMPRODUCT ve ROW fonksiyonlar. ROW işlevi satır numaralarını bulacaktır. SUMPRODUCT bir hücre veya dizi aralığını çarpan ve ürünlerin toplamını döndüren bir işlevdir. MAX işlevi maksimum sayıyı bulacaktır. Ve İNDEKS fonksiyonu, bir tablo veya aralık içinden bir değer ya da değere başvuru döndürür.

Adımlar:

➦ Düzenlemeyi etkinleştir Hücre F7

➦ Aşağıda verilen formülü kopyalayın ve yapıştırın:

=INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))-4))

➦ Ve tuşuna basın Girin Düğme.

👉 Formül Nasıl Çalışır?

ROW($B$5:$B$13)

ROW fonksiyonu, as- olarak dönecek dizi için satır numarasını gösterecektir.

{5;6;7;8;9;10;11;12;13}

($E$7=$B$5:$B$13)

İşte Hücre E7 bizim arama değerimizdir ve bu formül onu dizi aracılığıyla eşleştirecektir B5:B13 . olarak geri dönecektir-

{YANLIŞ;YANLIŞ;YANLIŞ;YANLIŞ;DOĞRU;YANLIŞ;YANLIŞ;YANLIŞ;DOĞRU}

ROW($B$5:$B$13)*($E$7=$B$5:$B$13)

Aslında karşılık gelen satır numaralarını çarpacak olan önceki iki formülün çarpımıdır. YANLIŞ anlamına gelir 0 ve DOĞRU anlamına gelir 1 . Böylece çarpma işleminden sonra

{0;0;0;0;9;0;0;0;13}

MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))

Bu MAX fonksiyonu bir önceki sonuçtan maksimum değeri bulacak ve bu değer

13

SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))-4)

Şimdi SUMPRODUCT fonksiyonu dizideki satır numarasını bulmak için kullanılır . Listemiz şuradan başladığı için 5'inci Sıra ileride, 4 çıkarılmıştır. Dolayısıyla, son oluşumun konumu Bill o 9 olarak dönecek şekilde listemizde

9 .

INDEX($C$5:$C$13,SUMPRODUCT(MAX(ROW($B$5:$B$13)*($E$7=$B$5:$B$13))-4))

İNDEKS fonksiyonu son eşleşen ismin satışlarını bulmak için kullanılır.

563

Bu bizim için son olay Bill.

Yöntem 4: Sütundaki Bir Değerin Son Oluşumunu Bulmak için Excel VBA Kullanın

Excel'de kod yazmayı seviyorsanız, bu yöntem sizin için uygundur. Bir önceki işlemi VBA yöntemini kullanarak da gerçekleştirebiliriz. Bunu nasıl kolayca yapabileceğimizi aşağıdaki adımlarla inceleyelim.

Bunun için öncelikle benzersiz isimler için bir açılır çubuk oluşturacağım. Ardından yeni bir kullanıcı tanımlı fonksiyon " LastItemLookup " kullanarak VBA son oluşumu bulmak için kullanacağız.

Adım 1:

➦ İlk olarak, benzersiz adları ana sayfadan yeni bir sayfaya kopyalayın.

Adım 2:

Sonra ana sayfaya gidin. Herhangi bir yeni hücreyi etkinleştirin. E5.

➦ Tıklayın Veri> Veri Araçları> Veri Doğrulama.

A iletişim kutusu görünecek.

Adım 3:

➦ Seçin Liste bir şey yok. İzin ver Bar.

➦ Ardından düğmesine basın. açık simgesinden Kaynak Bar.

Adım 4:

Bundan sonra yeni sayfanıza gidin ve benzersiz adları seçin.

➦ Basın TAMAM.

Bir bakın aşağı ok işareti o hücrenin sağ tarafında gösterilir. Buraya tıklayarak herhangi bir ismi seçebilirsiniz. Bu bize zaman kazandıracaktır çünkü her seferinde isimleri yazmamız gerekmeyecektir.

Şimdi yeni bir fonksiyon oluşturacağız LastItemLookup Excel ile VBA.

Adım 5:

➦ R sağ tıklama farenizi sayfa adının üzerine getirin.

➦ Seçin Kodu Görüntüle bir şey yok. bağlam menüsü .

A VBA penceresi açılacaktır.

Adım 6:

➦ Aşağıda verilen kodları yazın:

 Option Explicit Sub vlookup_last() End Sub Function LastItemLookup(Lookupvalue As String, LookupRange As Range, ColumnNumber As Integer) Dim x As Long For x = LookupRange.Columns(1).Cells.Count To 1 Step -1 If Lookupvalue = LookupRange.Cells(x, 1) Then LastItemLookup = LookupRange.Cells(x, ColumnNumber) Exit Function End If Next x End Function 

Adım 7:

➦ Ardından kodları çalıştırmak için oynat düğmesine basın. A iletişim kutusu isimli Makrolar görünecek.

➦ Tıklayın Koşmak .

Yeni işlevimiz artık hazır.

Adım 8:

➦ Şimdi çalışma sayfanıza dönün.

➦ Etkinleştir Hücre F5

➦ Aşağıda verilen formülü yeni fonksiyon ile yazın.

=LastItemLookup(E5,B5:C13,2)

➦ Basın Girin için son oluşma sonucunu almak için Ron .

Şimdi herhangi bir satıcının adını seçtiğinizde, ona karşılık gelen son oluşum değerini alacaksınız.

Sonuç

Umarım yukarıda açıklanan tüm yöntemler bir sütundaki son değeri vlookup etmek için yeterince iyi olur. Yorum bölümünde herhangi bir soru sormaktan çekinmeyin ve lütfen bana geri bildirimde bulunun

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.