اکسل پدیا، دانشنامه پارسی اکسل

021-47625755
info@excelpedia.net

ورود یا ثبت نام

  • دانشنامه اکسل
    • اکسل چیست؟
    • اکسل مقدماتی
    • توابع اکسل
    • نمودار ها
    • وی بی – ماکرو
  • آکادمی اکسل
    • ویدئوهای آموزشی
      • رسم نمودارهای حرفه ای
      • اکسل و شروع حرفه ای
      • اکسل نینجا (اکسل پیشرفته)
      • صفر تا صد Pivot Table
      • برنامه نویسی وی بی (VBA)
    • کتاب ها
      • کتاب های فارسی
      • کتاب های انگلیسی
  • داشبورد های مدیریتی
    • آموزش ساخت داشبورد
    • دانلود داشبورد نمونه
  • افزونه های کاربردی
  • دوره های حضوری
    • اکسل نینجا
    • برنامه نویسی وی بی (VBA)
  • درباره ما
    • Cart

      0

توابع اکسل

  • خانه
  • بلاگ
  • توابع اکسل
  • تابع Address در اکسل و نکات آن

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

  • ارسال شده توسط سامان چراغی
  • دسته بندی توابع اکسل
  • تاریخ ۱۶ دی ۱۳۹۶
  • نظرات ۵۵ دیدگاه ها
تابع Address در اکسل
4.8 / 5 ( 21 امتیاز )

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

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

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

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

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

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

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

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

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

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

مثال اول

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

حتما بخوانید:  توابع Left و Right در اکسل

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

شرح فرمول:

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

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

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

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

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

 

مثال دوم

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

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

حتما بخوانید:  مدیریت خطا در اکسل با استفاده از توابع

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

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

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

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

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

برچسب:تابع Address, تابع Indirect, متوسط

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

مطلب قبلی

کامنت گذاری و همه زوایای آن در اکسل
۱۶ دی ۱۳۹۶

مطلب بعدی

VBE ابزاری مفید برای کدنویسی در اکسل
۱۶ دی ۱۳۹۶

ممکن است همچنین دوست داشته باشید

Text-Functions-Cover
توابع ویرایش متن انگلیسی در اکسل
۱۷ مرداد, ۱۳۹۹
Replace Function Cover-min
آموزش کار با تابع Replace
۱۲ فروردین, ۱۳۹۹
Mid Function Cover-min
تابع Mid و چند کاربرد در اکسل
۱ دی, ۱۳۹۸

    55 نظر

  1. profile avatar
    محمد
    ۱ اسفند ۱۳۹۹
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۱ اسفند ۱۳۹۹
      پاسخ

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

      1
      =MAX(IF(A2:A12=0,ROW(A2:A12),""))

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

  2. profile avatar
    امیر حسین محمدزاده
    ۱۱ دی ۱۳۹۹
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۱۵ دی ۱۳۹۹
      پاسخ

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

  3. profile avatar
    عابدی
    ۲۳ آذر ۱۳۹۹
    پاسخ

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

    • profile avatar
      سامان چراغی
      ۲۴ آذر ۱۳۹۹
      پاسخ

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

  4. profile avatar
    بابک
    ۸ آذر ۱۳۹۹
    پاسخ

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

    • profile avatar
      سامان چراغی
      ۲۲ آذر ۱۳۹۹
      پاسخ

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

  5. profile avatar
    موسی
    ۱۰ آبان ۱۳۹۹
    پاسخ

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

  6. profile avatar
    امیر
    ۱۱ مرداد ۱۳۹۹
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۱۲ مرداد ۱۳۹۹
      پاسخ

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

      1
      =SUMPRODUCT(SUMIF(INDIRECT("'"&ROW(INDIRECT(A2&":"&B2))&"'!A1"),">0"))

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

  7. profile avatar
    امیر
    ۲۷ تیر ۱۳۹۹
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۸ تیر ۱۳۹۹
      پاسخ

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

  8. profile avatar
    محمدجواد
    ۲۷ اردیبهشت ۱۳۹۹
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۷ اردیبهشت ۱۳۹۹
      پاسخ

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

  9. profile avatar
    ali
    ۲۱ اردیبهشت ۱۳۹۹
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۱ اردیبهشت ۱۳۹۹
      پاسخ

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

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

    • profile avatar
      ali
      ۲۳ اردیبهشت ۱۳۹۹
      پاسخ

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

      • profile avatar
        حسنا خاکزاد
        ۲۴ اردیبهشت ۱۳۹۹
        پاسخ

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

        1
        =IMPORTRANGE("URL ادرس فایل مبدا  l","اسم شیت فایل مبدا!c7")

        • profile avatar
          ali
          ۲۸ اردیبهشت ۱۳۹۹
          پاسخ

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

  10. profile avatar
    قربانی
    ۲۰ اردیبهشت ۱۳۹۹
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۰ اردیبهشت ۱۳۹۹
      پاسخ

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

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

      • profile avatar
        قربانی
        ۲۰ اردیبهشت ۱۳۹۹
        پاسخ

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

        • profile avatar
          حسنا خاکزاد
          ۲۱ اردیبهشت ۱۳۹۹
          پاسخ

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

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

  11. profile avatar
    عباد
    ۲۸ فروردین ۱۳۹۹
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۹ فروردین ۱۳۹۹
      پاسخ

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

      • profile avatar
        عباد
        ۲۹ فروردین ۱۳۹۹
        پاسخ

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

        • profile avatar
          حسنا خاکزاد
          ۳۰ فروردین ۱۳۹۹
          پاسخ

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

          1
          =indirect(address(A1,2,1,1,"A1"))

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

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

  12. profile avatar
    سجاد
    ۲۶ اسفند ۱۳۹۸
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۶ اسفند ۱۳۹۸
      پاسخ

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

  13. profile avatar
    ملیحه
    ۱۰ مهر ۱۳۹۸
    پاسخ

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

    • profile avatar
      ملیحه
      ۱۰ مهر ۱۳۹۸
      پاسخ

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

  14. profile avatar
    زهرا
    ۲۳ شهریور ۱۳۹۸
    پاسخ

    سلام خسته نباشید
    من ی مشکل دارم
    توی یک سلول عدد10 ودرسلول کناریش عدد20رو وارد کردم حالا میخوام بدونم ایاعدد15بین این بازه هست یانه
    چجوری بفهمم؟؟؟؟میشه لطفا ساده وروان توضیح بدین
    واقعاممنون میشم

    • profile avatar
      حسنا خاکزاد
      ۲۴ شهریور ۱۳۹۸
      پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۴ شهریور ۱۳۹۸
      پاسخ

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

  15. profile avatar
    یوسف
    ۱۱ شهریور ۱۳۹۸
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۱۲ شهریور ۱۳۹۸
      پاسخ

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

      • profile avatar
        یوسف
        ۱۲ شهریور ۱۳۹۸
        پاسخ

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

        • profile avatar
          حسنا خاکزاد
          ۲۷ شهریور ۱۳۹۸
          پاسخ

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

  16. profile avatar
    داود سوران
    ۲۳ دی ۱۳۹۷
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۳ دی ۱۳۹۷
      پاسخ

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

  17. profile avatar
    محمود عسکری
    ۱۸ دی ۱۳۹۷
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۱۹ دی ۱۳۹۷
      پاسخ

      درود بر شما
      مقاله زیر رو بخونید
      https://excelpedia.net/excel-external-link/
      آدرس کامل فایل رو باید بدید

  18. profile avatar
    محمود عسکری
    ۱۵ دی ۱۳۹۷
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۱۵ دی ۱۳۹۷
      پاسخ

      درود بر شما
      مقاله زیر رو مطالعه کنید

      https://excelpedia.net/excel-external-link/

  19. profile avatar
    محمد
    ۲۸ آذر ۱۳۹۷
    پاسخ

    سلام و خسته نباشید
    من یه فایل اکسل دارم که آمار تولید رو در اون وارد می کنم – از جدول 001 به عنوان دیتا بیس با بیش از 150 محصول استفاده می کنم که در اون مثلاً مشخص شده تعداد در کارتن برای محصول کد0022 مقدار 100 عدد است- اما گاهی پیش میاد که اطلاعات از یه تاریخی به بعدتغییر می کنه مثلاً میشه 200 عدد – چطور می تونم آدرس بدم که از این به بعد از جدول 002 به عنوان دیتا بیس استفاده کن

    • profile avatar
      حسنا خاکزاد
      ۱ دی ۱۳۹۷
      پاسخ

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

  20. profile avatar
    امیر
    ۸ آبان ۱۳۹۷
    پاسخ

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

    • profile avatar
      سامان چراغی
      ۱۰ آبان ۱۳۹۷
      پاسخ

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

      1
      =IF(B2="¨",SUM($A$1:A2)-SUM($C$1:C1),"")

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

  21. profile avatar
    سعید
    ۲۳ مهر ۱۳۹۷
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۲۳ مهر ۱۳۹۷
      پاسخ

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

  22. profile avatar
    محسن اصلاحی
    ۱۴ شهریور ۱۳۹۷
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۱۵ شهریور ۱۳۹۷
      پاسخ

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

      1
      =SUM(indirect("‘"&Row(A1)&"’!"&$N$4:$P$6))

  23. profile avatar
    محمد
    ۱۷ بهمن ۱۳۹۶
    پاسخ

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

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

    • profile avatar
      حسنا خاکزاد
      ۲۴ بهمن ۱۳۹۶
      پاسخ

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

نظر بدهید لغو پاسخ

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

-- بارگیری کد امنیتی --

زودتر از دیگران با خبر بشید

از طریق ایمیل، مطالب آموزشی درباره اکسل و برنامه نویسی وی بی و سایر رویدادهای مهم را دریافت خواهید کرد.
  • این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .

آخرین مطالب

نصب Power Query
فعال کردن Power Query در ورژن های مختلف اکسل
۰۷اسفند۱۳۹۹
3 روش برای شناسایی و اصلاح هایپرلینک معیوب در اکسل
۳ روش برای شناسایی و رفع مشکل لینک های معیوب در اکسل
۰۱اسفند۱۳۹۹
مدیریت لینک
مدیریت لینک ها در اکسل
۲۷بهمن۱۳۹۹
جستجو پیشرفته با Wild Card
جستجو پیشرفته در اکسل با استفاده از Wildcard
۲۲بهمن۱۳۹۹

وجود یک منبع جامع و به روز که بدونی همیشه پشتیبانته برای یادگیری ضروریه. اکسل پدیا رو برای همین به وجود آوردیم.

پاسخ سوالات شما

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

کانال و تالار گفتمان اکسل پدیا

ورود به تالار گفتگو تلگرام

عضویت در خبرنامه
با عضویت در خبرنامه، ایمیل‌های آموزشی درباره اکسل و برنامه نویسی وی بی را دریافت خواهید کرد.

  • این فیلد برای اعتبار سنجی است و باید بدون تغییر باقی بماند .

021-47625755

info@excelpedia.net

آدرس: تهران، میدان دوم صادقیه، برج گلدیس، طبقه 7 واحد 721

دانلود اپ اکسل پدیادانلود از کافه بازار

تمامی حقوق برای اکسل پدیا محفوظ است.

  • اکسل از راه دور
  • شرایط و قوانین
  • درباره ما
  • تماس با ما