[]
Excelde hücre adresini dolaylı olarak belirtme
Excelde hücrelerin adreslerinin satır veya sütun belirten iki parametresinden herhangi birini başka bir hücrenin içeriği veya bir formülün sonucu olarak tanımlamamız mümkün mü ?
Örneğin bir hücremizin(B1) değeri C30 hücresindeki değerin karekökü(=KAREKÖK(C30)) olsun. Benim merak ettiğim C26 daki 26 ıncı satırı belirten ifadeyi örneğin (A3+1)*3 şeklinde formüle ederek A3deki değer değiştikce ilk baştaki hücremizin başvurduğu adresin değişmesini sağlayabilir miyiz. Ben KAREKÖK(C'(A3+1)*3') gibi bişeyler denedim fakat kabul ettiremedim.
Asıl uğraştığım şey ise şöyle bir şey:
YATAYARA(A25;Sayfa3!A1:O5;2;YANLIŞ)
Yani mevcut sayfanın A25 hücresindeki değeri A1:O5 aralığının ilk satırında arıyor, bu satırda mevzubahis değeri bulduğu sütunun ikinci satırındaki değeri de sonuç olarak veriyor.
Şimdi ben istiyorum ki mesela bu hücrenin yanındaki hücre de A1:O5 arasına değil de A2:O6 arasına baksın. veya bunun 6 yanındaki hücre A6:O11 aralığına baksın. veya benim belirlediğim başka bir değişkenin içerdiği aralığa baksın. Ax:Oy gibi yani. x ve y yi ben belirleyebileyim istiyorum.
bilmiyorum çok şey mi istiyorum ama rica ederim bana makrolarla gelmeyin :)
Örneğin bir hücremizin(B1) değeri C30 hücresindeki değerin karekökü(=KAREKÖK(C30)) olsun. Benim merak ettiğim C26 daki 26 ıncı satırı belirten ifadeyi örneğin (A3+1)*3 şeklinde formüle ederek A3deki değer değiştikce ilk baştaki hücremizin başvurduğu adresin değişmesini sağlayabilir miyiz. Ben KAREKÖK(C'(A3+1)*3') gibi bişeyler denedim fakat kabul ettiremedim.
Asıl uğraştığım şey ise şöyle bir şey:
YATAYARA(A25;Sayfa3!A1:O5;2;YANLIŞ)
Yani mevcut sayfanın A25 hücresindeki değeri A1:O5 aralığının ilk satırında arıyor, bu satırda mevzubahis değeri bulduğu sütunun ikinci satırındaki değeri de sonuç olarak veriyor.
Şimdi ben istiyorum ki mesela bu hücrenin yanındaki hücre de A1:O5 arasına değil de A2:O6 arasına baksın. veya bunun 6 yanındaki hücre A6:O11 aralığına baksın. veya benim belirlediğim başka bir değişkenin içerdiği aralığa baksın. Ax:Oy gibi yani. x ve y yi ben belirleyebileyim istiyorum.
bilmiyorum çok şey mi istiyorum ama rica ederim bana makrolarla gelmeyin :)
Bu islem icin ingilizce office'de OFFSET olarak gecen komutu kullanabilirsin
=VLOOKUP(A25;OFFSET(Sheet3!$A$1:$O$5;0;0);2;FALSE)
gibi bir kullanimda, ilk 0 satirdaki degisim, ikinci 0 kolondaki degisimdir.
=VLOOKUP(A25;OFFSET(Sheet3!$A$1:$O$5;1;1);2;FALSE)
yazarsan formule (ya da x ve y lerle formulize edersen) istedigin miktarda degistirebilirsin hedef alanini. $ isaretleri, ilgili range'in sabitlenmesini saglar.
Ne yazik ki OFFSET'in turkce ofisdeki karsiligini bilmiyorum, daha detayli bilgi isteyen bana sozlukten ulasabilir.
=VLOOKUP(A25;OFFSET(Sheet3!$A$1:$O$5;0;0);2;FALSE)
gibi bir kullanimda, ilk 0 satirdaki degisim, ikinci 0 kolondaki degisimdir.
=VLOOKUP(A25;OFFSET(Sheet3!$A$1:$O$5;1;1);2;FALSE)
yazarsan formule (ya da x ve y lerle formulize edersen) istedigin miktarda degistirebilirsin hedef alanini. $ isaretleri, ilgili range'in sabitlenmesini saglar.
Ne yazik ki OFFSET'in turkce ofisdeki karsiligini bilmiyorum, daha detayli bilgi isteyen bana sozlukten ulasabilir.
- nooneatall (27.11.07 14:11:02)
hah evet sanırım aradığım şey bu. teşekkürler.
- oyvind (27.11.07 14:27:06)
1