سبد خرید
0

سبد خرید شما خالی است.

تابع Address در اکسل و نکات آن

تابع Address در اکسل
۴.۸/۵ - (۲۱ امتیاز)

تابع کاربردی Address

تابع Address در اکسل یکی از توابع خیلی پرکاربرد هست. خروجی این تابع آدرس یک سلول هست و از این تابع برای ساختن محدوده ها استفاده میشه. برای این مسئله باید محدوده ها رو بسازیم. برای اینکه کاربرد این تابع رو ببینیم. لازمه اول آرگومان های این تابع رو معرفی کنیم:

تابع Address پنج آرگومان داره:

Row_Num: شماره ردیف آدرس سلول مورد نظر رو نشون میده. جنس این آرگومان عددی است.

Col_Num: شماره ستون آدرس سلول مورد نظر رو نشون میده. جنس این آرگومان عددی است.

[Abs_Num]: مطلق و نسبی بودن یک سلول. $ در آدرس یک سلول رو تعیین میکنه. از ۱ تا ۴. هر عدد، یکی از حالت ها مطلق و نسبی بودن رو نشون میده. در صورتیکه این آرگومان تعیین نشه بصورت پیش فرض عدد ۱ یعنی Absolute یا کاملا مطلق در نظر گرفته میشه.

مطلق و نسبی بودن یک سلول

[A1]: نحوه آدرس دهی سلول بصورت A1 یا R1c1. این آرگومان بصورت ۰ و ۱ هست. اگر این آرگومان تعیین نیشه، بصورت پیش فرض عدد ۱ یا همون حالت A1 برای آدرس دهی تعیین میشه.

[Sheet_Text]: اسم شیت رو تعیین میکنه. در صورتی که تعیین نشه، آدرس سلول بدون نام شیت خواهد بود.

همونطور که می بینید سه آرگومان آخر داخل براکت [ ] هستن و این یعنی که این آرگومان ها اختیاری هستن.

در ادامه با شرح مثال، کاربردهای این تابع رو میبینیم.

مثال اول

فرض کنید ۴ شیت داریم که میخوایم اطلاعات موجود در سلول D10 همه شیت ها رو یکجا جمع کنیم. برای اینکه با یک فرمول بتونیم خروجی مد نظر رو داشته باشیم، از تابع Address استفاده میکنیم:

=Address(10,4,1,1,A1)

شرح فرمول:

ردیف ۱۰ و ستون ۴ یعنی سلول D10 ، دو آرگومان بعدی که ۱ در نظر گرفته شده یعنی آدرس دهی بصورت مطلق و بصورت نام ستون باشه یعنی $D$10. آرگومان آخر هم که اسم شیت هست و از سلول A1 گرفته شده. (شکل ۱)

فراخوانی سلول مشابه از شیت های مختلف

شکل ۱- تابع Address در اکسل – فراخوانی سلول مشابه از شیت های مختلف

در نهایت هم آدرس های ایجاد شده در تابع Indirect قرار میدیم که بصورت غیرمستقیم به محتوای آدرس سلول های بدست آمده اشاره بشه.

نکته:
فقط از طریق تابع Indirect هست که میتونیم به آدرس های خروجی تابع Address دسترسی پیدا کنیم. در واقع خروجی تابع Address حکم متن داره  و تا زمانیکه در تابع Indirect قرار نگیره، خاصیت رنج (Range) نداره.

 

مثال دوم

در شیتی به نام “Sheet2” یک سری داده در ردیف اول ثبت شده است. حالا در یک شیت دیگه میخوایم داده موجود در سلول اول رو با تک تک سلول های بعدی جمع بزنیم. یعنی در یک سلول نوشته شده =A1+B1. میخواهیم با درگ کردن به سمت پایین، بجای اینکه شماره ردیف B1 اضافه بشه، شماره ستونش اضافه بشه. یعنی سلول بعد بشه =A1+C1، بعدی =A1+D1 و …

همونطور که میدونیم در اکسل وقتی به سمت پایین و بالا حرکت میکنیم، بصورت ذاتی فقط شماره ردیف تغییر میکنه نه ستون. پس متوجه میشیم که با $ این مسئله حل نمیشه. باید کاری کنیم تا این آدرس ساخته بشه. به شکل زیر دقت کنید. طوری آدرس رو می نویسیم که با درگ به سمت پایین شماره ستون اضافه بشه:

قسمت دوم فرمولچون میخوایم با درگ به سمت پایین، شماره ردیف ثابت باشه و فقط شماره ستون زیاد بشه، در آرگومان Row_Num عدد ۱ میذاریم و در قسمت Col_Num تابعی استفاده میکنیم که با درگ به سمت پایین، یکی یکی افزایش پیدا کنه. پس از تابع Row() استفاده میکنیم. خروجی تابع Row(B2) عدد ۲ هست و همینطور الی آخر.

حالا که قسمت دوم فرمول رو ساختیم، کافیه با قسمت اول که A1 ثابت هست، ترکیب کنیم و درگ کنیم به سمت پایین. یعنی:

=$A$1+Indirect(Address(1,Row(B2),”Sheet2”))

با این کار، با درگ به سمت پایین، آرگومان Col_Num یکی یکی اضافه میشه و این هر بار یعنی B1, C1, D1 و …

با تابع Address در اکسل کارهای خلاقانه زیاید میشه انجام داد. سعی کنید خوب کارکرد این تابع رو درک کنید که به موقع بتونید استفاده کنید.

پیشنهاد میکنم مقالات زیر رو هم نگاه کن که ترکیبات بیشتری از این تابع یاد بگیری:

تابع Offset و آغاز ایجاد داشبورد

ساخت لیست های وابسته

من سامان چراغی هستم. دانش آموخته مقطع فوق لیسانس دانشگاه تربیت مدرس در رشته مهندسی صنایع. از سال 1388 اکسل و برنامه نویسی VBA رو به صورت حرفه ای شروع کردم.

