Sütun veya Satırdaki Son Değeri Arama – Excel

Örnek Çalışma Kitabını İndirin

Örnek çalışma kitabını indirin

Bu öğretici, Excel'de sütun veya satırdaki son değeri nasıl arayacağınızı öğretecektir.

Sütundaki Son Değer

Bir sütundaki boş olmayan son hücreyi bulmak için ARA İşlevini kullanabilirsiniz.

1 =ARAMA(2,1/(B:B""),B:B)

Bu formülün üzerinden geçelim.

B:B”” formülünün parçası, Doğru ve Yanlış değerleri içeren bir dizi döndürür: {YANLIŞ, DOĞRU, DOĞRU,… }, B sütunundaki her hücrenin test edilmesi boştur (YANLIŞ).

1 =ARA(2,1/({YANLIŞ;DOĞRU;DOĞRU;DOĞRU;DOĞRU;DOĞRU;YANLIŞ;… ),B:B)

Bu Boole değerleri 0 veya 1'e dönüştürülür ve 1'i bölmek için kullanılır.

1 =ARA(2,{#BÖL/0!;1;1;1;1;1;#BÖL/0!;,B:B)

Bu, LOOKUP İşlevi için aranan_vektördür. Bizim durumumuzda, aranan_değer 2'dir, ancak aranan_vektördeki en büyük değer 1'dir, bu nedenle ARA İşlevi dizideki son 1 ile eşleşecek ve sonuç_vektöründe karşılık gelen değeri döndürecektir.

Sütununuzda yalnızca sayısal değerlerin olduğundan eminseniz, verileriniz 1. satırdan başlar ve veri aralığınız sürekli olarak INDEX ve COUNT işlevleriyle biraz daha basit bir formül kullanabilirsiniz.

1 =INDEX(B:B;COUNT(B:B))

COUNT İşlevi, sürekli aralıktaki (4) verilerle dolu hücre sayısını döndürür ve INDEX İşlevi, bu nedenle, bu karşılık gelen satırdaki (4.) hücrenin değerini verir.

Veri aralığınız sayısal ve sayısal olmayan değerlerin bir karışımını veya hatta bazı boş hücreleri içerdiğinde olası hataları önlemek için, ARA İşlevini ISBLANK ve DEĞİL işlevleriyle birlikte kullanabilirsiniz.

1 =ARAMA(2,1/(DEĞİL(ISBLANK(B:B))),B:B)

ISBLANK İşlevi, 1'lere ve 0'lara karşılık gelen Doğru ve Yanlış değerleri içeren bir dizi döndürür. DEĞİL İşlevi, Doğru'yu (yani 1) Yanlış'a ve Yanlış'ı (yani 0) Doğru'ya değiştirir. Elde edilen bu diziyi tersine çevirirsek (1'i bu diziye bölerken), yine #SAYI/0! içeren bir sonuç dizisi elde ederiz. LOOKUP Fonksiyonumuzda arama dizisi (lookup_vector) olarak kullanılabilen hatalar ve 1'ler. LOOKUP İşlevinin işlevselliği ilk örneğimizdekiyle aynıdır: arama dizisindeki son 1 konumunda sonuç vektörünün değerini döndürür.

Son girişin döndürüleceği satır numarasına ihtiyacınız olduğunda, ilk örneğimizde kullanılan formülü, sonuç_vektörünüzdeki SATIR Fonksiyonu ile birlikte değiştirebilirsiniz.

1 =ARAMA(2,1/(B:B""),SATIR(B:B))

Satırdaki Son Değer

Sayısal verilerle dolu bir satırdaki boş olmayan son hücrenin değerini almak için, benzer bir yaklaşım kullanmak isteyebilirsiniz, ancak farklı işlevler: KAÇIRMA ve MAKS işlevleriyle birlikte OFFSET İşlevi.

1 =OFFSET(Referans, Satırlar, Sütunlar)
1 =OFFSET(B2,0,KAÇINCI(MAKS(B2:XFD2)+1,B2:XFD2,1)-1)

Bu formülün nasıl çalıştığını görelim.

MAÇ Fonksiyonu

B2'den başlayarak satır2'deki tüm değerlerin maksimumu + 1'in altında kaç hücre değerinin olduğunu "saymak" için MATCH İşlevini kullanırız.

1 =KAÇINCI(arama_değeri, arama_dizisi, [eşleşme_türü])
1 =KAÇINCI(MAKS(B2:XFD2)+1,B2:XFD2,1)

KAÇINCI İşlevinin aranan_değeri satır2 + 1'deki tüm değerlerin maksimumudur. Bu değer açıkça 2. satırda bulunmadığından ve eşleşme_türü 1 olarak ayarlandığından (arama_değerinden küçük veya ona eşit), KAÇINCI İşlevi, dizideki son "kontrol edilen" hücrenin konumu, yani B2:XFD2 aralığındaki verilerle dolu hücre sayısı (XFD, Excel'in daha yeni sürümlerinde en son sütundur).

OFSET Fonksiyonu

Ardından, konumu MATCH İşlevi tarafından döndürülen bu hücrenin değerini almak için OFFSET İşlevini kullanırız.

1 =OFFSET(B2,0,C4-1)

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave