تابع ADDRESS بهمنظور ایجاد آدرس یک سلول مورداستفاده قرار میگیرد بدینصورت که شماره ردیف و ستون سلول مدنظر را دریافت میکند و آدرس آن سلول را بهصورت مطلق بهعنوان خروجی ارائه میدهد. خروجی تابع ADDRESS از جنس متن است و در موارد بسیار تابع ADDRESS درون تابع INDIRECT استفاده میشود.
ورودی های تابع ADDRESS
این تابع پنج ورودی دریافت میکند که تنها دو ورودی اول اجباری هستند که به شرح ذیل دارد.
- شماره ردیف سلول مدنظر
- شماره ستون سلول مدنظر
برای مثال خروجی تابع =ADDRESS(4,2) بیانگر آدرس سلولی است که در ردیف چهارم و ستون دوم قرار دارد، که حاصل آن برابر است با $B$4 و همینطور خروجی تابع ذیل بیانگر آدرس سلولی است که در ردیف ۳۴ و ستون ۴ واقعشده است که برابر با سلول $D$34..
=ADDRESS(34,4)
همانطور که مشاهده میشود خروجی تابع ADDRESS همواره آدرس یک سلول بهصورت مطلق میباشد، اگر بخواهیم حالت آدرسدهی را از تماما مطلق خارج کنیم، ورودی سوم تابع ADDRESS را وارد میکنیم. ورودی سوم در این تابع مشخصکننده نوع آدرس خروجی است که در این ورودی یکی از اعداد ۱ تا ۴ وارد میشود که هریک معنی ذیل را دارد.
عدد ۱ به معنی آن است که سطر و ستون آدرس خروجی تماما مطلق باشد.
عدد ۲ به معنی آن است که ردیف آدرس خروجی مطلق و ستون آن نسبی باشد
عدد ۳ به معنی آن است که در آدرس خروجی ستون مطلق و ردیف نسبی باشد
عدد ۴ بیانگر آن است که سطر و ستون در آدرس خروجی تماما نسبی باشند.
لذا حاصل تابع
=ADDRESS(34,4,2)
برابر با D$34 و حاصل تابع ذیل برابر با D34 است.
=ADDRESS(34,4,4)
در ورودی چهارم تابع ADDRESS نحوه آدرسدهی از حالت A1 به حالت R1C1 تغییر میابد. در این ورودی دو مقدار ۰ یا ۱ میتوان وارد نمود که عدد ۰ به معنی حالت آدرسدهی R1C1 و عدد ۱ در این ورودی به معنی حالت آدرسدهی A1 میباشد، لذا مقدار تابع
=ADDRESS(34,4,4,1)
برابر با D35 و مقدار تابع
=ADDRESS(34,4,4,0)
برابر با R[34]C[4] است.
در ورودی ۵ ام تابع ADDRESS میتوان اسم شیت مدنظر را بهصورت متنی وارد نمود که در صورت ورود، اسم شیت عینان قبل از آدرس خروجی نمایش داده میشود.