سبد خرید
0

هیچ محصولی در سبد خرید نیست.

تمام دسته ها
  • تمام دسته ها
  • Power BI
  • Power Pivot
  • Power Query
  • ابزارها
  • افزونه ها
  • اکسل مدیا
  • توابع اکسل
  • دسته‌بندی نشده
  • دیده بان
  • گوگل شیت
  • مسائل کاربردی
  • معرفی کتاب
  • نمودار ها
  • وی بی - ماکرو

تابع 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 و آغاز ایجاد داشبورد

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

133

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

دیدگاه کاربران
  • محمدرضا شریفی خواه ۲۷ تیر ۱۴۰۲ / ۱۰:۴۶ ق٫ظ

    با سلام
    من یک فایل دارم با حدود ۳۰ شیت که هر شیت یک سری اطلاعات تکراری برای هر مدرسه در هر استان داره حالا می خوام با تعریف کد برای هر استان در یک شیت جدا اطلاعات را برای من فراخوان کنه از فرمول ترکیبی IFERROR و VLOOKUP استفاده کردم اما در برخی موارد می خوام قبل از فراخوان، ردیف های مخصوص در یک ستون را جمع ببنده بعد برام نمایش بده مثلا در ستون ۶۷ ابتدا ردیف های A4 ,A8 ,A12,A16 ,…. را ابتدا جمع ببنده بعد در شیت مورد نظر نمایش بده در ضمن از فرمول زیر استفاده کرده ام
    =IFERROR(VLOOKUP($E$2,قم!$A:BQ,67,FALSE),””)

    • آواتار
      حسنا خاکزاد ۲۷ تیر ۱۴۰۲ / ۱۱:۲۸ ق٫ظ

      درود بر شما
      خب اینکه شما اینو میخواید باید یک منطق و فرآیند یا مثلا ظرطی داشته باشه که بفهمه چیا رو جمع بزنه!
      در کل خیلی بستگی به ساختار داره
      اگر مسلط هستید با پاورکوئری تجمیع کنید و بعد محاسبات گزارشگیری
      اگر نه جمع رو در هر شیت حساب کنید بعد فراخوان یکنید

  • Nadia ۱۴ تیر ۱۴۰۲ / ۱۲:۰۴ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۱۴ تیر ۱۴۰۲ / ۶:۵۰ ب٫ظ

      درود
      ترکیب match و min و استفاده از نتیجه در address

  • mohsen ۷ تیر ۱۴۰۲ / ۷:۴۳ ب٫ظ

    سلام در کد زیر میخوام که عدد داخل سلول G1 خوانده بشه که متغیر هم هست و بر اساس اون عدد محدوده مشخص بشه یعنی اگر مثلا G1= 10 بود محدوده بشه C1:C10 و اگر G1 =20 بود محدوده بشه C1:c20 و به همین ترتیب تا الی اخر / چطور میتونم اخر کد بجای G1 یک تابع یا روش دیگه داشته باشم که محدوده رو متغیر کنه ؟

    Range(“B1”).Copy Destination:=Worksheets(“Sheet1”).Range(“C1:C(G1)”)

    • سامان چراغی ۹ تیر ۱۴۰۲ / ۸:۴۳ ب٫ظ

      درود،
      میتونید از تابع Resize استفاده کنید:

  • m ۱۱ شهریور ۱۴۰۱ / ۱۰:۳۱ ق٫ظ

    سلام
    فرق address با offset و با Indirect در چیست؟

    • آواتار
      حسنا خاکزاد ۱۲ شهریور ۱۴۰۱ / ۵:۵۱ ب٫ظ

      درود
      indirect که ارجاع میده به خروجی ادرس
      address هم که ادرس میسازه و بنا به شرایط خودش و ارگومانهای خودش

      offset هم میتونه محدوده های متجرک رو در نظر بگیره

  • آوش ۲۴ فروردین ۱۴۰۱ / ۷:۲۳ ب٫ظ

    سلام.وقتی روی شیت پسورد میذارم و قفل میکنمش(و تمام آیتم های مربوطه بجز گزینه اول رو تیک میزنم) و به یک کامپیوتر دیگه منتقلش می کنم، در کامپیوتر دوم، بدون ورود پسورد قفلش باز میشه.آخه چرا؟؟؟ در کامپیوتر دوم، کاربر فقط باید روی Unprotect کلیک کنه و هیچ پسوردی ازش نمیخواد!!!

    • سامان چراغی ۲۵ فروردین ۱۴۰۱ / ۱۰:۰۷ ق٫ظ

      سلام
      اگر هنگام قفل کرد شیت رمز رو تعیین نکنید این اتفاق میفته، در غیر اینصورت با زدن دکمه Unprotect حتما باید رمز وارد بشه.
      ضمن اینکه شکستن این رمز چند ثانیه بیشتر زمان نمیبره.

  • امیر ۲۶ بهمن ۱۴۰۰ / ۱۰:۵۹ ق٫ظ

    سلام و خسته نباشید .
    در شیت اول از ردیف ۱ تا ۱۰۰ تاریخ رو درج کردم (مثلاً ۱۴۰۰/۱۱/۳۰تا ۱۴۰۱/۰۳/۰۹ ) . می خوام در شیت دوم هر یک از این تاریخ ها در یک صفحه نوشته شوند . باید چجوری از فرمول استفاده کنم نه با نسبی می تونم حلش کنم نه با مطلق

    • آواتار
      حسنا خاکزاد ۲۶ بهمن ۱۴۰۰ / ۵:۵۹ ب٫ظ

      درود بر شما
      یک پیوت بگیرید از روش
      دیت رو بذارید توی فیلتر
      و بعد از قسمت option گزینه report filter page بزنید

  • محمد ۱ اسفند ۱۳۹۹ / ۸:۵۸ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۱ اسفند ۱۳۹۹ / ۱۱:۲۸ ب٫ظ

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

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

  • امیر حسین محمدزاده ۱۱ دی ۱۳۹۹ / ۱۲:۳۰ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۱۵ دی ۱۳۹۹ / ۱۲:۱۲ ب٫ظ

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

  • عابدی ۲۳ آذر ۱۳۹۹ / ۵:۵۷ ب٫ظ

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

    • سامان چراغی ۲۴ آذر ۱۳۹۹ / ۱۰:۴۵ ق٫ظ

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

  • بابک ۸ آذر ۱۳۹۹ / ۶:۲۳ ب٫ظ

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

    • سامان چراغی ۲۲ آذر ۱۳۹۹ / ۰:۲۸ ق٫ظ

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

  • موسی ۱۰ آبان ۱۳۹۹ / ۳:۲۷ ب٫ظ

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

  • امیر ۱۱ مرداد ۱۳۹۹ / ۱۱:۵۴ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۱۲ مرداد ۱۳۹۹ / ۹:۳۸ ب٫ظ

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

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

  • امیر ۲۷ تیر ۱۳۹۹ / ۱۲:۳۵ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۸ تیر ۱۳۹۹ / ۳:۴۴ ب٫ظ

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

  • محمدجواد ۲۷ اردیبهشت ۱۳۹۹ / ۲:۲۵ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۷ اردیبهشت ۱۳۹۹ / ۳:۰۵ ب٫ظ

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

  • ali ۲۱ اردیبهشت ۱۳۹۹ / ۴:۲۵ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۱ اردیبهشت ۱۳۹۹ / ۵:۳۵ ب٫ظ

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

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

    • ali ۲۳ اردیبهشت ۱۳۹۹ / ۴:۲۶ ب٫ظ

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

      • آواتار
        حسنا خاکزاد ۲۴ اردیبهشت ۱۳۹۹ / ۹:۰۸ ب٫ظ

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

        • ali ۲۸ اردیبهشت ۱۳۹۹ / ۹:۳۳ ق٫ظ

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

  • قربانی ۲۰ اردیبهشت ۱۳۹۹ / ۲:۰۵ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۰ اردیبهشت ۱۳۹۹ / ۶:۰۰ ب٫ظ

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

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

      • قربانی ۲۰ اردیبهشت ۱۳۹۹ / ۷:۰۹ ب٫ظ

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

        • آواتار
          حسنا خاکزاد ۲۱ اردیبهشت ۱۳۹۹ / ۵:۵۰ ب٫ظ

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

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

  • عباد ۲۸ فروردین ۱۳۹۹ / ۱۱:۲۹ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۹ فروردین ۱۳۹۹ / ۱۰:۳۳ ق٫ظ

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

      • عباد ۲۹ فروردین ۱۳۹۹ / ۱۰:۰۵ ب٫ظ

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

        • آواتار
          حسنا خاکزاد ۳۰ فروردین ۱۳۹۹ / ۱۰:۲۹ ق٫ظ

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

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

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

  • سجاد ۲۶ اسفند ۱۳۹۸ / ۱۰:۱۷ ق٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۶ اسفند ۱۳۹۸ / ۱۱:۰۶ ق٫ظ

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

  • ملیحه ۱۰ مهر ۱۳۹۸ / ۸:۴۴ ب٫ظ

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

    • ملیحه ۱۰ مهر ۱۳۹۸ / ۹:۵۳ ب٫ظ

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

  • زهرا ۲۳ شهریور ۱۳۹۸ / ۱۱:۴۴ ق٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۴ شهریور ۱۳۹۸ / ۹:۵۶ ق٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۴ شهریور ۱۳۹۸ / ۹:۵۶ ق٫ظ

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

  • یوسف ۱۱ شهریور ۱۳۹۸ / ۱۱:۱۸ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۱۲ شهریور ۱۳۹۸ / ۱۰:۲۶ ق٫ظ

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

      • یوسف ۱۲ شهریور ۱۳۹۸ / ۱۲:۲۸ ب٫ظ

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

        • آواتار
          حسنا خاکزاد ۲۷ شهریور ۱۳۹۸ / ۱۲:۱۶ ب٫ظ

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

  • داود سوران ۲۳ دی ۱۳۹۷ / ۱۰:۰۹ ق٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۳ دی ۱۳۹۷ / ۱۰:۲۰ ق٫ظ

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

  • محمود عسکری ۱۸ دی ۱۳۹۷ / ۱۱:۰۴ ق٫ظ

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

  • محمود عسکری ۱۵ دی ۱۳۹۷ / ۱۱:۰۷ ق٫ظ

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

  • محمد ۲۸ آذر ۱۳۹۷ / ۳:۴۶ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۱ دی ۱۳۹۷ / ۹:۴۳ ق٫ظ

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

  • امیر ۸ آبان ۱۳۹۷ / ۱۱:۲۵ ب٫ظ

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

    • سامان چراغی ۱۰ آبان ۱۳۹۷ / ۱۱:۱۳ ق٫ظ

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

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

  • سعید ۲۳ مهر ۱۳۹۷ / ۱۲:۵۳ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۳ مهر ۱۳۹۷ / ۲:۵۵ ب٫ظ

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

  • محسن اصلاحی ۱۴ شهریور ۱۳۹۷ / ۵:۵۵ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۱۵ شهریور ۱۳۹۷ / ۱۰:۴۵ ق٫ظ

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

  • محمد ۱۷ بهمن ۱۳۹۶ / ۱۱:۲۵ ق٫ظ

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

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

    • آواتار
      حسنا خاکزاد ۲۴ بهمن ۱۳۹۶ / ۴:۱۰ ب٫ظ

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

      • وحید ۱۷ آبان ۱۴۰۲ / ۴:۱۹ ب٫ظ

        سلام وقت بخیر
        من میخوام مثل row اتومات عدد میندازه
        فرمولی که مثلا sum نوشتم دوباره سلول پایین دستی ننویسم بعد از هر ردیف می‌آییم پایین فرمول بالای بیاد ردیف پایین مثل row کار کنه =if(b2>0;row()-1;””)

        • آواتار
          حسنا خاکزاد ۱۸ آبان ۱۴۰۲ / ۳:۵۲ ب٫ظ

          درود بر شما
          واقعیتش متوجه نشدم
          بهتره خود سوال رو توضیح بدید
          شاید اصلا راهش اینا نباشه

ارسال دیدگاه

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

توسط
تومان