Değer yerine hücre adresini bulma
Excel’de bir hücreyi arayabilir ve hücrenin değeri yerine hücre adresini alabilirsiniz. Diyelim ki B12 hücresinde karşılık gelen değere sahipsiniz. Formül ile B12 adresini değil değerini alabilirsiniz.
Bu eğitimde bunun için bir formül yazmanın olası yollarına bakacağız.
Değer yerine hücre adresini alın (HÜCRE + INDEX + MATCH)
Bu formülü yazmak için lütfen aşağıdaki adımları izleyin:
- İlk olarak, bir hücreye HÜCRE fonksiyonunu girin ve ilk argümanda “adres”i bilgi_türü olarak belirtin.
- Bundan sonra ikinci argümana INDEX fonksiyonunu girin.
- Daha sonra, INDEX’in dizi bağımsız değişkeninde A sütunundaki adlara bakın. Aralık A2:A1001 olacaktır.
- Şimdi INDEX’in ikinci argümanına MATCH fonksiyonunu girin.
- Buradan, MATCH’te, aranan_değer bağımsız değişkeninde arama değerini belirtin ve aranan_dizi bağımsız değişkeninde A2:A1001 aralığına tekrar başvurun. Tam bir eşleşme gerçekleştirmek için [match_type] bağımsız değişkeninde 0’ı kullanın.
- Sonunda kapatma parantezlerini girin ve sonucu almak için Enter tuşuna basın.
Enter tuşuna bastığınızda aradığınız değerin hücre adresini döndürecektir.
“Alec Wright” adı A5 hücresindedir ve sonuçta bu adı görürsünüz.
=CELL("address",INDEX(A2:A1001,MATCH(C1,A2:A1001,0)))
Bu formül nasıl çalışıyor?
Bu formülü anlamak için onu üç parçaya bölmeniz gerekiyor çünkü üç fonksiyon kullandık.
İlk bölümde A2:A1001 hücre isminin arama değeriyle eşleşen ve sonuçtaki konum numarasını döndüren MATCH fonksiyonumuz var.
Bundan sonra INDEX bu konum numarasını MACTH’den alır ve 4. konumdaki aralık değerini alır. Bu A5 hücresi anlamına gelir.
SECRET : INDEX yukarıdaki örnekte aralığın 4. konumunun veya A5 hücresinin değerini döndürür. Ancak INDEX bir işlev olarak iki farklı değer döndürür. Biri hücre değeridir (yukarıda görebilirsiniz), ikincisi ise değerin saklandığı hücrenin adresidir (A5). Kullanıcı olarak hücre adresini göremezsiniz veya alamazsınız, ancak CELL işlevi onu alıp kullanacak kadar akıllıdır.
Sonuçta CELL işlevi, sonuçtaki mutlak bir referansı kullanarak hücrenin adresini döndürür.
Hücre adresinden dolar işaretini kaldırmak istiyorsanız SUBSTITUTE’u kullanabilirsiniz.
=SUBSTITUTE(CELL("address",INDEX(A2:A1001,MATCH(C1,A2:A1001,0))),"$","")
ADDRESS + MATCH kullanarak hücre adresini alın
Hücre adresini almak için formül yazmanın başka bir yolu daha var.
=ADDRESS(MATCH(C1,A1:A1001,0),1)
Bu formül iki bölümde çalışır: İlk bölümde, arama değerinin bulunduğu hücrenin konum numarasını almak için MATCH fonksiyonumuz var.
Bundan sonra, ADRES işlevinde, satır numarasını ayarlamak için SATIR bağımsız değişkeni olan MATCH tarafından döndürülen sayıya (ilk bağımsız değişkende) sahip olursunuz.
İkinci argümanda ise sütun numarası var.
Satır 5 ve sütun 1, A5 hücre adresini oluşturur.
Tavsiye: 1. yöntem