دیدگاه کاربران
  • محمد 1 اسفند 1399 / 8:58 ب.ظ

    سلام
    برای اینکه آدرس آخرین سلولی که حاوی عدد صفر هست رو پیدا کنم از چه تابعی استفاده کنم. چون عدد صفر در آن ستون تکراری است، توابع موجود اولین صفر را پیدا می کنند.
    متشکرم

    • حسنا خاکزاد 1 اسفند 1399 / 11:28 ب.ظ

      درود
      باید از فرمول نویسی آرایه ای استفاده کنید
      اگر آشنایی ندارید این مقاله رو بخونید
      این فرمول رو استفاده کنید:

      این فرمول شماره ردیف آخرین سلولی که حاوی صفر هست رو میده
      میتونید بذارید توی تابع Address

  • امیر حسین محمدزاده 11 دی 1399 / 12:30 ب.ظ

    سلام وقت بخیر
    ما داخل انبار فروشگاه در داخل یک اکسل تمامی موجودی رو داریم
    برای ادرس زدن مشکلی که هست باید اطلاعات کالا رو برای ادرس زدن دستی وارد کنیم
    فرمولی هست که ما با گان زدن کالا داخل اکسل اطلاعات کالا رو از یه شیت برداره و به بده تو شیت جدید تا دستی وارد نکنیم
    ؟

    • حسنا خاکزاد 15 دی 1399 / 12:12 ب.ظ

      درود
      اگر اطلاعات رو داخ یک جدول داشته باشید میتونید با توابع جستجو مثل vlookup, match, index جستجوی مورد نظر رو انجام بدید

  • عابدی 23 آذر 1399 / 5:57 ب.ظ

    سلام چطوری میشه نام یک شیت را در یک سل با آدرس دهی آورد.

    • سامان چراغی 24 آذر 1399 / 10:45 ق.ظ

      سلام
      کافیه با استفاده از تابع Cell خصوصیت FilePath رو بدست بیارید که آدرس فایل به همراه نامه شیت هست.
      بعد با استفاده از توابع Right و Find میتونید نام شیت رو که بعد از ] قرار گرفته دربیارید.

  • بابک 8 آذر 1399 / 6:23 ب.ظ

    سلام و عرض ادب
    آیا میشود آدرس دهی طوری انجام داد که آدرس بر اساس مقدار عددی وارد شده شیت گزارش ساز متغیر باشه؛
    فرض بفرمایید ۱۰۰۰ فایل اکسل را داخل یک فولدر داریم با نامهای ۱.xlsx …. تا ۱۰۰۰.xlsx و مثلا در سلول A5 هر کدام از آنها تکست یا عددی درج شده است. حال میخواهیم در در یک فایل گزارشی، فرمولی بنویسیم که با وارد کردن هر عدد بین ۱۰۰۰ – ۱ در آن (مثلا وارد کردن عدد ۵۰) ، فرمول ما فایل xlsx متناظر با آن (۵۰.xlsx) را یافته و یدون باز کردن فایل، محتوای سلول A5 آن فایل را در شیت گزارش نمایش دهد.
    با سپاس فراوان از راهنماییتون

    • سامان چراغی 22 آذر 1399 / 0:28 ق.ظ

      سلام و وقت بخیر
      میتونید از روش زیر استفاده کنید:
      ابتدا یک جدول درست کنید که ستون اول نام فایل و ستون دوم اطلاعات نوشته شده در سلول A5 آن شیت باشه. مقادیر ستون دوم به فایل های مذکور لینک شده باشه که با هر بار باز شدن فایل اصلی و زدن دکمه Update اطلاعات این فایل ها بروز بشه. نهایتا در جائیکه کاربر داره نام فایل رو وارد میکنه میتونید با استفاده از تابع Vlookup مقدار مورد نظر در فایل مذکور رو از جدولی که ساختید فراخوانی کنه.

  • موسی 10 آبان 1399 / 3:27 ب.ظ

    سلام
    من چطور میتونم فغقط صفحاتی چاپ بگیرم که که اطلاعات توش باشه .مثلا ctrl+p که بزنم فقط اون صفحات چاپ بشن
    توی یک شیت ۱۰ صحفه دارم کی بستگی به روز هفته که انتخاب میکنم ممکنه از این ده صحفه ۵ تا یا ۷ صحفه دیتا توش باشه که متغیر هست باید چیکار کنم فقط اون صفحات رو چاپ بگیره :ممنون

  • امیر 11 مرداد 1399 / 11:54 ب.ظ

    با سلام
    فرض کنید ۱۰۰ شیت داده بنام های sheet1 تا sheet100 دارم. می خواهم در یک شیت جداگانه، خانه A1 از برخی از این ۱۰۰ شیت را با هم جمع کنم.
    مثلا یکبار از شیت های ۱ تا ۲۰ را در خانه ای جمع کنم و یکبار در همان خانه از ۲۰ تا ۱۰۰ را.
    فرمول جمع یک خانه از تمام شیت ها این است:
    (sum(sheet1:sheet100!A1
    ولی می خواهم نام شیت های اول و آخرم را از دو خانه دیگر بخواند که هر وقت در آن دو خانه نام شیت اول و آخر را نوشتم، این فرمول جمع خانه A1 شیت های بین این دو را حساب کند.
    این کار شدنی است؟

    • حسنا خاکزاد 12 مرداد 1399 / 9:38 ب.ظ

      درود
      داینامیک کردن فمرول های سه بعدی تقریبا نشدنی هست
      اما اگر اسم شیت هاتون عدد باشه، میتونید از این فرمول استفاده کنید:

      در سلول A2 و B2 شماره شیت ها رو بنویسید. مثلا ۱ و ۴. که میشه جمع سلول A1 از شیت ۱ تا ۴

  • امیر 27 تیر 1399 / 12:35 ب.ظ

    سلام و تشکر
    من می خواهم در فرمول آدرس یک سلول در یک شیت، فرمول، نام شیت را از یک خانه دیگر بخواند.
    مثلا آدرس من هست : Sheet2!A1
    ولی می خواهم این کلمه Sheet2 را از یک خانه دیگر در همان صفحه بخواند و هر وقت آن خانه را تغییر دادم، آدرس در این خانه عوض شود.
    مثال: مثلا ۵ شیت داده از Sheet1 تا Sheet5 دارم.
    در شیت ششم بنام Calc که محاسباتم را در آن انجام می دهم، ده تا ارجاع دارم که همه از Sheet2 هستند. حال می خواهم به یکباره آدرس همه آن ارجاعاتم به Sheet3 بشود. با تغییر فقط نام شیت در یکی از سلولهای شیت Calc (از Sheet2 به Sheet3) تمام ارجاعاتم درست شود.

    • حسنا خاکزاد 28 تیر 1399 / 3:44 ب.ظ

      درود
      عین سوال شما در مقاله بالا پاسخ داده شده
      اسم شیت رو در ارگومان اخر میتونید بدید
      و بعد هم Indirect
      لطفا مقاله رو محجدد به دقت مطالعه کنید

  • محمدجواد 27 اردیبهشت 1399 / 2:25 ب.ظ

    چرا از خروجی تابع Address برای Reference تابع Offset نمی توان استفاده کرد؟؟
    راهی برای اینکار وجود دارد یا خیر؟؟

    • حسنا خاکزاد 27 اردیبهشت 1399 / 3:05 ب.ظ

      با Indirect میشه
      مشکلی نداره

  • ali 21 اردیبهشت 1399 / 4:25 ب.ظ

    سلام
    برای رفرنس دهی در اکسل شیت انلاین ممنون میشم راهنمایی کنید
    منظورم اینه مقادیر سلول ها رو در یک شیت در یک شیت دیگر انلاین نشان دهد.

    • حسنا خاکزاد 21 اردیبهشت 1399 / 5:35 ب.ظ

      درود
      اگر منظورتون از آنلاین اکسل آنلاین هست، مقالات مربوط به گوگل شیت رو مطالعه کنید

      در غیر اینصورت توضیح بدید

    • ali 23 اردیبهشت 1399 / 4:26 ب.ظ

      بله منظور اکسل آنلاین هستش منتهی جواب سوالم رو پیدا نکردم
      من دو تا اکسل انلاین دارم میخوام هر عددی در سلول xاکسل انلاین A هست در سلول y اکسل انلاین B هم باشه.
      منتهی فرمولش رو پیدا نکردم

      • حسنا خاکزاد 24 اردیبهشت 1399 / 9:08 ب.ظ

        از تابع importrange استفاده کنید

        • ali 28 اردیبهشت 1399 / 9:33 ق.ظ

          ممنون بابت پاسخ اما importrange مربوط به گوگل شیت هست و در اکسل آنلاین فرمول importrange وجود ندارد

  • قربانی 20 اردیبهشت 1399 / 2:05 ب.ظ

    سلام
    دوتا سوال داشتم از خدمتتون
    اول اینکه چطور وقتی یه سلولو هایپرلینک میکنم بقیه سلول های زیریش هم به ترتیب هایپرلینک بشن به یک عدد بالاتر
    مثلا من بایگانی هریک از مشتریام رو جدا کردم تو یک فایل اکسل و یه لیست دارم که اسم و کد هر کیو توش نوشتم و کدارو که به ترتیب هست هایپرلینک کردم تا فایل همون شخص باز بشه. حالا واسه هر کی باید این عملو جدا انجام بدم و با درگ کردن هم نشد، امکانش هست جوری باشه که اتومات هایپرلینک بشه به یه عدد بالاتر
    دوم اینکه می خوام نام یک سلول در فیل همون شخص همیشه برگرفته از کدش از لیست باشه بدون اینکه هر بار مجبور باشم ارجاع بدم به لیست مربوطه یا دستی بنویسم امکانش هست ؟

    • حسنا خاکزاد 20 اردیبهشت 1399 / 6:00 ب.ظ

      درود
      برای سوال اول از تابع Hyperlink استفاده کنید

      سوال دوم واضح نیست. توضیح بیشتر بدید لطفا

      • قربانی 20 اردیبهشت 1399 / 7:09 ب.ظ

        ببینید من یه لیست دارم که اسامی مشتریام با کداشون توشه
        بعدش روی کد، هایپر لینک کردم و وقتی روش کلیک می کنم وارد فایل اکسل اون شخص می شه که یک جدول شلوغ اپتیکیه
        که یه قسمتش دوباره کد مشتریه
        من هر بار باید اون سلولو مساوی بزنم و برم از لیست روی کدش کلیک کنم (چون ممکنه کدا تغییر کنه مجبورم این کارو بکنم)
        حالا وقتی همه کد پشت سر همه نمی شه یه جوری باشه که کد اون سلول همیشه برگرفته از لیست باشه به طوری که وقتی من فایلو برای کس دیگه ای کپی می کنم و براش یه کد بالاترو انتخاب می کنم کدش داخل فایل هم تغییر کنه و به این شکل به یکباره من فرم خامی که دارم واسه ۱۰۰۰ تای آینده آماده کنم بدون اینکه نیاز باشه یکی یکی انجام بشه
        سپاس

        • حسنا خاکزاد 21 اردیبهشت 1399 / 5:50 ب.ظ

          واقعیت اینه که نمیتونم تصوری از سوالتون داشته باشم!
          اینکه منطق پیدا کردن اون کد چیه
          شرایط سوال چیه
          ساختار دیتابیس چیه
          کجاها داینامیکه و …
          اینها همه اثرگذاره

          میتونید نمونه فالیتون ور داخل گروه تلگرامی بذارید و سوال مطرح کنید
          دوستان اونجا راهنماییتون میکنن

  • عباد 28 فروردین 1399 / 11:29 ب.ظ

    با سلام و تشکر از توضیحات خوبتون- سوالی دارم و اون اینکه چطور میتونم عدد داده درون یک سلول رو به عنوان آدرس استفاده کنم؟ مثلا درون سلول b3 عدد ۱۰ قرار داره. حالا من میخوام تو فرمول نویسی مثلا مقدار سلول مثلا f10 رو در یک سلول قرار بدم به نحوی که ۱۰ در اینجا عدد ۱۰ نیست بلکه مقدار داده درون سلول مشخصی مانند b3 هست. ممنون میشم راهنمایی کنید.

    • حسنا خاکزاد 29 فروردین 1399 / 10:33 ق.ظ

      درود
      همین مقاله بالا ارجع به همین موضوع هست!
      ارگومان ردیف در تابع address رو همون سلولی که حاوی عدد هست قرار بدید. ستون هم F یعنی شماره ستون F رو میذاردی و بعد Indirect
      بخونید به دقت مقاله رو. جواب میگیرید

      • عباد 29 فروردین 1399 / 10:05 ب.ظ

        با سلام،متاسفانه جواب نگرفتم. بذار سوال رو طور دیگه مطرح کنم. فرض کنید میخوام اطلاعات سلولهای سطر ۱۵ در شیت A1 فایل اکسل رو در شیت مثلا شیتA5 فراخوانی کنم. برای راحتی اینکار میخوام عدد ۱۵ رو در اولین سلول شیت A5 یعنی تو سلول A1 شیتA5بنویسم .حال روی یکی از سلولهای این شیت کلیک می کنم و میخوام مثلا داده سلول B15 شیت اول رو با کمک عدد ۱۵ بالا در که در سلول A1نوشته شده است فراخوانی کنم؟ دقیقا چه دستوری باید بنویسم که از عدد ۱۵ درون سلولa1 به عنوان شماره سطر برای ستونB شیت اول استفاده کنم؟ ممنون میشم از توضیحات جامع شما. خدا نگهدار

        • حسنا خاکزاد 30 فروردین 1399 / 10:29 ق.ظ

          درود
          اگر مقالاتی که ارائه میشه رو به دقت بخونید مشکلتون حل میشه. ما زمان میذاریم و این مطالب رو تهیه میکنیم که دوستانی مثل شما بتونن استفاده کنن!
          تابع address رو اگر بخونید، میبینید ارگومان ردیف و ستون و نام شیت داره.
          بجای ارگومان ردیفش، میذارید سلول A1 که داخلش نوشته ۱۵
          برای ستون میذارید ۲، چرا؟ چون شماره ستون B عدد ۲ هست.
          برای اسم شیت هم داخل دبل کوتیشن تایپ میکنید “A1”

          این فرمول، داده موجود در سلول B15 شیت A1 رو نمایش میده

          مثال اول حل شده در این مقاله، خیلی مشابه سوال شماست. مطالعه و استفاده کنید

  • سجاد 26 اسفند 1398 / 10:17 ق.ظ

    سلام. وقت بخیر. میخوام با درگ کردن یک سلول به سمت چپ بره مشخصات همون سلول (مثلا N1) رو بخونه ولی در شیت ها بعدی

    • حسنا خاکزاد 26 اسفند 1398 / 11:06 ق.ظ

      درود بر شما
      یکی از راه ها استفاده از تابع address هست
      مقاله بالا رو بخونید

  • ملیحه 10 مهر 1398 / 8:44 ب.ظ

    سلام شبتون بخیر
    سایتتون عالیه خیلی کامل توضیح داده شده
    من یه مشکلی با یه فایل اکسل دارم متوجه شدم که name box ساخته شده ولی نمیتونم اون باکس رو پیدا کنم. در قسمت Name Box که روی اون ها میزنم هیچی بهم نشون نمیده. آیا امکان هاید یا قفل کردن دارن و اینکه چجوری میتونم پیدا کنم اون باکس ها رو
    ممنون میشم راهنماییم کنید.

    • ملیحه 10 مهر 1398 / 9:53 ب.ظ

      خودم جواب رو پیدا کردم بد نیست که اینجا هم بنویسم
      متوجه شدم یه سری از شیت ها هاید شده که داخل اون ها باکس هایی وجود داره واسه همین توی لیست باکس ها بهم نشون میداد ولی وقتی انتخابش میکردم هیچی بهم نشون نمی داد.
      بازم ممنون ار سایت خوبتون
      امشب کلی اطلاعاتم رفت بالا

  • زهرا 23 شهریور 1398 / 11:44 ق.ظ

    سلام خسته نباشید
    من ی مشکل دارم
    توی یک سلول عدد۱۰ ودرسلول کناریش عدد۲۰رو وارد کردم حالا میخوام بدونم ایاعدد۱۵بین این بازه هست یانه
    چجوری بفهمم؟؟؟؟میشه لطفا ساده وروان توضیح بدین
    واقعاممنون میشم

    • حسنا خاکزاد 24 شهریور 1398 / 9:56 ق.ظ

      درود بر شما
      مقاله زیر رو بخونید
      https://excelpedia.net/and-or-function/
      دو تا شرط دارید بزرگتر از ۱۰ و کوچکتر از ۲۰

    • حسنا خاکزاد 24 شهریور 1398 / 9:56 ق.ظ

      درود بر شما
      مقاله زیر رو بخونید
      https://excelpedia.net/and-or-function/
      دو تا ظرط دارید بزرگتر از ۱۰ و کوچکتر از ۲۰

  • یوسف 11 شهریور 1398 / 11:18 ب.ظ

    سلام. دستتون درد نکنه بابت وقتی که میزارین. میخواستم بدونم چطوری یک لیست درگ کنم که سری خاصی از سلول ها باشه. مثلا A4 , A8 , A12 رو نمایش بده
    یا اینطور که مثلا A4+4 رو A8 نشون بده

    • حسنا خاکزاد 12 شهریور 1398 / 10:26 ق.ظ

      درود بر شما
      با همین تابع address باید بسازید الگوی دلخواه رو… برا یاین کار عموما از توابع row, column استفاده میشه که اعداد با درگ کردن تغییر کنن

      • یوسف 12 شهریور 1398 / 12:28 ب.ظ

        دقیق چه دستوری باید بنویسم. هر کاری کردم نشد. من میخوام تو ستون b طوری سری بنویسم که a4, a8, a12, a16 رو بترتیب بیاره

        • حسنا خاکزاد 27 شهریور 1398 / 12:16 ب.ظ

          درود بر شما
          row(a1)*4 این اعداد ور میده
          بذارید داخل تابع address

  • داود سوران 23 دی 1397 / 10:09 ق.ظ

    سلام وقت شما بخیر
    یه سوال من حدود ۵۰ شیت دارم که میخوام یک جدول گزارش از این شیت ها از یکسری خانه های خاص تهیه کنم که در جدولم بیاد از چه فرمولی میتونم استفاده کنم
    بعنوان مثال نام طرف حساب – میزان بدهی – میزان خرید – مانده حساب رو از شیت بیارم داخل جدول برای همه ۵۰ شیت
    متشکر میشم اگه راهنمایی بفرمائید.
    با تشکر

    • حسنا خاکزاد 23 دی 1397 / 10:20 ق.ظ

      درود بر شما
      اگر ساختار فایل مشخص باشه و یکسان، میتونید از همین تابع Address استفاده کنید و سلول های مورد نظر رو بیارید توی شیت دلخواه.
      کلا بستگی به ساختار فایل و شیت ها داره

  • محمود عسکری 18 دی 1397 / 11:04 ق.ظ

    سلام مجدد. ممنون از راهنمایی و مقاله خوبتون
    لازم به ذکره، آدرس دهی من بصورت فرموله (پویا) هست که با تغییر سلول کناری آدرس نیز تغبییر میکنه
    در اینحالت وقتی فایل مورد نظر باز هست محتویات سلول نمایان میشه و فایل به درستی کار می کنه ولی وقتی فایل بسته میشه ارور ref# نمایان میشه.

  • محمود عسکری 15 دی 1397 / 11:07 ق.ظ

    سلام و خسته نباشیدبه شما
    سوالی داشتم در خصوص آدرس دهی و ارجاع محتویات یک سلول از یک ورک بوک بسته به یک شیت در اکسل
    فرمول را با استفاده از iNDIRECT نوشتم ولی وقتی ورک بوک بسته میشه ارور میده و محتویات نمایش داده نمیشه
    ممنون میشم راهنمای کنید

  • محمد 28 آذر 1397 / 3:46 ب.ظ

    سلام و خسته نباشید
    من یه فایل اکسل دارم که آمار تولید رو در اون وارد می کنم – از جدول ۰۰۱ به عنوان دیتا بیس با بیش از ۱۵۰ محصول استفاده می کنم که در اون مثلاً مشخص شده تعداد در کارتن برای محصول کد۰۰۲۲ مقدار ۱۰۰ عدد است- اما گاهی پیش میاد که اطلاعات از یه تاریخی به بعدتغییر می کنه مثلاً میشه ۲۰۰ عدد – چطور می تونم آدرس بدم که از این به بعد از جدول ۰۰۲ به عنوان دیتا بیس استفاده کن

    • حسنا خاکزاد 1 دی 1397 / 9:43 ق.ظ

      درود بر شما
      سوالتون خیلی بستگی به ساختار فایل و منطق استفاده داره. نمیشه نظر داد به راحتی.
      اما اگر هدف عوض کردن پیج هست با یک if شرز رو بررسی کنید و بعد با تابع address مرجع رو جابجا کنید

  • امیر 8 آبان 1397 / 11:25 ب.ظ

    سلام. فرض یه جدول داریم که یه ستونش امار تولید می باشد. این آمار از دست نوشته وارد سیستم میشود. اولین و آخرین تولید هر صفحه دستی را با ستاره و مربع در یک ستون نمایش میدهیم. حالا چطور میتوانیم مشخص کنیم که جلوی علامت مربع که آخرین ورودی صفحه دستی می باشد جمع تولید آن صفحه مشخص گردد یعنی جمع تولید از هر ستاره تا مربع بعدی در ستون کناری مربع اتوماتیک جمع زده شود؟

    • سامان چراغی 10 آبان 1397 / 11:13 ق.ظ

      سلام،
      سوال اینه که مربع ها رو چطور وارد کردید؟
      با استفاده از Shape یا با استفاده از فونت های Webdings؟
      اگر با استفاده از فونت های Webdings این کار رو کردید میتونید با ترکیب If این کار رو انجام بدید.
      به اینصورت که در یک ستون خالی بنویسید

      در این فرمول فرض شده که میزان تولید در ستون A نوشته شده و علائم مربع در ستون B وارد شده.
      اون دو نقطه در شرط IF کارکتر معادل مربع در فونت Webdings هست.

  • سعید 23 مهر 1397 / 12:53 ب.ظ

    با عرض سلام خدمت سروران گرامی
    سوال اینجانب اینست که چطور میتوان در اکسل زمانی که تابع Address را درگ می کنیم محتوای ستون یا سطر نیز متناسباً تغییر کند. مطابق توضیحات بالا میبایست در قسمت abs_num عدد ۴ گذاشته شود اما جواب تاکنون جواب نداده، لطفا راهنمایی فرمایید.
    =(ADDRESS(2,3,4,,”sheet1″))
    از لطفتان بسیار سپاسگزارم

    • حسنا خاکزاد 23 مهر 1397 / 2:55 ب.ظ

      درود بر شما
      برا یتغییر باید آرگومان row یا col رو متغیر بذارید. مثلا بجای عدد ۳ بذارید row(A3) که با درگ کردن تغییر کنه.
      آرگومانی که $ رو تعیین میکنه فقط روی نتیجه نهایی $ اعمال میکنه. در درگ کردن خود تابع address نقشی نداره

  • محسن اصلاحی 14 شهریور 1397 / 5:55 ب.ظ

    سلام.یه سوالی داشتم اگه بتوانید کمکم کنید لطف بزرگی کرده اید.
    من یه فایل اکسلی دارم که مربوط به یه سری داده ها است که به صورت ماهیانه از ۳۱ شیت تشکیل شده است از یکم تا سی و یکم. یک سری فرمول نویسی در گزارش ماهیانه دارم که از شیت ها یک تا ۳۱ باید فراخوانی شود و در گزارش ماهیانه نشان دهد. فرمول گزارش ماهیانه بدین صورت است(SUM(‘1’!$N$4:$P$6=. میخواستم ببینم فرمول یا عبارتی است که با گذاشتن آن و درگ کردن به سمت پایین فقط شیت یک تا ۳۱ به ترتیب درگ شود. و نیازی نباشد به صورت دستی وارد کرد.
    با تشکر فراوان

    • حسنا خاکزاد 15 شهریور 1397 / 10:45 ق.ظ

      درود بر شما
      از همین تابع که در بالا اموزش داده شده میتونید اسفاده کنید و از ارگومان شیت برای این موضوع استفاده کنید. یا:

  • محمد 17 بهمن 1396 / 11:25 ق.ظ

    با سلام
    دو سوال داشتم.
    ا. آیا قالب آماده اکسل سراغ دارید که بتوان به عنوان to do list حرفه ای از آن استفاده کرد.
    ۲. من یک فایل اکسل با چهار ستون دارم که اطلاعات به صورت نامرتب زیر هم درج شده اند. به این صورت که
    ستون یک= نام افراد (مثلا ۲۰ نفر)
    ستون دوم = عنوان فعالیت/ کاری که به آنها محول شده است( کارهای مختلف و غیر تکراری)
    ستون سوم= تاریخی که کار به افراد محول شده است.
    ستون چهارم = شرکت /اداره ای که فعالیت مد نظر به آن مرتبط است.

    میخواهم به شکل تفکیک شده در یک شیت مجزا
    نام هر فرد با کارهایی که به او محول شده است مرتب شده بیاید.
    لطفا راهنمایی کنید . با تشکر و سپاس بیکران

    • حسنا خاکزاد 24 بهمن 1396 / 4:10 ب.ظ

      سلام
      ۱- متاسفانه خیر.
      ۲- بهترین راه استفاده از پیوت تیبل هست که هر نوع گزارش رو از روی اطلاعاتتون در بیارید

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان