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

021-47625755
info@excelpedia.net

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

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

      0

توابع اکسل

  • خانه
  • بلاگ
  • توابع اکسل
  • قواعد فرمول نویسی حرفه ای در اکسل | قسمت دوم

قواعد فرمول نویسی حرفه ای در اکسل | قسمت دوم

  • ارسال شده توسط حسنا خاکزاد
  • دسته بندی توابع اکسل
  • تاریخ ۱۴ اسفند ۱۳۹۵
  • نظرات ۳۵۱ دیدگاه ها
آدرس دهی
4.6 / 5 ( 38 امتیاز )

چرا آدرس دهی بسیار مهم است؟

همانطور که قبلا گفتم فرمول نویسی حرفه ای اصول و قوانینی داره که یکی از مهم ترین موضوعات، بحث مطلق/نسبی (Absolute/Relative) بودن آدرس محدوده هاست. این موضوع وقتی مطرح میشه که بخوایم فرمولی که نوشتیم رو Drag کنیم. اگر به این مسئله تسلط عالی نداشته باشیم، هیچ وقت نمیتونیم به فرمولی که می نویسیم و درگ می کنیم اعتماد کنیم و مجبوریم تک تک نتایج رو بررسی کنیم که این کار در مقیاس های بزرگ بسیار وقتگیر خواهد بود. برای درک بهتر این موضوع (آدرس دهی) اول باید با نحوه ارجاع به یک سلول و یا فراخوانی یک سلول در اکسل آشنا بشیم که به دو روش صورت میگیره:

  • مدل A1
  • مدل R1C1 یا (Row1Column1~ ردیف۱ستون۱)

هر دوی این آدرس ها به سل A1 اشاره می کنند که پیش فرض اکسل، همون حالت اول یعنی A1 است. فقط یک نکته اینکه درصورتی که بخواهیم از حالت دوم استفاده کنیم، باید تیک گزینه R1C1 reference style در شکل ۱ را بزنیم تا سرستون های اکسل از A, B, C… به ۱,۲,۳… و در نتیجه نوع آدرس دهی از A1 به R1C1 تغییرکند.

آدرس دهی- تغییر نوع آدرس دهی دراکسل

شکل۱- آدرس دهی – تغییر نوع آدرس دهی دراکسل

حالا با حل یک مثال، بحث نسبی و مطلق بودن آدرس در فرمول نویسی رو شرح میدم:

محدوده ای از اعداد داریم که میخواهیم همه رو در یک سل به خصوص ضرب کنیم. طبق شکل ۱، در سل C2 می نویسیم A2*C1= و درگ می کنیم. مسئله ای که پیش میاد این هست که همه سل ها در حین درگ کردن، با هم حرکت میکنند (مطابق شکل ۱).

حتما بخوانید:  روش های چسباندن اطلاعات

آدرس دهی- درگ کردن فرمول (نتیجه غلط)

شکل ۲- آدرس دهی – درگ کردن فرمول (نتیجه غلط)

 در حالیکه ما میخواهیم سل C1 ثابت باشه و فقط سل های ستون A تغییر کنند. یعنی چیزی مطابق با شکل ۲٫

من این فرمول رو بصورت دستی برای هر سل تایپ کردم. اما اگر حجم داده ها زیاد بود هم امکان این کار وجود داشت؟ پس باید راهی وجود داشته باشه تا بتونیم تصمیم بگیریم در حین درگ کردن، کدام سل ها تغییر کنند و کدام ها تغییر نکنند.

آدرس دهی - فرمول مد نظر بعد از درگ کردن

شکل۳- آدرس دهی – فرمول مد نظر بعد از درگ کردن

درگ کردن در اکسل به دو صورت هست. در لحظه یا در ستون حرکت میکنیم (به سمت بالا و پایین) و یا در سطر(به سمت چپ و راست).

وقتی در ستون حرکت میکنیم (بالا یا پایین) فقط ردیف سل حرکت کننده تغییر می کند و وقتی در ردیف حرکت میکنیم (چپ یا راست) فقط ستون سل حرکت کننده تغییر میکند.

پس برای مطلق/نسبی کردن آدرس سل ها در فرمول ها:

  • اول باید ببینیم در کدام مسیر داریم حرکت میکنیم (سطر یا ستون) و چه چیزی در حال تغییر است (شماره ردیف یا نام ستون)؟
  • بعد تصمیم بگیریم که آیا میخواهیم تغییر کند یا ثابت بماند؟

وقتی میخواهیم سطر یا ستون رو فیکس کنیم، باید یک علامت $ پشت شماره ردیف یا نام ستون بذاریم. با این تفاسیر، چهار حالت برای آدرس دهی داریم:

 

سطر آزاد-ستون آزاد

A1

با درگ کردن در ستون، شماره ردیف تغییر میکند
با درگ کردن در ردیف، نام ستون تغییر میکند

سطر مطلق-ستون مطلق

$A$1

با درگ کردن در ستون، شماره ردیف تغییر نمیکند
با درگ کردن در ردیف، نام ستون تغییر نمیکند

سطر آزاد-ستون مطلق

$A1

با درگ کردن در ستون، شماره ردیف تغییر میکند
با درگ کردن در ردیف، نام ستون تغییر نمیکند

سطر مطلق-ستون آزاد

A$1

با درگ کردن در ستون، شماره ردیف تغییر نمیکند
با درگ کردن در ردیف، نام ستون تغییر میکند

حتما بخوانید:  انواع نماها در اکسل -قسمت دوم

حالا برگردیم به همان سوال اول. میخواهیم $ را برای فرمول A2*C1= تنظیم کنیم که با درگ کردن، بدرستی عمل کند. چون در ستون داریم حرکت میکنیم، پس فقط شماره ردیف تغییرمیکنه. حالاما باید تصمیم بگیریم کدوم شماره ردیف تغییر کنده و کدوم ثابت بمونه. چون میخواهیم سل C1 ثابت بمونه و در همه سل ها تکرار بشه (شکل۳)، پس مطابق شکل ۴، $ را پشت ۱ در C1 میگذاریم. اما میخواهیم A2 درسل های بعدی به A3 و A4 و… تغییر کند.پس $ نیازی ندارد.

آدرس دهی- درگ کردن فرمول (نتیجه درست)

شکل ۴- آدرس دهی – درگ کردن فرمول (نتیجه درست)

نکته:
علامت $ را هم میتونیم مستقیما تایپ کنیم. هم اینکه از کلید F4 استفاد کنیم. وقتی روی آدرس مورد نظر قرار بگیریم، با هر بار F4 زدن، یکی از ۴ حالت آدرس دهی ظاهر میشه.

 

مثال دوم:

میخواهیم یک جدول ضرب ایجاد کنیم. فرمول خیلی ساده هست، A2*B1=. حالا باید طوری آدرس دهی کنیم که با انتقال آن به کل جدول، محاسبات به درستی انجام شود. به شکل ۵ دقت کنید. علامت $ پشت نام A و ردیف ۱ قرار گرفته. چرا؟

آدرس دهی - آدرس دهی در جدول ضرب

شکل ۵- آدرس دهی در جدول ضرب

A2*B1= رو در نظر بگیرید. وقتی در ستون حرکت میکنیم، همواره میخواهیم اعداد موجود در ردیف ۱ در بقیه اعداد که در ستون A هستن، ضرب بشن. پس ردیف ۱ را فیکس میکنیم. وقتی هم که در ردیف حرکت میکنیم، میخواهیم عدد موجود در ستون A در بقیه اعداد ردیف ۱ ضرب بشن. پس $ ها رو به این صورت اعمال میکنیم A2*B$1ا$=. بعبارت کلی، هر جای این جدول ضرب هستیم، میخواهیم عددی در ردیف۱ ضرب در عددی در ستون A بشه. پس ردیف ۱ و ستون A در فرمول باید فیکس بشه.

حتما بخوانید:  نامگذاری محدوده ها و شروع داشبورد در اکسل

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

برچسب:مقدماتی

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

مطلب قبلی

قواعد فرمول نویسی حرفه ای در اکسل | قسمت اول
۱۴ اسفند ۱۳۹۵

مطلب بعدی

قواعد فرمول نویسی حرفه ای در اکسل | قسمت سوم
۱۴ اسفند ۱۳۹۵

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

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

    351 نظر

  1. profile avatar
    بهروز
    ۳ اسفند ۱۳۹۹
    پاسخ

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

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

      درود
      کنارش یک زبان باز میشه، گزینه Stop automatically creating calculated columns
      میاد
      بزنید که کنسل بشه

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

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

    ممنون از همکاریتون

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

      سلام
      وقت بخیر
      کافیه در قسمت فرمول نویسی Conditional Formatting از ترکیب توابع Sumif و IF استفاده کنید.

  3. profile avatar
    فرح انگیز
    ۱۹ دی ۱۳۹۹
    پاسخ

    با سلام و تشکر فراوان
    ابتدا طرح موضوع:
    یک ستون داده داریم که خانه اول متن، خانه دوم عدد، خانه سوم متن، خانه چهام عدد و به همین ترتیب یک در میان تکرار شده اند؛ همچنین در این ستون هر خانه ای که مقدار عددی دارد مقدارش مربوط به خانه بالاییش می باشد یعنی مقدار عددی خانه دوم مربوط به مقدار متنی خانه اول و مقدار عددی خانه چهارم مربوط به مقدار متنی خانه سوم می باشد.
    طرح سوال :
    چگونه می توان مقدار عددی ای که متعلق به یک خانه متنی می باشد را روبروی آن خانه متنی قرارداد تا در پایین آن خانه متنی نباشد؛
    و یا به عبارت دقیق تر
    چگونه می توان دو ستون داشت که در ستون اول فقط مقادیر متنی و در ستون دوم فقط مقادیر عددی مربوط به آنها قرار گرفته باشد.
    ممنون از وقتی که می گذارید.

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

      درود
      میتونید با توابع istext, isnumber مشخص کنید جنس داده ها رو و بعد فیلتر کنید و کات کنید و جابجا کنید

  4. profile avatar
    شادشاد
    ۴ دی ۱۳۹۹
    پاسخ

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

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

      درود
      هم میتونید از پیوت استفاده کنید و داده هایی که مقدار دارن رو نمایش بدید
      هم فمرول نویسی (جستجوی موارد تکراری) که شرط شما اینجا ر بودن سلول سفارش هست

  5. profile avatar
    فرهاد
    ۳ دی ۱۳۹۹
    پاسخ

    سلام
    برای کد نویسی شمارش سلول پر در textbox در محیط vba چگونه باید نوشته شود؟
    ممنون

    • profile avatar
      سامان چراغی
      ۶ دی ۱۳۹۹
      پاسخ

      سلام
      کافیه خصوصیت text کنترل textbox رو مساوی تابع Counta محدوده مورد نظر بذارید.

  6. profile avatar
    حسين
    ۱۰ آذر ۱۳۹۹
    پاسخ

    سلام به شما
    در هنگام فرمول نویسی وقتی یک سل را انتخاب میکنم مثلا G6، به جای G6 عبارت [@Column6] در فرمول میزنه
    البته فرمول درست کار میکنهچطور میتونم به حالت اول برگردونم و فقط G6 رو برام بزنه؟

  7. profile avatar
    حمیدبیات
    ۱۰ آذر ۱۳۹۹
    پاسخ

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

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

      درود
      نیازی نیست دونه دونه فرمول بدید
      همین مقاله اصول فمرول نویس یور خبونید هر 4 قسمت رو تا ببینید چطور یک فمرول رو تعمیمی میدیم به بقیه سل ها

  8. profile avatar
    حامد شمسایی
    ۷ مهر ۱۳۹۹
    پاسخ

    سلام خدمت شما استاد محترم
    وقتتون بخیر
    سوال اول : نحوه اضافه کردن فرمول، در سلولی که از قبل فرمولی در آن نوشته شده رو برام توضیح بدین.
    سوال دوم : داخل همون سلول میخوام اگه عدد 1 اومد، در سلول A1 مقدار 12000 رو نمایش بده و در سلول B1 عدد 1000 رو نشون بده و باز داخل همون سلول اگره عدد 2 اومد تو سلول A1 عدد 14000 نشون بده و تو سلول B1 عدد 1500 رو نمایش بده.
    ممنون و سپاس از لطف شما

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

      سلام
      وقت شما هم بخیر
      سوال اول: اگر قصد دارید بخشی از یک فرمول رو تغییر بدید و این کار رو برای چندین سلول میخواید انجام بدید میتونید با استفاده از Find & Replace این کار رو انجام بدید.
      اگر بخشی که دارید اضافه میکنید برای هر سلول متفاوت هست دو راه وجود داره: یا سلول اول اصلاح میشه و با درگ کردن سلول، فرمول به سلول های پایینی منتقل میشه که این نیازمند این هست که ساختار فرمول همه سلول ها یکسان باشه و صرفا با درگ کردن تغییرات آدرس دهی اعمال بشه. در غیر اینصورت باید دستی این کار انجام بشه.
      اگر قصد دارید کل فرمول سلول ها تغییر کنه میتونید همه سلول ها رو انتخاب کنید و در یکی از آنها فرمول جدید رو بنویسید و به جای Enter از ترکیب Ctrl + Enter استفاده کنید.

      سوال دوم: برای این کار در هر یک از سلول های A1 و B1 باید یک تابع IF بنویسید.

  9. profile avatar
    حسن ربانی
    ۴ مهر ۱۳۹۹
    پاسخ

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

    • profile avatar
      سامان چراغی
      ۵ مهر ۱۳۹۹
      پاسخ

      سلام
      از ترکیب Format Cell و Data Validation استفاده کنید.
      با استفاده از Format Cell میتونید تعریف کنید که به ازای تعداد رقم های کمتر صفر در سمت چپ قرار بگیره و با Data Validation میتونید محدودیت روی تعداد ارقام وارد شده بذارید.

  10. profile avatar
    حامد شمسایی
    ۲ مهر ۱۳۹۹
    پاسخ

    سلام خدمت استاد محترم:
    وقتتون بخیر
    سوال اول : نحوه اضافه کردن فرمول، در سلولی که از قبل فرمولی در آن نوشته شده رو برام توضیح بدین.
    سوال دوم : داخل همون سلول میخوام اگه عدد 1 اومد، در سلول A1 مقدار 12000 رو نمایش بده و در سلول B1 عدد 1000 رو نشون بده و اگر عدد 2 اومد تو سلول A1 عدد 14000 نشون بده و تو سلول B1 عدد 1500 رو نمایش بده.
    ممنون و سپاس از لطف شما

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

      سلام
      وقت شما هم بخیر
      جواب سوال اول: اگه میخواید فرمولی که در یک ستون درگ شده رو تغییر بدید کافیه فرمول جدید رو به سلول اول ستون اضافه کنید و دوباره درگ کنید. اگر فرمولتون در جاهای مختلف پخش شده میتونید با استفاده از Find & Replace این کار رو انجام بدید.
      جواب سوال دوم: برای اینکه مقدار یک سلول رو بر اساس محتویات سلول دیگه بدست بیارید میتونید از تابع IF استفاده کنید.

  11. profile avatar
    رضا
    ۲ مهر ۱۳۹۹
    پاسخ

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

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

      سلام
      بهترین راه اینه که همه اعداد رو از شیت های مختلف به شیت سوم منتقل کنید و با استفاده از Conditional Formatting موارد تکراری رو مشخص و فیلتر کنید، ردیف های غیر تکراری که رنگ نشده اند رو حذف کنید و نهایتا روی اعداد باقیمانده Remove Duplicates بزنید که لیست اعداد تکرار شده رو داشته باشید.

  12. profile avatar
    مجید نیک نخش
    ۲۹ شهریور ۱۳۹۹
    پاسخ

    با سلام :
    من یک جدولی دارم که ستون های A, B شامل دو شرح (شماره کارمندی و نام خانواده گی ) وسطر 1و2 از ستون C دو شرح دیگر (سطر اول کد و سطر دوم شرح کد) و بقیه سطر و ستون ها داده دها یم چگونه از Pivot Table استفاده کنم

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

      سلام
      بهتره که داده های هر ستون از یک جنس باشه تا بتونید از Pivot Table استفاده کنید.

  13. profile avatar
    حسن
    ۲۰ شهریور ۱۳۹۹
    پاسخ

    باسلام وخسته نباشید
    من می خوام یک جدول با اکسل درست کنم که در حین وارد کردن عدد یا حروف مثلا اگر به سلول a1 رسید بعد از درج عدد در اون و زدن اینتر به سلولی که براش تعریف می کنم بره و اونجا تایپ کنه مثلا بره به a5 وزمانیکه a5 رو تایپ کردم با زدن اینتر مثلا برگرده به سلول a3 اگه لطف کنین روش اینکار رو برام توضیح بدین ممنونتون می شم.

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

      درود بر شما
      کدنویسی باید انجام بدید که عملیات select انجام بشه

  14. profile avatar
    محمد
    ۲۹ مرداد ۱۳۹۹
    پاسخ

    سلام ممنون از سایت با محتوای عالی چه جور میشه آدرس دهی به یک ستون از یک table هم در درگ کردن تغییر نکنه؟

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

      درود بر شما
      مقاله زیر رو بخونید
      https://excelpedia.net/structured-reference/

  15. profile avatar
    mehdi
    ۱ مرداد ۱۳۹۹
    پاسخ

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

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

      درود بر شما
      برای اینکه شروع قوی داشته باشید و زمانتون صرفه جویی بشه، دوره اکسل و شروع حرفه ای پیشنهاد میکنم
      https://excelpedia.net/product/start-excel/

  16. profile avatar
    مسعود
    ۳۱ تیر ۱۳۹۹
    پاسخ

    سلام وقت بخیر
    چجوری میشه هنگام درک کردن بصورت زیر طبق الگوی نوشته شده درک انجام بشه 51 اختلاف طوی درک کردن باشه؟؟
    مثلا من دارم A13 هنگام درک کردن سلول بعدی بشه A115 و همینجور تا آخر
    A64

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

      درود
      از ترکیب تابع indirect و address استفاده کنید
      و بسازید ادرس مورد نظر رو

  17. profile avatar
    محسن
    ۳۱ تیر ۱۳۹۹
    پاسخ

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

    راهنمایی لطفا

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

      درود
      ماکرو ضبط کنید و کد مربوطه رو ببینید و در صورت نیاز ویرایش کنید

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

        سلام مجدد

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

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

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

          • profile avatar
            محسن
            ۲۵ مرداد ۱۳۹۹

            بله دقیقا
            خودمم دنبالش گشتم ولی نتیجه مطلوبی حاصل نشد!
            بهر حال ممنون

  18. profile avatar
    مسعود
    ۲۴ تیر ۱۳۹۹
    پاسخ

    سلام وقت بخیر
    من می خوام یک فرمول بنویسم که حاصل ضرب ستون A در B را سطر به سطر تا ردیف n ام محاسبه کنه و در نهایت همه رو با هم جمع کنه.و می خوام همه در یک سلول خلاصه باشه .
    میشه راهنماییم کنید.
    با تشکر

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

      درود
      تابع sumproduct دقیقا این کار و انجام میده

  19. profile avatar
    سعید
    ۲۳ تیر ۱۳۹۹
    پاسخ

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

  20. profile avatar
    sina
    ۱۸ تیر ۱۳۹۹
    پاسخ

    سلام اگر بخواهیم فرمول( SUM(G2:G5 رو در یک ستون تعمیم بدهیم بطوریکه G ثابت و بجای افزایش یکی یکی خونه ها مثلا چهارتا تا چهار اضافه شود چکار کنیم
    مثلا ( SUM(G2:G5
    بعدی ( SUM(G6:G9
    بعدی ( SUM(G10:G14
    الی اخر

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

      درود
      یک راه اینه که از تابع address استفاده کنید و الگو رو دربیارید
      یکی هم اینکه از offset استفاده کنید و همون الگو رو در تابع offset بدید

  21. profile avatar
    مژگان
    ۵ تیر ۱۳۹۹
    پاسخ

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

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

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

  22. profile avatar
    شاهین
    ۱ تیر ۱۳۹۹
    پاسخ

    سلام ، تابعی نیاز دارم که من نشون بده بطور مثال ( من در چندین سلول شماره 101 دارم ( که یک کد برای من است ) و در در سلول روبه روی هر کدام از 101 های من یک کلمه نوشته شده ( مثلا پاک کن ، مداد ، سرکن )
    حال میخواهم با تابعی کار کنم مثل Vlookup که به آن بگم : مثال ( هرچی 101 در ستون AتاB است را از ستون دوم آن را بخوان و هرچی جلوی 101 است به من نمایش بده )

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

      درود
      اگر منظورتون جستجوی همه موارد مربوط به کد 101 هست، میتونید از مقاله جستجوی موارد تکراری استفاده کنید
      یا از پیوت تیبل

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

    سلام وقت بخیر
    اگر بخواهیم به ابتدای چندین سلول در اکسل یک کلمه ی ثابت اضافه کنیم بدون اینک بخواهیم یک در ستون جدید اعمال کنیم.یعنی در همان ستونی که داریم این تغییرات اعمال شود.

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

      سلام
      اگر بخواید فقط در ظاهر به ابتدای محتویات سلول متنی رو اضافه کنید:
      باید سلول ها رو انتخاب کنید و در بخش Custom از منو Number در Format Cell عبارت زیر رو به عنوان فرمت تایپ کنید:
      “عبارت دلخواه” @
      توجه کنید که اینکه عبارت دلخواه سمت چپ یا راست @ باشه جای اون رو مشخص میکنه که اول جمله باشه یا آخرش ( Right to Left بودن محتویات سلول هم فراموش نشود)
      این روش صرفا برای پرینت گرفتن و نمایش استفاده میشه و روی اون نمیشه فرمول های متنی بزنید.
      اگر بخواید عبارت دلخواه حتما در محتویات سلول هم قرار داده بشه میتونید در یک ستون جداگانه با استفاده از توابع Concatenate یا عملگر & متن دلخواه رو به محتویات سلول اضافه کنید و نهایتا نتیجه آن رو کپی و به صورت Paste as Value روی داده اولی پیست کنید.

  24. profile avatar
    مائده
    ۱۳ خرداد ۱۳۹۹
    پاسخ

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

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

      درود
      مقاله زیر رو مطالعه کنید
      https://excelpedia.net/picture-vlookup/

  25. profile avatar
    میلاد
    ۲۷ اردیبهشت ۱۳۹۹
    پاسخ

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

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

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

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

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

  26. profile avatar
    مژگان
    ۲۰ اردیبهشت ۱۳۹۹
    پاسخ

    سلام .کی باید تو فرمول ها عدد رامطلق کرد .تو رشته مهندسی صنایع برای مدل های پیش بینی ,آلفا رو مطلق میکنند .من نمیدونم کی باید تو فرمول نویسی عدد رو مطلق کنم و چرا

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

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

  27. profile avatar
    اسیه
    ۱۶ اردیبهشت ۱۳۹۹
    پاسخ

    سلام.

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

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

      درود
      برای کار با داده های فیلتر شده، از توابع Subtotal, aggregate میتونید استفاده کنید

  28. profile avatar
    امیرهوشنگ
    ۱۶ اردیبهشت ۱۳۹۹
    پاسخ

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

    نام تاریخ واریز مبلغ انتخاب علی / نمایش آخرین مبلغ پرداختی /
    نام تاریخ واریز مبلغ
    علی 99/01/01 100,000
    محمد 99/01/02 200,000
    تقی 99/01/03 300,000
    علی 99/01/04 400,000
    محمد 99/01/05 500,000
    تقی 99/01/06 600,000
    علی 99/01/07 700,000
    علی 99/01/08 800,000
    محمد 99/01/09 900,000

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

      درود بر شما
      با توجه به اینکه تاریخ شمسی هست و به نظر میرسه که فرمت متنی داره، اول / ها رو حذف کنید که مقادیر تاریخ تبدیل به عدد بشه مثلا، 990111، بعد با تابع MAxif یا Dmax و ترکیب با سایر توابع متنی میتونید ماکزیمم شرطی (بیشترین مقدار تاریخ بشرطی که علی باشه) رو حساب کنید

      • profile avatar
        امیرهوشنگ
        ۱۶ اردیبهشت ۱۳۹۹
        پاسخ

        با سلام و احترام؛
        تشکر بابت پاسخ شما و زمانی که گذاشتید.موفق باشید.

  29. profile avatar
    سجاد
    ۱۵ اردیبهشت ۱۳۹۹
    پاسخ

    با سلام
    برنامه ای را نوشته ام و از فرمول استفاده کرده ام و داده ای را برای سال 98 در سل A1 قرار داده ام و با دستور =A5 آن را به در سل A5 انتقال داده ام. اگر اطلاعات سال 99 بیاید سل A5 که اطلاعات سال 98 را دارد به سال 99 تغییر می کند خواهشمند است راهنمایی فرمایید اطلاعات سال 98 را چگونه ثابت کنم که وقتی اطلاعات سال 99 می آید آن سل A5 تغییر نکند. A5 برای حدود 500 شیت است. ممنون از راهنمایتون. ارادتمند سجادی

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

      درود
      فرمول رو باید از بین ببرید
      میتونید paste value کنید که تغییر نکنه

  30. profile avatar
    جلالی
    ۲ اردیبهشت ۱۳۹۹
    پاسخ

    سلام
    آیا امکان داره با بنده همکاری داشته باشید و روی یک سری دیتا کار کنید؟

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

      درود
      به info@excelpedia.net ایمیل بزنید و شرح پروژه رو کامل بفرمایید

  31. profile avatar
    رسول
    ۱ اردیبهشت ۱۳۹۹
    پاسخ

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

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

      سلام
      تا از سلول بیرون نیاید که فرمول کار نمیکنه پس اینتر لازمه.
      اگر منظورتون اینه صفحه باید رفرش بشه تا نتیجه فرمول تغییر کنه، محاسبات در حالت دستی قرار گرفته از تب Formula رو ی اتوماتیک قرار بدید

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

        ممنون از شما مشکل حل شد با راهنمایی مفید شما

  32. profile avatar
    سحرخیز
    ۲۶ فروردین ۱۳۹۹
    پاسخ

    سلام
    ممنون از حوصله ای که بخرج میدید و جواب بقیه رو میدید
    میخواستم ببینم چطور میتونم اعدادی که بین دو سطر مخصوص از شیت اکسلم هستن رو با هم جمع کنم؟
    دو سطر خاصی که میخوام رو با تابع match پیدا کردم.به عنوان مثال یکیشون شده سطر 43 و یکیشون شده سطر 80. حالا میخوام تمام اعداد مثلا ستون A رو که از سطر 43 شروع میشن و به سطر 80 میرسن رو باهم جمع کنه ( اعداد 43 و 80 متغیرن و با تغییر پارامتری که کاربر میزنه تابع match میگرده و اعداد دیگه ای رو پیدا میکنه )

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

      درود بر شما
      هم با تابع address میشه و هم تابع offset
      تابع match رو در adress میتونید قرار بدید و محدوده رو بسازید و بعد با indirect جمع رو حساب کنید
      https://excelpedia.net/address-function/

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

        ممنونم از پاسخی ک دادید
        امکانش هست لطف کنید و نمونه ای که match رو داخل address بذاریم و. Indirectرو داخل sum قرار بدیم رو بنویسید؟

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

          مقالاتی که ارائه شده رو مطالعه کنید و سع یکنید انجام بدید.
          همه توابع مورد نیاز با مثال در سایت اموزش داده شدند

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

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

  33. profile avatar
    سحر
    ۲۱ فروردین ۱۳۹۹
    پاسخ

    سلام..وقت بخیر
    من میخوام تو اکسل هشتا هشتا مقدار ردیف ها رو جمع کنم…مثلا در سلول اول جمع ردیف های ۲ تا ۹ باشه و در سلول پایینش جمع ردیفهای ۱۰ تا ۱۷ و بعدی ۱۸ تا ۲۵….بطور معمول وقتی سلول اول رو جمع ردیف های ۲ تا ۹ میزارم سلول بعدی میشه جمع ردیف ۳ تا ۱۰و به همین ترتیب تا انتها پیش میره….ولی من میخوام جمع هشت سلول بعد مشخص بشه…کاری میشه کرد؟؟

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

      درود
      میتونید محدوده ها رو با address بسازید. از مقاله زیر کمک بگیرید

      https://excelpedia.net/address-function/
      یا اینکه تابع offset

      مهم تعیین رابطه ریاضی هست . اینکه با هر ردیف درگ کردن، عدد چندتا چندتا تغییر کنه

  34. profile avatar
    حمیده ترابی
    ۱۸ فروردین ۱۳۹۹
    پاسخ

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

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

      درود
      بستگی به جزئیات داره. یعنی چی نسبت به ستون A
      اما اول تایع vlookup رو چک کنید ببینید جواب نیازتون و میده
      اگه نداد توضیح بیشتر بدید

  35. profile avatar
    مصطفی
    ۱۶ فروردین ۱۳۹۹
    پاسخ

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

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

      درود
      خیر
      بهتره از total که مخصوص table هست استفاده کنید
      بقیه توضیحات رو هم جای دیگه ای اضافه کنید

  36. profile avatar
    حبیب زاده
    ۱۶ فروردین ۱۳۹۹
    پاسخ

    با عرض سلام و احترام .
    یک تیبل دارم که روزهای یک سال در اون ثبت شده و در مقابلش ۲۰ ستون با سر ستونهای متفاوت که یکی از این ستونها مربوط به جمع هست . در ضمن هیچ تغییر فرمتی هم در جدول ایجاد نشده ، مثلا تاریخ به شکل ۱۳۹۹۰۱۱۲ ثبت شده . فرمولهای داخل جدول کاملا درست عمل میکنه، اما بالای هر ستون خارج از تیبل از تابع subtotal استفاده کردم که هنگام فیلتر کردن اطلاعات لازم رو ببینم . اما subtotal درست کار نمیکنه . یعنی وقتی یه عدد جدید وارد میشه subtotal اعمال نمیشه تا وقتی که در هر جای این فایل اکسل حتی در شیتهای دیگه که هیچ ربطی بهم ندارن یک عملیاتی انجام بشه !!!!یه نکته هم بگم اینه که همین کار رو در جداول کوچکتر انجام دادم و بدون مشکل کار میکنه . لطفا راهنمایی بفرمایید. با تشکر

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

      درود
      به نظر میرسه محاسبات در حالت دستی یا manual قررا داره
      از تب formula گزینه calculation گزینه automatic انتخاب کنید

  37. profile avatar
    soso
    ۱۴ فروردین ۱۳۹۹
    پاسخ

    سلام
    من یکسری دیتا ست جهت داده کاوی دارم که داده ها در هر سطر با کاما از هم جدا شدند. میخواستم این داده ها رو به ستون های جدا ببرم. راهی در نظر دارید؟؟

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

      درود
      این دو مقاله رو مطالعه کنید
      https://excelpedia.net/flash-fill/
      https://excelpedia.net/text-to-columns/

  38. profile avatar
    رضا
    ۱۱ فروردین ۱۳۹۹
    پاسخ

    با سلام
    وقت بخیر و خسته نباشید
    یک شیت داریم که از 5 ستون تشکیل شده 2 ستون اخر حاوی فرمول هستش (بارکد کالا – نام کالا – تعداد رسید شده – تعداد دریافتی – “مغایرت “)، ستون آخر جواب نهایی هست بعضی از سلولهای این ستون ،حالا به هر دلیلی به این شکل میشه #N/A ،، میخاستم بدونم چجوری میشه که بتونم اطلاعات کامل این سلول و هر سلولی که این شکلی میشه رو ،یعنی هم “بارکد کالا – نام کالا – تعداد رسید شده – تعداد دریافتی” توی یک شیت جداگانه داشته باشم ؟؟

    سپاس بیکران

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

      درود
      میتونید سلول هایی که با خطا روربرو شدن رو با if شماره گذاری کنید و بعد شماره ها رو vlookup کنید در یک شیت دیگه
      یا فمرول نویسی آرایه ای استفاده کنید. با این نکته که داده های تکراری شما خطای n/a هست و شرط برابر است با خطا بودن. در اینمقاله:
      https://excelpedia.net/search-duplicates/

  39. profile avatar
    حسن خلیلی
    ۵ فروردین ۱۳۹۹
    پاسخ

    سلام
    این فرمول (((IF(C4=1,B!A2,IF(C4=2,B!A3,IF(C4=3,B!A4,0= رو نوشتم و میخوام کپی اش کنم توی سطر بعدی و میخوام داده های B!A2 و B!A3 و B!A4 تغییر نکنن اما مقدار C4 متناسب با موقعیت سلول تغییر کنه لطفا راهنمایی بفرمایید.
    متاسفانه وقتی این فرمول رو کپی می کنم همه مقادیر تغییر می کنن.
    سوال دوم اینکه برای مقادیر IF های تو در توی بیش از 64 levelچه راهکاری پیشنهاد میدین؟

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

      درود
      دقیقا در همین مقاله که کامنت گذاشتید، جواب سوالتون ارائه شده. کافیه مطالعه بفرمایید!
      با علامت $ هر قسمت از فرمول رو که نیاز باشه فیکس میکنید

      تابع ifs تا 127 شرط رو پشتیبانی میکنه

  40. profile avatar
    میلاد
    ۳ فروردین ۱۳۹۹
    پاسخ

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

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

      درود
      چون * معنی دار است و جزو کاراکترهای wildcard هست
      باید در هنگام جستجو، قبلش ~ بذارید
      یعنی ~*
      این میشه شرط تابع sumif

  41. profile avatar
    پیمان
    ۲۵ اسفند ۱۳۹۸
    پاسخ

    سلام وقت بخیر، میخوام بعد از باز کردن اکسل و بعد از وصل شدن به اینترنت اتوماتیک یک عددی رو از یه سایتی بگیره و تو یه سلول قرار بده چیکار باس کنم ؟

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

      درود
      از قسمت data from web یا power query میتونید اینکار و بکنید.
      بستگی به ساختار سایت هم داره که این امکان رو بهتون بده

      • profile avatar
        پیمان
        ۲۶ اسفند ۱۳۹۸
        پاسخ

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

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

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

  42. profile avatar
    امیر
    ۱۲ اسفند ۱۳۹۸
    پاسخ

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

    • profile avatar
      سامان چراغی
      ۱۲ اسفند ۱۳۹۸
      پاسخ

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

  43. profile avatar
    فاز
    ۱۲ اسفند ۱۳۹۸
    پاسخ

    با سلام
    قصددارم فرمولی به شرح زیر بنویسم. میشه راهنماییم کنین
    در صورت خالی بودن سلول b مقدار سلول a را بنویس، درغیراینصورت به سلول پایینی برو
    در اکسل چنین دستوری امکان پذیر؟

    • profile avatar
      سامان چراغی
      ۱۲ اسفند ۱۳۹۸
      پاسخ

      سلام
      از فرمول زیر استفاده کنید:

      1
      =IF(B1="",A1,B2)

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

        دستورتون اجرا میکنم اما ارور میده

        • profile avatar
          سامان چراغی
          ۱۲ اسفند ۱۳۹۸
          پاسخ

          فرمول مشکلی نداره، ممکنه جدا کننده آرگومان های توابع شما به جای , باید ; باشه. به این مورد توجه کنید.

  44. profile avatar
    esmaeel
    ۱۰ اسفند ۱۳۹۸
    پاسخ

    سلام کد ماکرویی میخوام که بازدن ثبت خودبه خود درسطر اول دیتا کپی بشه ودوباره در سطر دوم همینطور ادامه بده

  45. profile avatar
    محمد
    ۷ اسفند ۱۳۹۸
    پاسخ

    سلام
    وقت بخیر
    قصد دارم سلولهای خالی یک ستون اکسل ررو بر اساس ستون دیگری پر کنم.
    ممنون میشم راهنمایی کنید
    ئر فرمول نویسی در اکسل چگونه و با چه سیمبلی به خانه خالی اشاره میکنیم؟

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

      درود
      تابع isblank خالی بودن یک سلول رو چک میکنه

  46. profile avatar
    ندرلو
    ۴ اسفند ۱۳۹۸
    پاسخ

    سلام و عرض ادب
    سوالی داشتم:
    لطف میکنید بفرمایید چطور میتونم فرمت یه سلول و به سلول دیگری وابسته کنم برای مثال وقتی در اثر فرمولی در سلول اول فرمت رنگ و فونت سلول تغییر کند به طبع آن فرمت رنگ و فونت سلول دوم نیز تغییر کند؟
    با سپاس

    • profile avatar
      سامان چراغی
      ۵ اسفند ۱۳۹۸
      پاسخ

      درود بر شما
      از طریق conditional formatting
      با منطق logical فرمول نویسی کنید

  47. profile avatar
    میثم
    ۳ اسفند ۱۳۹۸
    پاسخ

    با عرض سلام . داخل یک شیت یک جدولی دارم با ستونهای مختلف و تعداد سطرها هم به تعداد روزهای سال یک چیزی شبیه به شکل زیر :
    تاریخ فروش
    1398/05/01
    1398/05/02
    1398/05/04
    و الی آخر . . . داخل یک شیت دیگه یک جدول دیگه داریم که باید یه سری مجموعها رو اعلام کنه به این صورت که اگه عدد 5 رو وارد کنم به ترتیب روزهای پنجم هر ماه رو نمایش میده ، مثل :
    1398/01/05
    1398/02/05
    1398/03/05
    1398/04/05
    و الی 1398/12/05 حالا سوال من این هست که آیا راهی وجود داره با وارد کردن یک عدد و مشخص شدن تاریخ مورد نظر مجموع فروش اون ماه تا اون تاریخ ثبت شده رو بهم بده یعنی با وارد کردن عدد 5 ، فروش پنج روز اول هر ماه رو بده یا با کردن عدد 20 ، فروش 20 روز اول هر ماه رو بده ؟؟؟؟ سوالم خیلی طولانی شد . با نهایت شرمندگی و تشکر از راهنمایی شما

    • profile avatar
      سامان چراغی
      ۳ اسفند ۱۳۹۸
      پاسخ

      درود
      خیلی بستگی به ساختار تاریخ شما داره
      اینکه تاریخ جنس عددی داره یا متنی هست
      از تاریخ سیستم پیروی میکنه یا دستی تایپ شده و …

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

      اگر تکراری دارید اون بحث جنس داده ونوع چینش داده باید بررسی بشه و جزئیات دیگه

  48. profile avatar
    حمید
    ۲۹ بهمن ۱۳۹۸
    پاسخ

    با سلام و احترام
    ممنون از آموزش های مفیدی که در سایت قرار می دهید
    یک سول داشتم چطور می توانم حاصل جمع اخرین سطر ستونA بعلاوه یک را در ستون B سطر اول بنویسم و وقتی در ستون B به پایین درگ میکنم ستون A رو به بالا حرکت کند (یعنی مثلا از A10 به A1 حرکت کند وقتی که درگ از B1 به B10 رو به پایین حرکت می کند)؟
    B A
    A6+1 1
    A5+1 2
    A4+1 3
    A3+1 4
    A2+1 5
    A1+1 6
    با تشکر

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

      سلام
      ممنون، در مورد مثالی که ارسال کردید تو سلول A1 فرمول زیر رو بنویسید و درگ کنید:

      1
      =OFFSET($A$6,-ROW(A1)+1,0)+1

    • profile avatar
      حسنا خاکزاد
      ۳۰ بهمن ۱۳۹۸
      پاسخ

      درود بر شما
      از تابع address استفاده کنید و الگو رو بسازید
      نمونه د راین مقاله هست
      https://excelpedia.net/address-function/

  49. profile avatar
    قنبری
    ۶ بهمن ۱۳۹۸
    پاسخ

    سلام
    من سایت های اکسل فراوانی دیدم ولی مطالب شما و تسلط شما به مباحث اکسل فوق العادست به دلیل توضیح ندادن اصول درگ کردن در آدرس دهی مطلق و نسبی و ارتباط بین اینها من همیشه با این تعریف ساده مشکل داشتم
    بسیار کمکم کردید ممنون و سپاس فراوان

  50. profile avatar
    میلاد م
    ۳ بهمن ۱۳۹۸
    پاسخ

    سلام
    یک فرمول به صورت زیر در سلول D1 نوشتم
    (A1+B1-C1;”درست است”IF(A1+B1<0=
    حال اگر A1+B1 بزرگتر مساوی صفر باشد باید بیاید A1+B1 منهای C1 کند در تمام موارد هیچ مشکلی ندارم فقط زمانی مشکل پیش می اید که مقدار (A1+B1) با مقدار C1 برابر باشد اگر مقدار بدون اعشار باشد باز مشکلی ندارم تفریقشون میشه صفر ولی اگر مقدار (A1+B1) دارای اعشار باشد و C1 برابر باشد با (A1+B1) اونوقت تفریقشون را صفر نمیده و مثلا 2.88658E-15- میزنه در قسمت FORMAT CELL هم نوع اعداد را یکجور تعیین کردم

    ممنون

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

      درود بر شما
      اعداد خیلی کوچک و یا اعداد خیلی بزرگ بصورت خودکار بصورت نماد علمی یا scientific نمایش داده میشه
      یا فرمت رو عوض کنید و روی number تنظیم کنید
      یا خروجی رو تا 2 رقم اعشار گرد کنید با استفاده از توابع گرد کردن مثل round

  51. profile avatar
    میلاد م
    ۲ بهمن ۱۳۹۸
    پاسخ

    سلام
    در شیت دو یک تابع شرطی IF نوشتم به صورت زیر

    (“”;”اشتباه است”;IF(F1>INDIRECT(“‘Sheet1’!j”&(ROW(J1)-1)*8+3);”درست است”;IF(F1<INDIRECT("'Sheet1'!j"&(ROW(J1)-1)*8+3=
    و کاملا درست کار میکنه ولی زمانی که اعداد اعشار دارن اگر مقدار ها بزرگتر یا کوچکتر باشن نسبت به هم باز هم درست کار میکنه حتی اگه اعشار خیلی ریز باشه
    ولی مشکل زمانی هست که اعداد برابر هستند و اعشار دارن اونوقت هست که طبق شرط باید چیزی در سلول ننویسه ولی مینویسه "اشتباه هست"

    ممنون

    • profile avatar
      سامان چراغی
      ۳ بهمن ۱۳۹۸
      پاسخ

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

  52. profile avatar
    میلاد م
    ۳۰ دی ۱۳۹۸
    پاسخ

    سلام
    مشکلم در مورد سوالم برطرف شد
    مرسی

  53. profile avatar
    میلاد م
    ۳۰ دی ۱۳۹۸
    پاسخ

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

    SUMPRODUCT(SUMIF((INDIRECT(“‘Sheet1’!E5:E10485″&(ROW(E1)-1)*7+5));B3;INDIRECT(“‘Sheet1’!G5:G10485″&(ROW(G1)-1)*7+5)))
    – تاریخ ها در شیت یک در ستون E میباشد ولی در سطر 5 – 12 – 19 – 26 و …. که برای همین طبق راهنمایی شما به صورت روبرو نوشتم (ROW(E1)-1)*7+5)
    – هزینه ها هم در شیت یک در ستون G میباشد و اون هم در سطر های 5 – 12 – 19 – 26 و … میباشد برای همین اون هم به صورت
    (ROW(G1)-1)*7+5)
    – مقدار تاریخی هم که برای من مبنا میباشد در ستون B در شیت دو میباشد

    وقتی فرمول بالارا مینوسم مشکلی نیست و درست کار میکند ولی مشکل زمانی پیش می اید:
    مشکل یک: فرمول را که به سطرهای دیگر بسط میدهم (چون در شیت دو برای یکسال 365 سطر دارم و باید برای 365 سطر بست بدهم) تا حدود 13 سطر دیگر هم درست کار میکند ولی در سطر 14 تا 365 میزنه !REF#
    در حالیکه هیچ مشکلی در شیت یک وجود نداره و تا سطر 10540 داده در شیت یک وجود دارد
    مشکل دو: در شیت یک 10504 سطر دارم ولی در فرمول که میخواهم حدود سطر را مشخص کنم تا 10485 از من قبول میکنه و وقتی عدد بیشتر میزنم به کل فرمول ایراد میگیرد INDIRECT(“‘Sheet1’!E5:E10485″&(ROW(E1)-1)*7+5)

    ممنون

  54. profile avatar
    مجتبی
    ۳۰ دی ۱۳۹۸
    پاسخ

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

    • profile avatar
      سامان چراغی
      ۱ بهمن ۱۳۹۸
      پاسخ

      سلام
      با استفاده از فرمول زیر میتونید شماره اولین ستونی که در ردیف اول پر هست رو بدست بیارید:

      1
      =MATCH(1,INDEX((1:1<>"")*1, ),0)

  55. profile avatar
    میلاد م
    ۲۹ دی ۱۳۹۸
    پاسخ

    سلام
    در ابتدا عذرخواهی میکنم بابت اینکه سوال زیاد پرسیدم
    و ممنون بابت اینکه راهنمایی میکنید
    یک سوال دیگه از خدمتتان داشتم لطف میکنید راهنمایی بفرمایید
    یک فایل اکسل داریم دو تا شیت داره در شیت شماره یک دو تا ستون A,B داره یکی ستون تاریخ و ستون بعدی وزن که ممکنه مثلا در تاریخ امروز 98/10/29 ما 10 تا وزن مختلف داشته باشیم که هرکدوم در سطرهای مختلف ستون A نوشته شده باشه
    حالا میخواهم در شیت شماره 2 در یک سلول فرمول یا شزطی بنویسم که بگه
    تمام وزن هایی که تاریخشون مثلا 98/10/29 هست در شیت شماره یک را با هم جمع کن و در اون سلول مدنظر در شیت دو قید کنه

    ممنون

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

      سلام
      خواهش میکنم.
      از تابع Sumif استفاده کنید.

  56. profile avatar
    میلاد م
    ۲۸ دی ۱۳۹۸
    پاسخ

    سلام
    برای اینکه تاریخ را که وارد میکنم نیاز به زدن / نباشه مراحل زیر را انجام دادم:
    Number
    format cells
    Custom
    ##/##/##
    و بعد در Data Validation هم در قسمت Texte lenght را مقدار شش دادم و همه چیز درست هست فقط مشکل اینجا هست که میخواهم تاریخ را وارد کنم اول باید سال بعد ماه بعد روز را بزنم و این کارو مشکل میکنه آیا امکانش هست کاری کرد اول روز بعد ماه بعد سال را بزنم .
    ممنون

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

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

  57. profile avatar
    میلاد م
    ۲۸ دی ۱۳۹۸
    پاسخ

    ممنون از راهنماییتون
    ولی مشکلی که هست اکثر سلول ها data validation براشون فعال هست برای موارد دیگر و امکان اینکه اون حالت ها را حذف کنم و بخوام حالت Text length فعال کنم نمیشه برای همین اگر امکانش باشه به نحو دیگه سلول را در حالتی گذاشت که در صورت تغییرات پیغام بده ممنون میشم .

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

      در این صورت باید در سلول هایی که Data Validation دارند در قسمت Custom فرمول نویسی کنید که هم Text Length رو داشته باشند و هم Rule قبلی خودشون.

  58. profile avatar
    میلاد م
    ۲۸ دی ۱۳۹۸
    پاسخ

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

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

      سلام
      میتویند روی سلول هایی که میخواید Data Validation بزنید و حالت Text Length رو Less Than تعیین کنید و عدد رو صفر بذارید. همچنین در تب Error Alert حالت Style رو روی Warning بذارید.

  59. profile avatar
    میلاد م
    ۲۴ دی ۱۳۹۸
    پاسخ

    با سلام
    میبخشید زیاد سوال پرسیدم
    یک سوال خیلی مهم دیگه هم داشتم ممنون میشم راهنمایی منید

    یک فایل اکسل دارم که دو تا شیت داره و برای اینکه بتوانم بعضی داده های داخل سیت دو را در شیت یک ببینم ادرس دهی کردم به صورت زیر :
    =Sheet2!D5
    تا اینجا مشکلی ندارم و داده شیت دو در شیت یک نمایش داده میشه
    حال وقتی این فرمول را به سطرهای زیر گسترش میدهم اکسل می اید یکی یکی به سطرهای ان اضافه میکنه به صورت زیر:
    =Sheet2!D6
    =Sheet2!D7
    =Sheet2!D8

    ولی من در اصل میخوام مثلا شش تا شش تا اضافه کنه یعنی میخواهم :
    در ردیف اول شیت یک مقدار =Sheet2!D5 را نمایش بدهد
    در ردیف دوم شیت یک مقدار =Sheet2!D11 رانمایش بدهد
    در ردیف سوم شیت یک مقدار =Sheet2!D17 رانمایش بدهد

    و از اونجایی که تعداد سطرها خیلی زیاد هست امکان دونه دونه وارد کردن ندارم و میخواهم اگر حالتی هست که میشه تعریف کنیم که وقتی فرمول
    =Sheet2!D5
    را به سطر پایین میکشیم خود اکسل 6 تا 6 تا اضافه کند
    ممنون

    • profile avatar
      سامان چراغی
      ۲۷ دی ۱۳۹۸
      پاسخ

      سلام
      از فرمول زیر استفاده کنید:

      1
      =INDIRECT("Sheet2!A"&((ROW(A1)-1)*6+5))

  60. profile avatar
    محمد کوهنورد
    ۲۴ دی ۱۳۹۸
    پاسخ

    با سلام میخواستم یه فرمول بنویسم مثلا شیت ۱یه سلولی توش عدد هست و اون عدد رو توی شیت ۲ نشون بدم و اگر هم سلول پایینش توی شیت ۱ عدد هست توی شیت ۲ نشون بده اگه نیست خالی بذاره ممنون میشم راهنمایی کنید

    • profile avatar
      سامان چراغی
      ۱۱ اسفند ۱۳۹۸
      پاسخ

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

  61. profile avatar
    علی ظفری
    ۱۷ دی ۱۳۹۸
    پاسخ

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

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

      درود بر شما
      برای عدم نمایش صفر، کئ زیر رو در فرمت سل بزنید:
      0;-0;;@

  62. profile avatar
    علی
    ۱۴ دی ۱۳۹۸
    پاسخ

    سلام – من در قسمت ماشین الات یک شرکت کار میکنم و میخوام برای هر دستگاه مثلا ده تا کامیون دارم میخوام برای هر کدام یک شیت داشته باشم و یک شیت هم کلی گزارش رو بنویسم و خودکار برن توی شیت مخصوص با توجه به کد دستگاه مثلا 5 لیتر روغن برای کامیون 1 و 20 لیتر روغن برا کامیون 2 و به همین صورت روزهارو نوی یک شیت ادامه بدم ولی اطلاعات خودکار برن توی شیت دستگاه هام . ممنون از جوابتون اگر به ایمیل بفرستید جوبرو ممنون میشم

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

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

  63. profile avatar
    فاطمه
    ۱۳ دی ۱۳۹۸
    پاسخ

    با سلام بسیار ممنون از مطالب مفید و کاربردی شما؛
    من یک سوال داشتم، یک فرم داریم که در آن از کامبوباکس استفاده کردیم چطور می توانیم آن را در فرم فیکس کنیم که با هر موس حرکت نکند
    با تشکر

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

      درود بر شما
      از قسمت Properties گزینه dont move or size with cell رو بزنید

  64. profile avatar
    امین الله قهرمانی
    ۷ دی ۱۳۹۸
    پاسخ

    با سلام و تشکر از مطالب مفید شما
    من یک ستون اکسل دارم که در اون ستون سلول های خالی و سلول های دارای عدد هست برخی اعداد تکی هستند و برخی پیوسته 2تایی و 3تایی و 4 تایی و …. حالا میخوام از اول تا آخر ستون به سلولهای دارای عدد که تکی و پیوسته هستند در ستون دوم یک کد ترتیبی داده بشه به طوری عدد تکی اول مثلا کد 1 و دو عدد پیوسته بعدی کد 2 و و یا سه عدد پیوسته بعدی کد 3 به همین ترتیب تا آخر به ترتیب کد گذاری بشن
    ممنون میشم راهنمایی بفرمایید

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

      درود بر شما
      متوجه سوال نشدم
      مثال در قالب یک ستون بزنید و توضیح بدید هدف چی هست

      • profile avatar
        امین الله قهرمانی
        ۸ دی ۱۳۹۸
        پاسخ

        هزاران سلام و سعادت بر شما
        من قصد دارم در یک ستون دیتا ردیف های دارای اعداد تکی یا چندتایی پیوسته و جاهای خالی پس از آنها تا رقم بعدی کد گذاری یکسان شوند
        مثال واضح :
        ستون دیتای اصلی ستون کد دهی
        0.1 1
        0.5 1
        خالی 1
        خالی 1
        0.7 2
        0.9 2
        0.1 2
        خالی 2
        خالی 2
        0.4 3
        خالی 3
        خالی 3

        • profile avatar
          سامان چراغی
          ۹ دی ۱۳۹۸
          پاسخ

          سلام
          از فرمول زیر استفاده کنید:

          1
          =IF(AND(A1="",A2 <>""),MAX($B$1:B1)+1,B1)

          مفروضات:
          1- اعداد شما در ستون A نوشته شده باشند.
          2- اطلاعات شما از سلول A2 شروع شده باشند.
          3- سلول A1 باید خالی باشد.
          4- این فرمول در سلول B2 نوشته شود.

          • profile avatar
            امین الله قهرمانی
            ۱۱ دی ۱۳۹۸

            سپاسگزارم ممنون

  65. profile avatar
    امیر
    ۷ دی ۱۳۹۸
    پاسخ

    سلام
    یه ستون دارم که میخوام متراژ رو از صفر تا 1000 وارد کنم و هر ستون نسبت به ستون قبلی ده متر بیشتر باشه یعنی به این صورت باشه
    0
    10
    20
    30
    40
    چه طور این کار رو کنم که با کپی کردن هر سلول به صورت خودکار خودش اعداد رو وارد کنه؟

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

      درود بر شما
      فرمول بنویسید که اگر سلول مرتبط پر بود، قبلی رو + 10 کنه

      پر بودن رو هم در if با <>“” میتونید نشون بدید

  66. profile avatar
    علی حیان
    ۶ دی ۱۳۹۸
    پاسخ

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

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

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

      احتمالا یک فرضیه ای دارید که توضیح ندادید

  67. profile avatar
    علی
    ۲۵ آذر ۱۳۹۸
    پاسخ

    با سلام و تشکر از سایت خوبتون
    یک سوال داشتم. من در یک ستون عدد 1385 و در ستون همجوار آن عدد 1390 را دارم. با چه دستوری میشه به صورت اتوماتیک این محدوده سنواتی را در 6 ستون مجزا از 1385 تا 1390 درج کرد؟ با تشکر

    • profile avatar
      حسنا خاکزاد
      ۲۵ آذر ۱۳۹۸
      پاسخ

      درود بر شما
      از 1385 شروع کنید و + 1 کنید و با if ترکیب کنید که اگر از 1390 بیشتر شد خالی بذاره

  68. profile avatar
    محمدرضا
    ۱۸ آذر ۱۳۹۸
    پاسخ

    سلام
    با تشکر شما برای مطالب مفید و کاربردی سایت.

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

    • profile avatar
      حسنا خاکزاد
      ۲۰ آذر ۱۳۹۸
      پاسخ

      درود
      اول باید مکان اون آخرین سلول عددی پیدا بشه. اینو با فرمول آرایه زیر پیدا میکنیم.

      1
      =max(if(A1:A100<>0,row(A1:A100),""))

      نتیجه فرمول میشه شماره ردیف سلول مورد نظر، بعد این شماه ردیف رو داخل تابع address قرار میدیم:

      https://excelpedia.net/address-function/

      • profile avatar
        محمدرضا
        ۹ دی ۱۳۹۸
        پاسخ

        با تشکر از پاسخ شما
        نتیجه فرمول فوق همواره برای من عدد ۱ رو نشون میده درحالی که در ستون A برای نمونه ۱۰ داده وارد کردم و آخرین داده در سلول A10 هست.

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

          درود بر شما
          اونجا توضیح دادم که فرمول آرایه ای هست
          یعنی باید با ctrl+shift+enter ثبت بشه

  69. profile avatar
    مسعود پایدارفر
    ۱۳ آذر ۱۳۹۸
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۱۳ آذر ۱۳۹۸
      پاسخ

      درود بر شما
      سوال ی مقدار گنگه اما شاید تابع vlookup به کارتون بیاد
      سرچ کنید داخل سایت پیدا میکنید مقالش رو

  70. profile avatar
    احمد
    ۵ آذر ۱۳۹۸
    پاسخ

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

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

      سلام
      قبل از زدن Enter اول سلول هایی که مورد نظر هست انتخاب کنید و بعد Enter بزنید.

      • profile avatar
        احمد
        ۶ آذر ۱۳۹۸
        پاسخ

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

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

          میتونید سلول های دیگه رو Protect کنید و در ادامه شیت رو هم Protect (به صورتیکه فقط سلول های Unprotect قابل انتخاب باشه) کنید.

  71. profile avatar
    امير
    ۵ آذر ۱۳۹۸
    پاسخ

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

    • profile avatar
      حسنا خاکزاد
      ۵ آذر ۱۳۹۸
      پاسخ

      درود بر شما
      اینکه اطلاعات رو بیاره، بستگی به ساختار داره، تکراری داردی یا نه، چطور چیده شده و مبنای جستجو چیه

      اما بصورت کلی برای اینکه سلول ها به شیت مرتبط باشه، یک راه استفاده از تابع address و indirect هست. این مقاله رو بخونید:
      https://excelpedia.net/address-function/

  72. profile avatar
    علی
    ۱۰ آبان ۱۳۹۸
    پاسخ

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

  73. profile avatar
    مجتبی
    ۲ آبان ۱۳۹۸
    پاسخ

    با سلام و سپاس
    من 600 تا نام و هر کدوک یه شماره پرسنلی دارن میخام تو یه سلول نام رو بنویسم و شماره پرسنلی بهم بده اگه میشه راهنماییم کنید
    با تشکر

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

      سلام
      برای این کار از تابع Vlookup استفاده کنید.

  74. profile avatar
    حسين
    ۲۳ مهر ۱۳۹۸
    پاسخ

    سلام. ممنون از سایت مفیدتان. یک سوال داشتم:
    در یک ستون نام شرکتها (با تکرار)و در ستون کنارش شماره قراردادهای مختلف با آن شرکتها(یونیک هستند) را داریم. آیا بصورت انلاین و با فرمول نویسی یک مرحله ای و بدون سورت و فیلتر و … می توانیم فهرست شرکتها(بدون تکرار) را الزاما با کلیه شماره قراردادهای آن شرکتها در یک سلول کنارش بیاوریم(نمونه این فهرستها برای سازمان دارایی نیاز است)

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

      سلام،
      اگر حتما بخواید این سوال رو با فرمول نویسی حل کنید باید از فرمول نویسی آرایه ای استفاده کنید.
      اما بهترین راه حل برای این مسئله استفاده از Pivot Table هست.

  75. profile avatar
    امیرحسین
    ۱۱ مهر ۱۳۹۸
    پاسخ

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

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

      درود بر شما
      برای اینکه اتومات انجام بشه باید کد نویسی vba کنید و هر بار اون ماکرو ران بشه

  76. profile avatar
    امیرحسین
    ۸ مهر ۱۳۹۸
    پاسخ

    سلام و ممنون از آمورش عالی تون
    سوالی دارم در این زمینه
    چنانچه 2 شیت داشته باشم، یک شیت اطلاعات کل بازار و شیت دیگر اطلاعات انتخاب شده برای محاسبه.
    اگر ستون D من در شیت 1 اطلاعات نام محصول را از ستون A در شیت 2 به صورت یک لیست کشویی بر دارد. چگونه می توانم اطلاعات قیمت متناظر با نام محصول در شیت 2 را در کنار نام محصول در شیت 1 قرار دهم.

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

      درود بر شما
      از تابع vlookup استفاده کنید

  77. profile avatar
    حامد
    ۸ مهر ۱۳۹۸
    پاسخ

    سلام مرسی از مطالبتون
    من میخواستم ببینم راهی هست که برای مثال
    سلول A1 رو به شیت دوم C3
    و سلول B1 رو به شیت دوم B5 انتقال بدم
    و به تونم برای ردیف 2ام هم همین عیننا تکرار بشه؟
    مثلا لیست اسامی در شیت 1 با درصدهاشون وارد یک شیت دیگه به صورت کارنامه ای نمایش بده؟
    ممنون از پاسخ دهی

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

      درود بر شما
      سوال خیلی واضح نیست
      ولی احتمالا توابع جستجو میتونن پاسخگو باشن

  78. profile avatar
    مصطفی
    ۵ مهر ۱۳۹۸
    پاسخ

    سلام من سوال دارم!
    میخوام توی یک ردیف یا همون سطر که به فرض 20 تا ستون داره سطری های که یکی از سلول هاش برابر یک مقدار مشخصی باشه کل ردیف ( 20ستون ) به رنگ مثلا قرمز نمایان بشه ؟
    منو به چالش کشونده اگه میتونید راهنمایی بفرمائید.

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

      درود بر شما
      باید با $ این مسئله رو حل کنید. مثلا اگه محدوده از A:F هست و شرط در ستون b قرار داره
      میتونید اینو بنویسید:
      =$B1=20

      و کل محدوده رو برای شرط دادن انتخاب کنید

      • profile avatar
        مصطفی
        ۶ مهر ۱۳۹۸
        پاسخ

        سلام ممنون از توجه شما عذر خواهی میکنم سوالم رو واضح تر خدمتتون عرض میکنم مثلاً توی یک شیت 100 ردیف و 100 ستون داریم که اطلاعاتی مثل روز . تاریخ . ساعت و … و آخرین ستون نوشته تعطیل حالا من میخوام توی این 100 ردیف ردیف هایی که ستون آخرش تعطیل نوشته شده اکسل برام رون ردیف رو مثلا زرد کنه که توی این 100 ردیف راحت مشخص باشه میتونم ستون آخر رو هرجا تعطیل نوشته به یک رنگ دربیارم ولی میخوام ردیفش کلا زرد بشه آیا امکانش هست. سپاس از حسن توجه شما

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

          درود
          با همون روش که عرض کردم انجام میشه
          با $ میتونید این قضیه رو کنترل کنید

  79. profile avatar
    سعید
    ۲۲ شهریور ۱۳۹۸
    پاسخ

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

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

      به نظر میرسه جدا کننده آرگومان ها یک کاراکتر فارسی هست مثل ویرگول ، یا نقطه ویرگول ؛پچک کنید که حتما کاما , یا سمیکالن ; باشه

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

      به نظر میرسه جدا کننده آرگومان ها یک کاراکتر فارسی هست مثل ویرگول ، یا نقطه ویرگول ؛چک کنید که حتما کاما , یا سمیکالن ; باشه

  80. profile avatar
    لیلا
    ۱۴ مرداد ۱۳۹۸
    پاسخ

    سلام.خدا قوت.
    تعدادی شهرستان دارم که هرکدوم در یکی از گروههای AتاD هستند.چه شکلی باید برای هر شهرستان گروهش را تعریف کنم که تا اسم شهرستانها توی شیت های مختلف این فایل اکسل میاد، در ستون جلوییش گروه مربوطه جایگذاری بشه.مثلا برای شهر ساری کد A ،برای بابل و آمل کدB.
    با تشکر از شما

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

      درود بر شما
      اگر منظو راینه که با ورود نام شهر، کد مربوطه جلوی سلولش نمایش داده بشه، یک راه استفاده VLOOKUP هست
      یک جدول استاندارد تشکیل بدید و از روی اون فرمول نویس یکنید

  81. profile avatar
    زعیم
    ۲۶ تیر ۱۳۹۸
    پاسخ

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

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

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

      https://excelpedia.net/text-binding/

  82. profile avatar
    زعیم
    ۲۵ تیر ۱۳۹۸
    پاسخ

    سلام، خداقوت
    من میخوام در تابع if تو قسمت Logical-test بجای مقدار عددی یه عبارت متنی رو چک کنه، آیا امکانش وجود داره؟
    ممنون از راهنماییتون

    • profile avatar
      سامان چراغی
      ۲۵ تیر ۱۳۹۸
      پاسخ

      سلام، ممنون
      بله کافیه به صورت “متن” = A1 در قسمت Logical نوشته بشه.

      • profile avatar
        علیرضا
        ۱۵ مرداد ۱۳۹۸
        پاسخ

        سلام-آدرس ایمیلتون رو جهت ارتباط میدید لطفامن یه فایل اکسیل دارک که نیاز به کمک دارم

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

          درود بر شما
          درخواست پروژه رو به ایمیل Info@excelpedia.net ارسال بفرمایید

  83. profile avatar
    supernatural
    ۱۹ تیر ۱۳۹۸
    پاسخ

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

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

      درود بر شما
      اگر منظورتون اینه که فقط با حرکت موس ی اتافقی بیفته. کد نویسی نیاز دارید. اما اگر منظور انتخاب یک داده و فراخوانی داده های مرتبط هست، که فرمول نویسی های جستجو، نتیجه میده مثل Vlookup, index و …

  84. profile avatar
    Morteza
    ۵ تیر ۱۳۹۸
    پاسخ

    سلام وقت بخیر
    دو ستون دارم در یک شیت که در هر ستون نوشته های متنی وارد شده و در شیت دیگر می خواهم این دو ستون به صورت اتوماتیک در یک ستون و پشت سر هم وارد شود ، راهنمایی میفرمایید لطفا

    • profile avatar
      سامان چراغی
      ۱۶ تیر ۱۳۹۸
      پاسخ

      سلام، ممنون
      برای حل این مسئله از ترکیب تابع Row و تابع Offset میتونید استفاده کنید.

  85. profile avatar
    پژمان
    ۳۱ خرداد ۱۳۹۸
    پاسخ

    درود بر شما
    میخواستم بدونم این فرمول ایرادی داره که جواب درستی به من نمیده؟

    1
    =IF(FIND("kf", A1),"عطری",(IF(FIND("kp",A1),"ساده"), (IF(FIND("kd",A1),"سه بعدی","0"))))

    برای عطری جواب میده یعنی وقتی kf رو تو عبارت پیدا میکنه درسته ولی برای بقیه موارد جواب نمیده..
    در توضیح هم عرض کنم من میخوام وقتی در یک متن ترکیب عدد و رقم اگر kp رو پیدا کرد بزنه ساده
    kd بشه سه بعدی
    kf بشه عطری
    با تکشر از راهنمایی شما

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

      درود بر شما
      برای if های چندگانه اگر ورژن 2019 دارید، از تابع IFs استفاده کنید
      اگر نه هم از ساختار زیر برای نوشتن IF ها متداخل باید استفاده کنید

      1
      =IF(isnumber(FIND("kf", A1)),"عطری",IF(isnumber(FIND("kp",A1)),"ساده", IF(isnumber(FIND("kd",A1)),"سه بعدی","")))

      https://excelpedia.net/nested-if-functions/

      • profile avatar
        mehdi
        ۱ تیر ۱۳۹۸
        پاسخ

        ممنونم از پاسخگوییتون..در کانال تلگرامتون عضو شدم..ایشالا مابقی سوالات اونجا:)

  86. profile avatar
    محمدرضا
    ۳۱ خرداد ۱۳۹۸
    پاسخ

    سلام خدمت شما استاد گرامی
    تشکر بابت آموزش هایی که قرار دادید. واقعا کار بنده رو راه انداخت
    یک سوال داشتم
    یک TABLE دارم . میخواهم مقادیر برخی سلول ها در یک ستون مشخص را که مقادیر متناظر آنها ( در همان سطر خودشان) در ستون مشخصی با هم برابر است را انتخاب کنم و با هم جمع کنم
    چه کار باید بکنم ؟
    از چه فرمولی استفاده کنم ؟

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

      درود بر شما
      خیلی واضح نیست
      ولی به نظر میرسه که با sumif بتونید انجام بدید
      https://excelpedia.net/sumifs-function/

  87. profile avatar
    E
    ۲۹ خرداد ۱۳۹۸
    پاسخ

    سلام. یه سوال داشتم.
    اگر بخوام اکسل نشانه — (EM Dash) را بجای ! (علامت تعجب) جاگذاری نماید باید چیکار کنم؟ وقتی از دستور Replace استفاده میکنم ارور میده

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

      درود بر شما
      از چی استفاده کردید؟
      ابزار FInd؟ تابع؟ خطا چی هست؟

      بصورت کلی این کاراکتری که گذاشتید در اکسل کد 151 هست
      و مثلا میتونید از این تابع استفاده کنید

      1
      =SUBSTITUTE(D9,CHAR(151),"")

  88. profile avatar
    پژمان
    ۲۷ خرداد ۱۳۹۸
    پاسخ

    سلام و درود بر شما
    یه سوال دارم
    من یه اکسل با حدود 40 هزار ردیف دارم ،میخوام برای این اکسل صد تا صدتا بصورت پشت هم ،فرمول بزنم.مثلا از ردیف 1 تا صد یک جواب داشته باشم،برای 101 تا 200 جواب دوم تا انتها..که میشه 400 تا جواب..ولی مشکلی که دارم اینه که با درگ کردن نمیتونم بازه صدتایی رو به اکسل بفهمونم وباید دستی وارد کنم که خیلی زمان بره.راهی پیدا نکردم برای این موضوع.در ضمن برای هر صد ردیف یک نام قرار دادم..مثلا صد تای اول رو گذاشتم ملت ،صدتای دوم رو میرداماد الی آخر..راهی هست برای انجام اینکار؟
    باتشکر

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

      درود بر شما
      راه های مختلفی وجود داره
      یک راه میتونه این باشه که سر ردیف هر بخش رو بنویسید یک بار، باد با Go to + blank داده ها رو کپی کنید
      یک راه هم اینه جدولی تهیه کنید که مثلا ملت باربر باشه با 102و میرداماد برابر باشه با 250 یا هر مقدار دیگه که مد نظرتونه و بعد vlookup کنید

      • profile avatar
        پژمان
        ۳۱ خرداد ۱۳۹۸
        پاسخ

        سلام مجدد
        راستش من متوجه نشدم…مخصوصا راه اول رو
        Go to + blank

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

          بهتره سوالتون رو در گروه تلگرامی مطرح کنید تا جزئیات بیشتری ارائه بشه.

  89. profile avatar
    یاشار
    ۲۱ خرداد ۱۳۹۸
    پاسخ

    درود بر شما
    من میخوام مثلا سلول A1 را در یک سلول دیگه تو یه شیت دیگه کپی کنم.البته قسمت عددی را از یک سلول دیگه بگیرم.یعنی A که عدد ۱ آن را از مثلا سلول B5 سلول جاری بگیرم.یعنی A(shit1!B5)

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

      درود بر شما
      آدرس رو بسازید و از تابع Indirect کمک بگیرید

      https://excelpedia.net/address-function/

      1
      =INDIRECT("A"&B5)

  90. profile avatar
    كميل
    ۲۱ خرداد ۱۳۹۸
    پاسخ

    سلام خدمت سرکار خانم استاد خاکزاد، من به یک مشکلی برخوردم.
    مثلا در معکوس گرفتن و یا ضرب دو ماتریس، فقط جواب سلول اول نمایش داده می شود. دو روز هم در اکسل کار کردم ولی نتیجه نگرفتم، لطفا راهنمایی بفرمائید.

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

      در چنین حالاتی که خروجی فرمول بیش از یک مقدار هست باید بیشتر از یک سلول رو انتخاب کنید، فرمول رو بنویسید و به جای Enter بسته به فرمول Ctrl + Enter و یا Ctrl + Shift + Enter بزنید.
      مثلا اگر دارید ماتریس 2*3 را در ماتریس 3*2 ضرب میکنید باید قبل از وارد کردن فرمول یک محدوده 2*2 رو انتخاب کرده باشید.

      • profile avatar
        كميل
        ۲۱ خرداد ۱۳۹۸
        پاسخ

        ضمن سپاس و تشکر فراوان، من اول محدوده را انتخاب می کنم. یه سوال، دقیقا منظور از انتخاب محدوده چیست؟ من مثلا در ضرب یک ماتریس 3*3 در یک ماتریس 3*3، یک محدوده 3*3 را انتخاب میکنم ( یعنی درواقع در یک سلول کلیک کرده و با موس آن را تا پایان محدوده 3*3 میکشم). بعد فرمول را زده و ctrl+shift+enter را با هم می زنم. ولی متاسفانه همیشه فقط جواب در سلول اول نمایش داده می شود.

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

          خواهش میکنم. برای نمونه آموزش کار با تابع Frequency رو بخونید.

          • profile avatar
            كميل
            ۲۱ خرداد ۱۳۹۸

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

          • profile avatar
            سامان چراغی
            ۲۱ خرداد ۱۳۹۸

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

  91. profile avatar
    امیر
    ۱۲ خرداد ۱۳۹۸
    پاسخ

    داخل سلول A1 تا A30 داده وجود داره وداخل سلول K1 یک متغییر هست من میخوام در سلول C1 فرمولی بنویسم که مقدار متغییر K1 که فقط بین 1 تا 30 به عنوان شماره سطر ستون A در نظر بگیره و مقدار همون سطر رو داخل K1 قرار بده

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

      درود بر شما

      1
      =INDIRECT(Address(k1,1))

      تابع Address و indirect رو بخونید
      https://excelpedia.net/address-function/

  92. profile avatar
    امیر
    ۱۰ خرداد ۱۳۹۸
    پاسخ

    سلام
    من یک سلول دارم که می خوام مقدارش را از روی یک ستون که دارای 30 تا ردیف هست بخونه با این شرط که شماره ی ردیف با مقدار یک سلول مستقل که مقدارش از 1 تا 30 متقییر هست برابر باشه
    ممنون میشم برای نوشتن فرمولش راهنمایی کنید

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

      درود بر شما
      سوالتون واضح نیست
      مثال بزنید

      • profile avatar
        سیاوش
        ۱۳ خرداد ۱۳۹۸
        پاسخ

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

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

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

  93. profile avatar
    زعیم
    ۲۸ اردیبهشت ۱۳۹۸
    پاسخ

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

  94. profile avatar
    محمد گودرزی
    ۲۴ اردیبهشت ۱۳۹۸
    پاسخ

    سلام خواستم بدانم چه فرمانی را به این فرمول که در یک سلول نوشته شده ، تغییر یا اضافه کنم که حاصل جواب را در سلول کناری خود به نمایش بگذارد.

    با تشکر فراوان از شما

    1
    =CONCATENATE(9.5;"*";ROUND(Q34*Q31*Q32;2);"=";SUM(9.5*ROUND(Q34*Q31*Q32;2);2))

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

      درود بر شما
      داخل هر سلولی که بخواید نتیجه رو ببینید، باید داخل همون فرمول رو بنویسید
      با توابع نمیتونید جواب رو منتقل کنید
      مساوی هم میتونید بذارید در سلول کناری و مساوی مقدار سلول فعلی قرار بدید.
      اگر خیلی ضروری باشه باید کد نویسی کنید

  95. profile avatar
    مرتضی
    ۲۰ اردیبهشت ۱۳۹۸
    پاسخ

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

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

      درود بر شما
      سوال خیلی مبهم هست

  96. profile avatar
    شهرام
    ۹ اردیبهشت ۱۳۹۸
    پاسخ

    میشه لطفاً یک نمونه تمپلیت آماده جهت اهنمایی بیشتر برای من بفرستید؟

  97. profile avatar
    شهرام
    ۹ اردیبهشت ۱۳۹۸
    پاسخ

    با سلام:
    یک فایل اکسل دارم که با وارد کردن یک سری مقادیر یک سری محاسبات انجام میده و نتایجش را به ما نشون میده ، میخوام اگه در یک سلول خاص اطلاعاتی وارد نشه دسترسی به کل شیت امکان پذیر نباشه، میشه لطفاً راهنمایی کنین.

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

      درود بر شما
      باید کد نویسی انجام بدید
      VBA و سطوح دسترسی تعریف کنید

  98. profile avatar
    امیرهوشنگ
    ۲۷ فروردین ۱۳۹۸
    پاسخ

    با سلام و خسته نباشید
    خانوم مهندس آیا امکان آدرس دهی (لینک) text box به سلول ها هم وجود دارد؟
    (مقادیر داخل text box در سلول مورد نظر نمایش داده شود؟)

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

      درود بر شما
      منظورتون همچین چیزیه؟
      https://excelpedia.net/shape-to-cell-connection/

  99. profile avatar
    xavi
    ۶ فروردین ۱۳۹۸
    پاسخ

    سلام در ستون c10 تا c20 اعددی نوشته شده است می خواهیم اطلاعاتی را از ستون های f تا h ولی در ردیف های نوشته شده در اعداد c10 که مثلا 118 است را بخوانیم یعنی اطلاعات f118 تا h 118 را نیاز داریم با کدام تابع عدد 118 را که خودش مقدار c10 است را بخوانیم و بتوانیم در فرمولی عدد f118 را خوانده وهر بار که مقدار عددی سلول c10 تغییر می کند فرمول ما صحیح عمل کند ممنون

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

      درود بر شما
      سوال نامفهومه

  100. profile avatar
    اکسل
    ۲۸ اسفند ۱۳۹۷
    پاسخ

    سلام. وقت بخیر
    اگر ستونی با تعداد 1000 سلول داشته باشیم و بخواهیم 8 تا 8تا جدا کنیم. باید چیکار کنیم؟

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

      درود بر شما
      جدا کنیم که چکار کنیم؟ انتخاب کنیم؟ محدوده فرمول باشه؟ سورت کنیم؟ و ….
      اگر منظورتون استفاده از محدوده بصورت هشت تایی در فرمول هست، یک راه استفاده از تابع offset هست، یکی هم address
      نمونه رو میتونید در لینک زیر مطالعه کنید:
      https://excelpedia.net/address-function/

  101. profile avatar
    shirin karami
    ۲۹ بهمن ۱۳۹۷
    پاسخ

    با سلام و وقت بخیر
    یک سوال داشتم از شما خانم مهندس
    من دو تا ستون دارم که اعداد نرخ دلار دارن و میخواهم به یورو تبدیل شود اینم میدونم که باید اعداد را در 0.407 ضرب شود و این هم میدانم که عدد 0.407 با هر دو طرف $ داشته باشد که ثابت باشد سوالم این است که میخواهم بدونم فرمولی هست که مثلا من در سطر اول ستون اول عددم تغییر کرد همزمان سطر اول ستون دوم هم تغییر کند

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

      درود بر شما
      متوجه خواستتون نشدم.
      اما اگر فرمول هاتون به یک متغیر وصل باشه.با تغییر اون متغیر، قاعدتا نتایج عوض خواهند شد

    • profile avatar
      میم
      ۱ خرداد ۱۳۹۸
      پاسخ

      سلام. شما نیاز به علامت $ ندارید. کافیه سه عدد ستون دوم رو به صورت ضرب عدد 0.407 در ستون اول بنویسید و بعد درگ کنید یعنی علامت + رو به سمت پایین بکشید.
      اما اگه می خواهید با تغییر نرخ تبدیل، ستون دوم تغییر کند. بهتر است بالای هر ستون یک سلول را به نرخ تبدیل اختصاص بدهید. مثلا ستون c1 نرخ تبدیل 0.407 باشد. بعد ردیفهای بعدی ستون را می توانید به صورت b1*c$1 نویسید و درگ کنید. حالا با تغییر نرخ تبدیل، تمام مقادیر تغییر می کند.

  102. profile avatar
    رودکی
    ۲۳ بهمن ۱۳۹۷
    پاسخ

    سلام و روز بخیر
    من این فرمول رو نوشتم و جواب نگرفتم و خانم خاکزاد راهنمایی کردن و آرس مطالب If رو فرستادن ولی بازهم نتیجه نگرفتم .
    میشه راهنمایی کنید برای تکمیل این فرمول چکار کنم و یا فرمول مناسب برای گرفتن جواب چه فرمولیه .

    (((IF(B9=2,Master!AK7,Master!AH7,IF(B9=3,Master!AQ7,Master!AN7,IF(B9=4,Master!AW7,Master!AT7

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

      درود بر شما
      به نظر میرسه اصلا مزالعه نکردید اون آموزش رو. چون اولین موضوع، که رعایت تعداد آرگومان هست رو انجام ندادید. الان برای هر IF چهار جز یا آرگومان گذاشتید که غلطه. هر IF 3 آرگومان بیشتر نداره. با توجه به منطق سوالتون، باید شرط های منطقی IF رو بچینید. و تا زمانی که شرح سوال و توضیح ندید نمیشه این فرمول رو تغییر داد. بصورت کلی یا بجای آرگومان دوم یا بجای آرگومان سوم باید یک IF دیگه بذارید.

      • profile avatar
        رودکی
        ۲۹ بهمن ۱۳۹۷
        پاسخ

        تشکر می کنم
        اینو نوشتم

        1
        =IF(B214=2,SUM(Master!AK212&Master!AH212),IF(B214=3,SUM(Master!AT212&Master!AW212,IF(B214=4,SUM(Master!AQ212&Master!AN212,"")))))

        ولی برای آخرین فرمول اگر b214=4 بشه فرمول من جواب نمیده
        درواقع میخوام اینجور بنویسم اگر b=2 بشه بره از یک شیت دیگه به دوتا از سلو لهام نگاه کنه هر کدوم که رقم داشت بیاره اینجا برام بزاره
        و اگر b=3 بود باز به همین شکل از شیت دیگه دو تا سلول رو بخونه و هر کدومش که رقم داشت برام بیاره .
        در واقع همیشه فقط یکی از این دو تا شیتهام رقم داره و یکی دیگش خالیه

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

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

          به نظر میرسه با اصلاح تابع sum بصورتی که توضیح دادم جواب درست بگیرید

          • profile avatar
            رودکی
            ۱ اسفند ۱۳۹۷

            تشکر می کنم از راهنماییتون

  103. profile avatar
    نادر
    ۱۷ بهمن ۱۳۹۷
    پاسخ

    سلام .
    برای نوشتن این فرمول چکار می تونم بکنم تا جواب درست بگیرم

    1
    =IF(B9=2,Master!AK7,Master!AH7,IF(B9=3,Master!AQ7,Master!AN7,IF(B9=4,Master!AW7,Master!AT7)))

    لطفا راهنماییم کنید

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

      درود بر شما
      ساختار If رو رعایت نکردید. هر if سه آرگومان بیشتر نداره
      شما برای هر if چهارتا گذاشتید.
      در واقع به جای آرگومان سوم یا دوم باید یک IF دیگه بذارید. آموزش زیر رو ببینید تا کاملا درک کنید:
      https://excelpedia.net/nested-if-functions/

      • profile avatar
        رودکی
        ۲۰ بهمن ۱۳۹۷
        پاسخ

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

  104. profile avatar
    رضا
    ۱۵ بهمن ۱۳۹۷
    پاسخ

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

    • profile avatar
      اکسل پدیا
      ۱۶ بهمن ۱۳۹۷
      پاسخ

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

  105. profile avatar
    آرش
    ۱۵ بهمن ۱۳۹۷
    پاسخ

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

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

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

      لینک زیر رو بخونید:

      https://excelpedia.net/address-function/

  106. profile avatar
    رضا
    ۱۴ بهمن ۱۳۹۷
    پاسخ

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

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

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

  107. profile avatar
    اسفندیار
    ۲۰ دی ۱۳۹۷
    پاسخ

    سلام . میخواستم بدونم که چطور میتونم سلولی رو که میخوام توش مبلغ رو دستی وارد کنم ، براش فرمولی شرطی بگذارم که در صورتی که مبلغی وارد شده دارای شرط مورد نظر نبود ، ارور بده و ثبت نشه . و هم ارور بده ولی ثبت بشه . هر دو حالت مد نظرم هست . ممنون میشم راهنمایی کنید .

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

      درود بر شما
      میتونید از ابزار data validation استفاده کنید و داخلش فرمول مورد نظر رو بنویسید تا ورود داده رو کنترل کنه

  108. profile avatar
    علی
    ۱۲ دی ۱۳۹۷
    پاسخ

    سلام – ارادتمند
    ممنونم از زمانی که برای درک اکسل توسط دیگران تخصیص میدید.
    عنوان سوال : ایجاد COMBO BOX وابسته تا 3 سطح
    شرح :
    در 3 ستون اطلاعاتی دارم که به هم وابسته هستند.چگونه میتوان COMBO BOX وابسته ایجاد کرد؟؟؟

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

      درود بر شما
      پاینده باشید

      این مقاله رو مطالعه کنید:
      https://excelpedia.net/related-list/

      با همین منطق برای سطح سوم هم انجام بدید

  109. profile avatar
    حامد
    ۱۱ دی ۱۳۹۷
    پاسخ

    سلام دو سوال داشتم یک – من توی اکسل یک لیست کشویی دارم میخوام با انتخاب هر گزینه تو اون لیست سلولهای مربوط به اون باز بشن و مابقی سلولها بسته بمونن چکار باید بکنم ؟ —— دو – 24 تا فایل دارم که پسورد دادم بعد همه لینک شدن تو یک فایل جامع حالا هر بار بخوام باز کنم فایل تجمیعمو از پسورد تک تک شونو میخواد چکار کنم تا پسوردها رو همواره نزنم و ذخیره بشن

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

      درود بر شما
      سوال اول، اگر منظورتون لیست وابسته هست این مقاله رو مطالعه کنید:
      https://excelpedia.net/related-list/

      سوال دوم.
      بله خب پروتکت شده. بحث امنیته فایله. شاید بشه کدنویسی کنید و هر بار خودش بهر پسورد رو بزنه… ولی جستجو کنید ببینید میشه یا نه. بسته به ساختار فایل و نوع قفل گذاشتن و … هم داره

  110. profile avatar
    حسن
    ۴ دی ۱۳۹۷
    پاسخ

    باسلام بنده نزدیک به6000 تا فاکتوردر داخل اکسل دارم که در داخل هر فاکتور یا 1 قلم جنس یا2 یا3 ویا… میباشد و در داخل همین فاکتورها یک قلم ان همیشه گزینه توضیحات هست که بنده اگر توضیحی در مورد فاکتور باشد را در ان قسمت مینویسم و یاد اور میشوم چون این فاکتورها رو با نرم افزار حسابداری ثبت کرده ام توانسته ام به اکسل انتقال بدهم و خود نرم افزار برای تمام اقلام شماره خود فاکتور رو ثبت کرده وخاسته اینگونه نمایش بدهد که شماره هابی که مشترک هستند یعنی مربوط به یک فاکتور هستندبه همین علت برای تمام اقلام درون هر فاکتور شماره کلی همان فاکتور را قرار میدهد مثلا اگر 3قلم جنس باشد و شماره فاکتور مثلا12 باشد عدد 12 را برای هر3 قلم هم تایپ میکند حال میخاهم توضیحاتی را که برای هر فاکتور جداگانه ودر قسمت توضیحات در هرفاکتور نوشتم را در جلوی اقلام یا شماره های مشترک مثل12 در هرفاکتور کپی شود .یاد اور میشوم که بدون درگ کردن وکپی کردن باشد چون این کار خیلی زمان بر وخطا را زیاد میکند. میخام فرمول یا روشی بگید که اینتوضیحاتی که در هر فاکتور از این6000 تا فاکتور که وجود دارد را در یک مرحله در شماره های مشترک خود فاکتور کپی شود.
    یعنی توضیحات هر فاکتور را در شماره های مشترک کپی شوتد.
    با تشکر

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

      درود بر شما
      بستگی به ساختار فایلتون داره. توضیح ندادید که این 6 هزارتا به چه شکل در اکسل هستن… ساختار چی هست…
      این موضوع خیلی اهمیت داره

  111. profile avatar
    علی
    ۱۸ آذر ۱۳۹۷
    پاسخ

    سلام وقت بخیر
    من دوتا فایل اکسل دارم که داده های زیادی داخلش هست که دوتا ستون از یک فایل و یک ستون از فایل دیگه رو میخوام کنار هم بیان با همون شماره ردیف کنار هم بشینن به این شکل که ستون اول شماره ردیف هست و ستون دوم مبلغ حالا میخوام این دوتا ستون دقیقا رو به روی ستون ردیف فایل دوم با همون شماره ردیف بشینه. اگه امکانش هست کمک کنید کارم خیلی گیر هست

    • profile avatar
      حسنا خاکزاد
      ۱۸ آذر ۱۳۹۷
      پاسخ

      درود بر شما
      از تابع vlookup استفاده کنید
      شماره ردیف رو lookup value بذارید، جدول هم که مشخصه…

      https://excelpedia.net/vlookup-function/

  112. profile avatar
    نادررودکی
    ۱۵ آذر ۱۳۹۷
    پاسخ

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

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

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

      https://trumpexcel.com/picture-lookup/

  113. profile avatar
    نادررودکی
    ۱۳ آذر ۱۳۹۷
    پاسخ

    با تشکر – مطالب If رو مطالعه کردم ولی نتونستم جواب بگیرم
    توضیح بدم که :تمامی سلول ها فرمول دارن و با if هم نوشته شده
    می نویسم (IF(Master!AB8>=0,Master!AB8,Master!AE8=
    ولی وقتیAB8 عدد نداشته باشه توی سلول مورد نظر من جوابی قرار نمیده

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

      سلام،
      زمانیکه تو سلول AB8 چیزی نیست، تو قسمت اول IF به جای اون صفر در نظر گرفته میشه که در نتیجه چون شرط برقرار هست، قسمت دوم IF (که خالی هست) نمایش داده میشه.
      اگر میخواید برای حالت خالی نتیجه خاصی نمایش داده بشه، میتونید از تابع ISBLANK برای بررسی خالی یا پر بودن سلول مورد نظر استفاده کنید.

  114. profile avatar
    نادررودکی
    ۱۱ آذر ۱۳۹۷
    پاسخ

    سلام
    دو تا شیت دارم که شیت اول درواقع شیت مستر من می باشد . در شیت دوم در یکی از ستونها می خوام که بره در شیت مستر و اگر مثلاٌ A1 من خالی بود یا صفر بود C1 رو اعدادش رو برام بیاره و در شیت دوم من بزاره و بنویسه

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

      درود بر شما
      if ساده جواب سوال شما رو میده
      https://excelpedia.net/if-function/

  115. profile avatar
    حسن
    ۲۹ آبان ۱۳۹۷
    پاسخ

    سلام و متشکر از توضیحات جالب . یه نرم افزار مدرسه دارم نمیدونم چجوری یه شیت اضافه کنم که قابل اجرا باشه میشه بفرمایید چجوری نرم افزار رو برایتان ارسال کنم تا یه نگاهی بندازید

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

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

  116. profile avatar
    احمد
    ۲۲ آبان ۱۳۹۷
    پاسخ

    با سلام
    اگر بخوایم بین سلولهای چند سطر جوری ارتباط برقرار کنیم که با انجام عمل sort روی ستونها ، سطرهای مرتبط با هم جابجا بشن چکار باید کرد >

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

      درود بر شما
      برای سورت کردن داده های به هم پیوسته باید کل داد هها انتخاب بشه
      لینک زیر رو ببینید

      https://excelpedia.net/sort/

  117. profile avatar
    BDEL
    ۲۰ آبان ۱۳۹۷
    پاسخ

    با عرض سلام و خسته نباشید
    جسارتا یه فرمولی دارم که در این حالت مشکلی ندارد:
    sumif(A1:A15,”green”,B1:B15)
    ولی حالا میخوام این را هم شرط کنم که ستون Bای که بزرگتر از 2 باشد.
    ممنون میشوم مرا راهنمایی بفرمایید
    با تشکر

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

      درود بر شما
      وقتی بیش از یک شرط دارید
      از تابع sumifs باید استفاده کنید.لینک زیر رو ببینید
      https://excelpedia.net/sumifs-function/

  118. profile avatar
    امین
    ۱۵ آبان ۱۳۹۷
    پاسخ

    سلام . میشه یه راهنمایی کنید بگید چطور میشه روبروی یه ستون با اعداد مختلف اعداد ثابت قرار داد . یعنی اگر تو ستون دوم 10 تاعدد 320 هست جلوش 10تا 1 بندازه . عدد که عوض میشه این شمارشگر هم تغییر کنه.با عدد بعدی بشه 2 ، بعدی 3 و الی آخر

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

      سلام
      از تابع Countif استفاده کنید.

      1
      =COUNTIF($A$1:A1,A1)

  119. profile avatar
    امین
    ۱۵ آبان ۱۳۹۷
    پاسخ

    سلام مجدد . ممنون از پاسخ قبلیتون . میشه یه راهنمایی در مورد همون موضوع قبل به من بدید . من حالا اگه بخوام جلوی همه اعداد شبیه هم مثل 451 عدد 1 بیفته بعد عدد که تغییر کرد بشه عدد 2 و همینطور تا آخر باید چی کار کنم؟

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

      درود
      سوال واضح نیس
      یعنی چی تغییر کنه بشه 2 و …
      میتونید سوالتون رو در گروه مطرح کنید و فایل نمونه بذارید

      • profile avatar
        امین
        ۱۵ آبان ۱۳۹۷
        پاسخ

        منظورم اینه که اگر در ستون اول 10بار عدد 450 ثبت شده بود 10مرتبه عدد 1 رو بندازه . بعد به عنوان مثال اگر عدد بعدی 200 بود و 5بار تکرار شده بود 5تا عدد 2 بندازه و الی آخر

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

          با فرض اینکه در ستون B اده ها تایپ شده باشه. این فرمول رو در سلول A2 بنویسید و درگ کنید. (A1رو هم مساوی 1 بذارید)

          1
          =if(B2=B1,A1,max($A$1:A1)+1)

  120. profile avatar
    امین
    ۱۵ آبان ۱۳۹۷
    پاسخ

    سلام . میشه به من کمک کنید چطوری برای اعداد ثابت در یک ستون میتونم شماره ردیف بندازم؟یعنی اگر در یک ستون 15 بار عدد 456 تایپ شده در ستون بغل اعداد 1 تا 15 رو بندازه بعد به تعداد اعداد دیگر تعداد ردیف های متناظر با اعداد رو تایپ کنه.ممنون

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

      اگر شماره ردیف میخواید بزنید. این مقاله رو بخونید:
      https://excelpedia.net/excel-auto-number/

      اما اگر میخواید تعداد هر داده رو کنارش بزنه، از countif باید استفاده کنید با محدوده متحرک ( countif($A$1:A1,A1

  121. profile avatar
    مهدی
    ۱۴ آبان ۱۳۹۷
    پاسخ

    با سلام
    میخوام سلول های خاص مثلا سلولهای با مقادیر صفر رو خذف کنم و سلول زیرین shift up به بالا داشته باشه چطور میشه فرمولش رو نوشت و درگ کرد

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

      درود بر شما
      چند روش وجود داره:
      هم میتونید با ابزار filter داده های مورد نظر رو پیدا کنید (از شرط OR استفاده کنید در Custom filter) و بعد انتخاب کرده و حذف کنید.

      هم میتونید با ابزار find داده های مورد نظر رو پیدا کنید و بعد با زدن Ctrl+A همه سلول های پیدا شده رو پیدا کرده و delete بزنید

      راه حل فرمولی هم یک if بنویسید، که اگر صفر و یک بود مثلا بزنه OK. بعد فیلتر کنید و انتخاب کنید و حذف کنید.

  122. profile avatar
    حامد فیضی
    ۱ آبان ۱۳۹۷
    پاسخ

    با سلام و خسته نباشید من تو بین اعداد یک ستون می خوام یک عدد مشخص رو پیدا کنم, که تو کدوم ردیف هست, بعد 3 ردیف بعداز ردیف مشخص شده از ردیف های ستون کناری که اعداد دیگه ای داره با هم جمع کنه.
    مثال در واقع میخوام ستون b12 که ستون b رو تو فرمول بدم تا با مشخص کردن ردیف با استفاده از match بدست میاد که مثلا 12 باشه تو سلولی که فرمول نوشتم اسم سلول b12 بیاره.

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

      درود بر شما
      با استفاده از ترکیب address و indirect میتونید انجام بدید

      1
      =indirect(address(match(....)+3,2))

      با استفاده از match مکان رو پیدا میکنید و عدد 2 داره نشون میده که ستون 2 یا B هست.

  123. profile avatar
    منیره
    ۳۰ مهر ۱۳۹۷
    پاسخ

    سلام
    چجوری میتونم یه فرمولی بنویسم که در همه شیت ها کپی بشه

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

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

  124. profile avatar
    shima
    ۱۶ مهر ۱۳۹۷
    پاسخ

    سلام
    وقتتون بخیر
    خوشحالم که یک نفر تجربیات و علمش رو به بقیه به اشتراک میزاره .
    من یک مشکل دارم : فرض کنید دو تا شیت داریم که در شیت دوم فرمول خوانده شدن اعداد ستون C شیف اول را تایپ کرده ایم حالا با insert کردن یک ستون به جای ستون C در شیت اول (در واقع اعداد به ستون D منتقل می شود) فرمول شیت دوم که قرار بود از ستون c شیت اول بخواند تغییر کرده و از ستون D می خواند .
    چکار کنیم که باز همان اعداد ستون c شیت اول را بخواند نه ستون D .?
    سپاس

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

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

  125. profile avatar
    علی اکبر
    ۱۱ مهر ۱۳۹۷
    پاسخ

    سلام،و تشکر از آموزش های مفیدتون ،
    در یک شیت دیتای ورودی دارم و در شیت بعدی محاسباتی مربوط به شیت اول، مشکل من در اینجاست که من به ناچار مجبورم در شیت دیتای خودم یک سری سلول جدید insert کنم و داده هایی در اون بنویسم ولی در محاسبات شیت بعدی این ردیف های جدید که اضافه شدند را لحاظ نمی کند و شماره ردیف بعدی را لحاظ می کند ، یعنی فرمول من به طور اتومات به سلول قبلی که تعریف کردم متصل است و شماره ردیف اصلی اکسل را نادیده میگیرد ، از $ و manual هم استفاده کردم نشد

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

      درود بر شما
      سوالتون خیلی واضح نیست
      بصورت کلی اگر داده ها ذخیره بشن و پیوت از روی داده ها بگیرید، گزارش اپدیت میشه و مشکلی هم نیست

  126. profile avatar
    alireza6773
    ۲۴ مرداد ۱۳۹۷
    پاسخ

    سلام وقتتون به خیر ممنون از سایت بسیار عالی و خوبتون . ببخشید من یه اکسل دارم چندین تا شیت داره که اسم شهرستان ها و چند تا شماره حساب و ماه های سال توشه ، یه شیت جدید ایجاد کردم که مثلا هر چی در ماه فروردین در اون شماره حساب مورد نظر در اون شیت ها نوشتم تو این شیت جدیدم به صورت خودکار نوشته بشه اگه بخوام دستی این کار رو بکنم خیلی زمان گیره باید یکی یکی تو شیت ایجادیم مساوی بزنم برم تو اون شیت مورد نظر مثلا ردیف فروردین اون حساب رو انتخاب کنم رو انتخاب کنم (مثلا =احمدآباد!E5) آیا راهی داره فرمولی بزنم به ترتیب خودش تمام شیت ها به همون ترتیب ردیفش فرمول نویسی کنه؟

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

      درود بر شما
      این مقاله رو بخونید ببینید کمک میکنه:

      https://excelpedia.net/address-function/

      • profile avatar
        alireza6773
        ۱۰ شهریور ۱۳۹۷
        پاسخ

        ممنون از راهنماییتون . فرمول آدرس رو که میزنم شیت مورد نظر رو پیدا نمیکنه نمیدونم چی رو اشتباه وارد میکنم دقیقا مثل توضیحات عمل میکنم ولی نمیدونم چرا نمیشه . خطای name میده

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

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

          • profile avatar
            alireza6773
            ۱۰ شهریور ۱۳۹۷

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

            1
            =INDIRECT(ADDRESS(5;4;1;1;sheet3))

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

            اسم شیت رو داخل “” باید بذارید

          • profile avatar
            alireza6773
            ۱۰ شهریور ۱۳۹۷

            داخل “” گذاشتم ولی مقدار رو صفر میده بهم .

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

            دبل کوتیشن رو درست ثبت کنید حتما
            Shift+گ
            محتوای سلول D5 در Sheet3 اگر خالی باشه، صفر نشون میده

          • profile avatar
            alireza6773
            ۱۰ شهریور ۱۳۹۷

            ببخشید خیلی اذیت کردم شما رو . فقط یه مطلبی چجوری به پایین درگ کنم تا بجای ردیف سطرهاش زیاد بشه . مثلا بشه D6 , E6 , F6 , و الی آخر

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

            خواهش میکنم
            در آرگومان Column تابع Row استفاده کنید.
            مثلا
            Row(A4) یعنی عدد 4

          • profile avatar
            6773alirezali
            ۱۰ شهریور ۱۳۹۷

            خیلی خیلی خیلی شرمنده ام سوال آخرمه. چجوری به افقی درگ کنم که ردیفش زیاد بشه؟؟؟ مثلا بشه e5 . e6 . e7 و الی آخر؟؟؟؟

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

            خواهش میکنم اما اگه دقت میکردین جواب سوالتون و داده بودم.
            وقتی میخواید به سمت راست درگ کنید و ردیف زیاد بشه. باید از تابع column در آرگومان row تابع address استفاده کنید

          • profile avatar
            775alirezay
            ۱۰ شهریور ۱۳۹۷

            بسیار سپاسگزارم . واقعا کمک کرد بهم . خدا خیرتون بده با این سایت عالیتون.🌹🌹🌹

          • profile avatar
            alireza6773
            ۱۱ شهریور ۱۳۹۷

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

            1
            =INDIRECT(ADDRESS(6;ROW(E6);1;1;"sheet 1"))

            ولی به سمت راست یعنی افقی درگ میکنم سطرهاش اضافه میشه مثلا میشه e6 بعدیش f6 , والی آخر ولی من میخوام سطر همون e بمونه ولی ردیفش زیاد بشه e6 . e7 . e8 والی آخر باید چیکار کنم

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

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

            ضمن اینکه سطر و ستون رو اشتباه میفرمایید. وقتی میفرمایید “افقی درگ میکنم سطرهاش اضافه میشه مثلا میشه e6 بعدیش f6 “، اینها ستون هست و سطر ثابته. بیان درست سوال به تفهیم موضوع کمک میکنه

          • profile avatar
            alireza6773
            ۱۱ شهریور ۱۳۹۷

            سپاس از شما

  127. profile avatar
    جمیل
    ۱۶ مرداد ۱۳۹۷
    پاسخ

    سلام خانم خاکزاد عزیز _ مطالب ارزنده شما رو مطالعه کردم _ بسیار سپاسگزارم وقت گذاشتید … خدا بهروزی به شما عنایت کنه

  128. profile avatar
    ati
    ۱۰ مرداد ۱۳۹۷
    پاسخ

    با سلام و تشکر ازمطالب خوب و آموزنده تون.
    من می خوام یک سلول که حاوی اعدد با 4 رقم اعشار هست. به اعداد با 2 رقم اعشارتبدیل بشه . از تابع trunc , برای ایجاداعداد بااعشار 2 رقمی در سلول های مجاور می تونم استفاده کنم.سوال اینکه میشه روی همون سلول حاوی عدد 4رقمی فرمول اعمال بشه . از راهنماییتون سپاسگزارم.

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

      درود بر شما
      نکته اول اینکه دقت داشته باشید تابع Trunc گرد نمیکنه و فقط عدد رو قطع میکنه. برای گرد کردن از تواع مخصوص اینکار استفاده کنید که در لینک زیر آمده:
      https://excelpedia.net/number-rounding/

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

  129. profile avatar
    ilia
    ۲۸ تیر ۱۳۹۷
    پاسخ

    سلام خانم خاکزاد تشکر میکنم از سایتتون و پیگیری جهت باز گردن گره های اکسلی ملت

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

      درود بر شما
      خواهش میکنم. پاینده باشید

  130. profile avatar
    سحر
    ۱۱ تیر ۱۳۹۷
    پاسخ

    سلام ؛
    لطفا کمکم کنید
    می خواهم در یک سلول اکسل عددی که وارد می کنم در دو ضر ب بشه (دو برابر بشه) از هر راهی رفتم نشد
    اگه راهی هست ممنون می شم راهنماییم کنید.

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

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

      1
      2
      3
      4
      5
      6
      7
      8
      Private Sub Worksheet_Change(ByVal Target As Range)
      On Error Resume Next
      If Intersect(Target, Range("A1:a10")).Cells.Count > 0 Then
          Application.EnableEvents = False
          Target.Value = Target.Value * 2
          Application.EnableEvents = True
      End If
      End Sub

  131. profile avatar
    من
    ۳۱ خرداد ۱۳۹۷
    پاسخ

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

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

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

  132. profile avatar
    نبی
    ۲۰ خرداد ۱۳۹۷
    پاسخ

    سلام. یک سوال در مورد ارجاع سلول ها دارم. در B1 عدد 12 را نوشته ایم. می خواهیم از ستون A ارجاع به شماره سلولی بدهیم که شماره آن در B1 نوشته شده. یعنی مثلاً (A(B1 که در نهایت مقدار A12 را به ما بدهد. چطوری امکان پذیر هست؟

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

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

      1
      =indirect("A"&B1)

      پیشنهاد میکنم این لینک رو هم مطالعه کنید:
      https://excelpedia.net/address-function/

  133. profile avatar
    حسام
    ۱۷ خرداد ۱۳۹۷
    پاسخ

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

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

      درود بر شما
      با توجه به حجم داده ها، بهتره از pivottable استفاده کنید
      چون Sumif خیلی حجم فایل رو میبره بالا.
      اما اگر باز هم میخواید از این فرمول استفاده کنید
      باید یک ماتریس یونیک بسازید، که ستونش، اسم حیوان باشه و سطرش سال مورد نظر. بعد فرمول SUmif رو روی داده ها استفاده کنید.
      حواستون به $ ها هم باشه

      موفق باشید

      • profile avatar
        حسام
        ۱۹ خرداد ۱۳۹۷
        پاسخ

        ممکنه یک مثال کوچیک بزنید چون کمی گنگه برام

        ممنون

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

          ی همچین ماتریسی باید داشته باشید که میشه شرط هاتون. بعد فرمول SUMIF رو در این جدول بنویسید و درگ کنید.

          ———سال 1389 سال 1390 سال 1391 سال 1392 سال 1393
          حیوان 1
          حیوان 2
          حیوان 3
          حیوان 4
          حیوان 5
          حیوان 6
          حیوان 7
          حیوان 8

          اگر با تابع SUMIF آشنا نیستید این لینک و بخونید:
          https://excelpedia.net/sumifs-function/
          اگر با $ آشنا نیستید این لینک رو:
          http://excelpedia.net/cell-address/
          ضمن اینکه این گزارش رو با Pivottable میتونید بدست بیارید.

  134. profile avatar
    حسام
    ۱۷ خرداد ۱۳۹۷
    پاسخ

    سلام خانم خاکزاد
    من یک فایل اکسل دارم که در اون یک ستون شماره حیوان هست یک ستون شماره سال زایش حیوان یک ستون وزن بچه های حیوان در زمان تولد
    حالا ممکنه این حیوان در سال دوبار زایمان کرده باشه یا یکبار
    چیزی که میخوام اینه که مجموع وزن بچه های حیوان در یک سال خاص رو بهم بده
    از دستور sumifs هم استفاده کردم اما فقط برای یک حیوان خاص رو تونستم به دست بیارم درحالیکه میخوام برای همه شش هزار حیوان رو بهم بده
    دستوری که استفاده کردم بصورت زیر بود
    Sumifs(m1:m6000;c1:c6000;”73″;b1:b6000;”276″)

  135. profile avatar
    امیر
    ۸ خرداد ۱۳۹۷
    پاسخ

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

    خوشحال میشم دوستان کمک کنن

    باتشکر

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

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

    • profile avatar
      اسماعیل زاده
      ۷ بهمن ۱۳۹۸
      پاسخ

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

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

        درود بر شما
        از قسمت from web سایت رو معرفی کنید
        یا از قسمت get and transform گزینه web رو بزنید و از پاور کوئری استفاده کنید

  136. profile avatar
    sh
    ۲۷ اردیبهشت ۱۳۹۷
    پاسخ

    سلام
    در یک سلول اکسل به آدرس مثلا H9 نوشتم 20 و در یک سلول دیگر به آدرس M23 نوشتم 5 …. در یک سلول دیگر فرمول دادم H9+M23= حالا به جای اینکه در سلول موقع نمایش فرمول بنویسه H9+M23= می خوام اینو نمایش بده بهم 5+23=
    لطفا راهنمایی کنید

    • profile avatar
      سامان چراغی
      ۲۹ اردیبهشت ۱۳۹۷
      پاسخ

      سلام
      میتونید در فرمولی که نوشتید جهت نمایش نتیجه هر بخش از فرمول، قسمتی که میخواید رو انتخاب کنید و دکمه F9 رو بزنید و در آخر Enter بزنید. (در این حالت دیگه به جای فرمول نتیجه اون فرمول جایگزین میشه)
      در فرمول شما اول قسمت H9 رو انتخاب کنید و بعد گزینه F9 رو بزنید، بعد قسمت M23 رو انتخاب کنید و F9 رو بزنید.

      • profile avatar
        sh
        ۷ خرداد ۱۳۹۷
        پاسخ

        سلام.خیلی ممنون که وقت گذاشتید و به پیام من پاسخ دادید…… کلیدF9رو که میزنم هیچ اتفاقی رخ نمیده

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

          خواهش میکنم. در بعضی کیبوردها باید علاوه بر F9 دکمه Fn هم گرفته بشه.

          • profile avatar
            sh
            ۸ خرداد ۱۳۹۷

            ممنون مشکل F9 حل شد با راهنمایی شما….حالا یه مشکل دیگه ای که دارم اینه که میخوام سلول ها هم به هم لینک بشن اگه M23عددش 5 است بعد از زدن F9 این عدد رو به من نشون میده ولی من میخوام اگه عدد سلول M23تغییر کرد اونجا هم تغییر کند….آیا راه حلی برای این مشکل وجود دارد؟

          • profile avatar
            سامان چراغی
            ۸ خرداد ۱۳۹۷

            خواهش میکنم. اگه بعد از زدن دکمه F9 دکمه اینتر رو بزنید دیگه خروجی سلول ثابت میشه. برای همین بهتره بعد از اینکه F9 رو زدید و خروجی ها رو بررسی کردید، دکمه Esc رو بزنید که دوباره به حالت اول برگرده.
            در غیر اینصورت راه دیگه ای ندارید.

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

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

    • profile avatar
      سامان چراغی
      ۳۰ فروردین ۱۳۹۷
      پاسخ

      درود بر شما
      برای این کار باید کدنویسی انجام بدید که اطلاعات رو جابجا کنه و هر بار ببره بذاره انتهای اطلاعات قبلی.
      یک بار ماکرو ضبط کنید برای این کار و سعی کنید کد رو ویرایش کنید
      (اگر درست متوجه سوالتون شده باشم)

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

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

  139. profile avatar
    صادق
    ۱۵ فروردین ۱۳۹۷
    پاسخ

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

  140. profile avatar
    صادق
    ۱۵ فروردین ۱۳۹۷
    پاسخ

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

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

      درود بر شما
      برای سلول نمیشه این کار و کرد
      نهایتا میتونید کنترلی انجام بدید که هر سلول تعداد رقم مشخصی رو بگیره و با TAB بین سل ها حرکت کنید
      مگر اینکه تکست باکس بذارید و کد بنویسید

  141. profile avatar
    صادق
    ۱۴ فروردین ۱۳۹۷
    پاسخ

    ممنونم از راهنماییتون ولی خانم خاکزاد چون سلول A1 و B1 دارای فرمول هستند این فرمول در سلول C1 جواب درست نمیده

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

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

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

      شاید هم خروجی هاتون فرمت سل خاصی دارن…

  142. profile avatar
    صادق
    ۱۴ فروردین ۱۳۹۷
    پاسخ

    با سلام روزتون بخیر
    خانم خاکزاد من یک فایل اکسل دارم که در سلول A1 فرمول قرار دادم که یک عدد به من میده درون سلول B1 هم با فرمول یک عدد دیگر به من میده حالا میخوام درون سلول C1 این دو عدد را با هم مقایسه کنم که اگر با هم برابر بودند جواب بشه OK و اگر برابر نبودند جواب بشه NO ولی فرمول سلول C1 جواب درست به من نمیده .ممنون میشم راهنمایی بفرمایید

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

      درود بر شما
      باید If بنویسید:

      1
      =If(A1=B1,"OK","NO")

      جهت مطالعه بیشتر لینک زیر رو بخونید:
      https://excelpedia.net/if-function/

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

    سلام . وقت بخیر
    خانم خاکزاد من می خواهم نتیجه یک فرمول در Sheet1 را یک سلول در Sheet2 ببینم ..
    فرض کنید یک دفتر کل .. مجموع یک ستون را در سلول Sheet دیگری ببینم ..
    لطفا راهنمایی بفرمائید ..

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

      درود بر شما
      کافیه در sheet2 قرار بگیرید، بزنید )sum= حالا روی sheet1 کلیک کرده و ستون مورد نظر رو انتخاب کنید. پرانتز بسته و Enter
      موفق باشید

  144. profile avatar
    محمد ایزدی
    ۱۴ بهمن ۱۳۹۶
    پاسخ

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

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

      سلام
      سوال خیلی واضح نیست که آیا این اطلاعات وابسته به چیزی هم هستن؟ ترتیبشون چطور؟
      اگه بصورت ثابت باشه، به گذاشتن = انجام میشه

      به هر حال این آموزش رو هم بخونید:
      https://excelpedia.net/excel-row-to-column/

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

        کلاس اموزش ندارید

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

          سلام
          کلاس های حضوری نینجا برگزار میشه که نزدیکترین دوره اوایل سال 97 خواهد بود . میتونید سوابق دوره، سرفصل و نظرات کاربران رو در لینک زیر ببینید:
          https://excelpedia.net/excel-ninja/

          همچنین همین دوره، بصورت غیرحضوری (ویدئویی) هم ارائه میشه:
          https://excelpedia.net/tutorials/excel-ninja/

  145. profile avatar
    سعيد
    ۱ بهمن ۱۳۹۶
    پاسخ

    سلام
    وقت بخیر.ممنون بابت مطلب خوبتون
    یک سوال داشتم
    من یک فایل اکسل که دارای ردیف های زیادی است دارم . وقتی که آن را باز می کنم مطابق معمول در سلول A1 است ولی من میخواهم بروم A1200 ! چگونه می تونم بدون اینکه نوار پیمایش را می کشم با یک دکمه یا یک میانبر به آنجا بروم.
    وقتی Ctrl+End ‌را میزنم میرود آخر آخر …
    ممنون میشم راهنمایی کنید

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

      سلام
      هم میتونید در Name Box سلول مورد نظر رو تایپ کنید و اینتر بزنید
      هم میتونید در (Go To (Ctrl+G آدرس سلول مورد نظر رو تایپ کنید و اوکی کنید.
      لینک زیر رو حتما بخونید
      https://excelpedia.net/range-selection/#5

      • profile avatar
        سعيد
        ۲ بهمن ۱۳۹۶
        پاسخ

        ممنون از وقتی که گذاشتید.
        من خوب توضیح ندادم.
        این فایلی که عرض کردم، هر روز آبدیت می شود و به سلولها اضافه می شود. امروز 1200 است و فردا ممکنه مثلا 1284 شود.
        میخواستم ببینم دستور یا فرمولی هست که مثلا روی آن کلیک کنیم و برود آخرین سلول خالی یا ردیف خالی .
        مثلا تا سلول A1284 پر شده است. اکسل را می بندیم و فردا صبح که مجددا آمدیم روی دکمه ای کلیک کنیم و یا دستوری را اجرا کنیم و چون نمی دانیم آخرین خانه خالی کدام است خودش اتوماتیک برود روی خانه خالی که A1285 است.
        یک دنیا ممنون و سپاسگزارم

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

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

          • profile avatar
            سعيد
            ۲ بهمن ۱۳۹۶

            ایول ….
            درست شد. با کلید کنترل و جهت پایین !
            ممنون خانم مهندس . سپاس فراوان

  146. profile avatar
    مرتضی
    ۱۱ دی ۱۳۹۶
    پاسخ

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

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

      سلام
      قاعده اینه که اول $ تعیین بشه و بعد درگ بشه.
      در واقع برای بعد از درگ کردن $َ معنی نداره….

      • profile avatar
        مرتضی
        ۱۲ دی ۱۳۹۶
        پاسخ

        ممنون

  147. profile avatar
    محسن
    ۲۴ آذر ۱۳۹۶
    پاسخ

    با سلام. سلول حاوی آدرس ((=’ریزمتره منهولها’!J609)) از یک شیت ((کاربرگ پروژه ۱ )) کپی و در سلول متناظر در شیت متناظر از ((کاربرگ پروژه 2)) پیست میکنم و آدرس به این ترتیب می شود ((='[1 پروژه.xls]ریزمتره منهولها’!J609)) و بعد از بستن ((کاربرگ پروژه ۱ )) آدرس به ((=’E:\[1 پروژه.xls]ریزمتره منهولها’!J609)) تغییر میکند حال چگونه میتوان کپی سلول حاوی آدرس در کاربرگ دیگر را انجام داد طوری که آدرس به شیت جدید لینک شود نه لینک مرجع ؟
    با تشکر و سپاس فراوان

    • profile avatar
      حسنا خاکزاد
      ۲۵ آذر ۱۳۹۶
      پاسخ

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

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

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

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

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

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

آخرین مطالب

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

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

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

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

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

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

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

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

021-47625755

info@excelpedia.net

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

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

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

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