سبد خرید
0

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

جستجو
Generic filters

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

آدرس دهی
۴.۶/۵ - (۳۸ امتیاز)

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

همانطور که قبلا گفتم فرمول نویسی حرفه ای اصول و قوانینی داره که یکی از مهم ترین موضوعات، بحث مطلق/نسبی (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 در فرمول باید فیکس بشه.

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

کلیدواژه : مقدماتی

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

دیدگاه کاربران
  • Fazel ۲۳ دی ۱۴۰۰ / ۶:۵۰ ب٫ظ

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

    • حسنا خاکزاد ۲۳ دی ۱۴۰۰ / ۷:۵۹ ب٫ظ

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

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

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

    • حسنا خاکزاد ۲۰ مرداد ۱۴۰۰ / ۱۰:۴۴ ق٫ظ

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

  • جواد اکبران ۱۴ تیر ۱۴۰۰ / ۸:۱۳ ب٫ظ

    با سلام و احترام
    اگر کلی اطلاعات داشته باشیم و فرضا بخواهیم از سلول C1 با فاصله ۱۵ تا به ۱۵ تا مقادیر سلول های ستون c جدا نمایش دهیم چه باید کرد مثلا مقادیر ستون C سلولهای
    C1
    C16
    c31
    c46
    c61
    و…
    را با فاصله ۱۵ تا انتخاب و در ستون دیگری به صورت متوالی نمایش دهیم.

      • جواد اکبران ۱۵ تیر ۱۴۰۰ / ۶:۲۶ ب٫ظ

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

  • خمسه ۵ تیر ۱۴۰۰ / ۱:۰۷ ب٫ظ

    سلام
    وقت بخیر
    چه راهی وجود داره که با تعیین یکسری شرایط در سلول ۱، تغییر و یا ثبت اطلاعات در سلول۲ خروجی من باشه؟

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

      سلام
      اگر هدف این باشه که با استفاده از شرایطی که در سلول ۱ تعریف میشه، ورود داده در سلول ۲ محدود بشه، جواب فرمول نویسی در Data Validation هست.
      اگر هدف این باشه که با استفاده از اطلاعاتی که در سلول ۱ نوشته میشه تعییراتی در خروجی سلول ۲ به وجود بیاد که جواب استفاده از فرمول در سلول ۲ هست.
      این نکته رو دقت داشته باشید که اعمال همزمان این دو در سلول غیر منطقی هست و شما باید در آن واحد یکی از آنها رو اعمال کنید.

  • مهری ۱۳ اردیبهشت ۱۴۰۰ / ۱۱:۴۹ ق٫ظ

    سلام وقت بخیر
    برای اینکه بدونیم از مقداریک سل اکسل کجاها و برای محاسبه چه سل هایی استفاده شده باید چیکار کنیم. برای مثال از سل A1 در محاسبه مقدار سل های A3، G4و… استفاده شده باشه (که ما نمیدونیم). تابعی رو میخوایم که سلهای A3 G4و… رو برای سل A1 مشخص کنه.

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

      درود
      هم در تب formula و هم در Go to / Special از گزینه های Precedents و Dependents میتونید استفاده کنید

  • Yasi ۱۸ فروردین ۱۴۰۰ / ۷:۲۶ ب٫ظ

    سلام آدرس دهی دو بعدی در اکسل چیه لطفا یکی کمکم کنه؟

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

      درود
      دو بعدی همون ادرس دهی معمولی هست
      A1 یک بعد ستون و یک بعد ردیف هست
      سه بعدی که باشه اسم شیت هم اضافه میشه

  • بهروز ۳ اسفند ۱۳۹۹ / ۱۲:۵۸ ب٫ظ

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

    • حسنا خاکزاد ۳ اسفند ۱۳۹۹ / ۶:۰۱ ب٫ظ

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

  • محمدرضا ۱۱ بهمن ۱۳۹۹ / ۱۰:۱۶ ق٫ظ

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

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

    • سامان چراغی ۱۱ بهمن ۱۳۹۹ / ۱۱:۵۹ ق٫ظ

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

  • فرح انگیز ۱۹ دی ۱۳۹۹ / ۲:۵۹ ب٫ظ

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

    • حسنا خاکزاد ۲۰ دی ۱۳۹۹ / ۶:۵۶ ب٫ظ

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

  • شادشاد ۴ دی ۱۳۹۹ / ۱۱:۳۹ ب٫ظ

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

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

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

  • فرهاد ۳ دی ۱۳۹۹ / ۹:۴۰ ب٫ظ

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

    • سامان چراغی ۶ دی ۱۳۹۹ / ۹:۴۱ ب٫ظ

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

  • حسين ۱۰ آذر ۱۳۹۹ / ۱۱:۰۴ ب٫ظ

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

  • حمیدبیات ۱۰ آذر ۱۳۹۹ / ۲:۴۰ ب٫ظ

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

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

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

  • حامد شمسایی ۷ مهر ۱۳۹۹ / ۹:۰۲ ق٫ظ

    سلام خدمت شما استاد محترم
    وقتتون بخیر
    سوال اول : نحوه اضافه کردن فرمول، در سلولی که از قبل فرمولی در آن نوشته شده رو برام توضیح بدین.
    سوال دوم : داخل همون سلول میخوام اگه عدد ۱ اومد، در سلول A1 مقدار ۱۲۰۰۰ رو نمایش بده و در سلول B1 عدد ۱۰۰۰ رو نشون بده و باز داخل همون سلول اگره عدد ۲ اومد تو سلول A1 عدد ۱۴۰۰۰ نشون بده و تو سلول B1 عدد ۱۵۰۰ رو نمایش بده.
    ممنون و سپاس از لطف شما

    • سامان چراغی ۷ مهر ۱۳۹۹ / ۱۲:۳۹ ب٫ظ

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

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

  • حسن ربانی ۴ مهر ۱۳۹۹ / ۱۲:۵۹ ب٫ظ

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

    • سامان چراغی ۵ مهر ۱۳۹۹ / ۲:۵۵ ب٫ظ

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

  • حامد شمسایی ۲ مهر ۱۳۹۹ / ۱۱:۱۵ ق٫ظ

    سلام خدمت استاد محترم:
    وقتتون بخیر
    سوال اول : نحوه اضافه کردن فرمول، در سلولی که از قبل فرمولی در آن نوشته شده رو برام توضیح بدین.
    سوال دوم : داخل همون سلول میخوام اگه عدد ۱ اومد، در سلول A1 مقدار ۱۲۰۰۰ رو نمایش بده و در سلول B1 عدد ۱۰۰۰ رو نشون بده و اگر عدد ۲ اومد تو سلول A1 عدد ۱۴۰۰۰ نشون بده و تو سلول B1 عدد ۱۵۰۰ رو نمایش بده.
    ممنون و سپاس از لطف شما

    • سامان چراغی ۲۲ دی ۱۳۹۹ / ۱۱:۳۶ ق٫ظ

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

  • رضا ۲ مهر ۱۳۹۹ / ۱۰:۲۸ ق٫ظ

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

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

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

  • مجید نیک نخش ۲۹ شهریور ۱۳۹۹ / ۱:۲۲ ق٫ظ

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

    • سامان چراغی ۲۲ دی ۱۳۹۹ / ۳:۵۰ ب٫ظ

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

  • حسن ۲۰ شهریور ۱۳۹۹ / ۱:۱۷ ق٫ظ

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

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

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

  • محمد ۲۹ مرداد ۱۳۹۹ / ۷:۵۸ ق٫ظ

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

  • mehdi ۱ مرداد ۱۳۹۹ / ۲:۰۱ ب٫ظ

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

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

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

  • مسعود ۳۱ تیر ۱۳۹۹ / ۸:۲۴ ق٫ظ

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

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

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

  • محسن ۳۱ تیر ۱۳۹۹ / ۸:۱۸ ق٫ظ

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

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

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

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

      • محسن ۱ مرداد ۱۳۹۹ / ۸:۳۲ ق٫ظ

        سلام مجدد

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

        • حسنا خاکزاد ۱۸ مرداد ۱۳۹۹ / ۱۱:۰۹ ق٫ظ

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

          • محسن ۲۵ مرداد ۱۳۹۹ / ۹:۰۱ ق٫ظ

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

  • مسعود ۲۴ تیر ۱۳۹۹ / ۱۲:۴۷ ب٫ظ

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

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

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

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

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

  • sina ۱۸ تیر ۱۳۹۹ / ۱۱:۰۷ ق٫ظ

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

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

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

  • مژگان ۵ تیر ۱۳۹۹ / ۹:۲۷ ق٫ظ

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

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

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

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

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

  • مریم ۲۲ خرداد ۱۳۹۹ / ۳:۱۶ ب٫ظ

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

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

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

  • مائده ۱۳ خرداد ۱۳۹۹ / ۹:۱۶ ق٫ظ

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

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

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

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

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

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

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

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

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

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

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

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

    سلام.

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

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

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

  • امیرهوشنگ ۱۶ اردیبهشت ۱۳۹۹ / ۱:۴۲ ب٫ظ

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

    نام تاریخ واریز مبلغ انتخاب علی / نمایش آخرین مبلغ پرداختی /
    نام تاریخ واریز مبلغ
    علی ۹۹/۰۱/۰۱ ۱۰۰,۰۰۰
    محمد ۹۹/۰۱/۰۲ ۲۰۰,۰۰۰
    تقی ۹۹/۰۱/۰۳ ۳۰۰,۰۰۰
    علی ۹۹/۰۱/۰۴ ۴۰۰,۰۰۰
    محمد ۹۹/۰۱/۰۵ ۵۰۰,۰۰۰
    تقی ۹۹/۰۱/۰۶ ۶۰۰,۰۰۰
    علی ۹۹/۰۱/۰۷ ۷۰۰,۰۰۰
    علی ۹۹/۰۱/۰۸ ۸۰۰,۰۰۰
    محمد ۹۹/۰۱/۰۹ ۹۰۰,۰۰۰

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

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

      • امیرهوشنگ ۱۶ اردیبهشت ۱۳۹۹ / ۶:۲۶ ب٫ظ

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

  • سجاد ۱۵ اردیبهشت ۱۳۹۹ / ۱:۴۷ ب٫ظ

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

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

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

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

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

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

      درود
      به [email protected] ایمیل بزنید و شرح پروژه رو کامل بفرمایید

  • رسول ۱ اردیبهشت ۱۳۹۹ / ۱۱:۳۶ ق٫ظ

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

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

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

      • رسول ۱ اردیبهشت ۱۳۹۹ / ۱:۱۹ ب٫ظ

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

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

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

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

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

      • سحرخیز ۲۶ فروردین ۱۳۹۹ / ۲:۴۶ ب٫ظ

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

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

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

          • سحرخیز ۱ اردیبهشت ۱۳۹۹ / ۱:۰۳ ق٫ظ

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

  • سحر ۲۱ فروردین ۱۳۹۹ / ۱۰:۵۸ ق٫ظ

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

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

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

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

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

  • حمیده ترابی ۱۸ فروردین ۱۳۹۹ / ۱۱:۴۹ ق٫ظ

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

    • حسنا خاکزاد ۱۸ فروردین ۱۳۹۹ / ۶:۱۷ ب٫ظ

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

  • مصطفی ۱۶ فروردین ۱۳۹۹ / ۹:۵۹ ب٫ظ

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

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

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

  • حبیب زاده ۱۶ فروردین ۱۳۹۹ / ۹:۰۳ ق٫ظ

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

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

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

  • soso ۱۴ فروردین ۱۳۹۹ / ۵:۳۲ ب٫ظ

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

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

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

    سپاس بیکران

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

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

  • حسن خلیلی ۵ فروردین ۱۳۹۹ / ۴:۱۳ ب٫ظ

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

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

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

      تابع ifs تا ۱۲۷ شرط رو پشتیبانی میکنه

  • میلاد ۳ فروردین ۱۳۹۹ / ۰:۲۱ ق٫ظ

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

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

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

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

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

    • حسنا خاکزاد ۲۵ اسفند ۱۳۹۸ / ۳:۴۰ ب٫ظ

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

      • پیمان ۲۶ اسفند ۱۳۹۸ / ۳:۴۳ ب٫ظ

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

        • حسنا خاکزاد ۲۶ اسفند ۱۳۹۸ / ۴:۳۹ ب٫ظ

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

  • امیر ۱۲ اسفند ۱۳۹۸ / ۱:۰۱ ب٫ظ

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

  • فاز ۱۲ اسفند ۱۳۹۸ / ۱۰:۵۹ ق٫ظ

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

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

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

      • فاز ۱۲ اسفند ۱۳۹۸ / ۱۲:۳۶ ب٫ظ

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

        • سامان چراغی ۱۲ اسفند ۱۳۹۸ / ۱:۵۵ ب٫ظ

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

  • esmaeel ۱۰ اسفند ۱۳۹۸ / ۹:۴۶ ق٫ظ

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

  • محمد ۷ اسفند ۱۳۹۸ / ۱۱:۰۳ ق٫ظ

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

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

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

  • ندرلو ۴ اسفند ۱۳۹۸ / ۱۲:۳۶ ب٫ظ

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

    • سامان چراغی ۵ اسفند ۱۳۹۸ / ۴:۱۴ ب٫ظ

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

  • میثم ۳ اسفند ۱۳۹۸ / ۹:۰۴ ق٫ظ

    با عرض سلام . داخل یک شیت یک جدولی دارم با ستونهای مختلف و تعداد سطرها هم به تعداد روزهای سال یک چیزی شبیه به شکل زیر :
    تاریخ فروش
    ۱۳۹۸/۰۵/۰۱
    ۱۳۹۸/۰۵/۰۲
    ۱۳۹۸/۰۵/۰۴
    و الی آخر . . . داخل یک شیت دیگه یک جدول دیگه داریم که باید یه سری مجموعها رو اعلام کنه به این صورت که اگه عدد ۵ رو وارد کنم به ترتیب روزهای پنجم هر ماه رو نمایش میده ، مثل :
    ۱۳۹۸/۰۱/۰۵
    ۱۳۹۸/۰۲/۰۵
    ۱۳۹۸/۰۳/۰۵
    ۱۳۹۸/۰۴/۰۵
    و الی ۱۳۹۸/۱۲/۰۵ حالا سوال من این هست که آیا راهی وجود داره با وارد کردن یک عدد و مشخص شدن تاریخ مورد نظر مجموع فروش اون ماه تا اون تاریخ ثبت شده رو بهم بده یعنی با وارد کردن عدد ۵ ، فروش پنج روز اول هر ماه رو بده یا با کردن عدد ۲۰ ، فروش ۲۰ روز اول هر ماه رو بده ؟؟؟؟ سوالم خیلی طولانی شد . با نهایت شرمندگی و تشکر از راهنمایی شما

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

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

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

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

  • حمید ۲۹ بهمن ۱۳۹۸ / ۸:۴۹ ب٫ظ

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

    • سامان چراغی ۳۰ بهمن ۱۳۹۸ / ۹:۵۸ ق٫ظ

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

    • حسنا خاکزاد ۳۰ بهمن ۱۳۹۸ / ۱۰:۰۵ ق٫ظ

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

  • قنبری ۶ بهمن ۱۳۹۸ / ۹:۵۶ ق٫ظ

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

  • میلاد م ۳ بهمن ۱۳۹۸ / ۹:۲۵ ق٫ظ

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

    ممنون

    • حسنا خاکزاد ۴ بهمن ۱۳۹۸ / ۷:۰۶ ب٫ظ

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

  • میلاد م ۲ بهمن ۱۳۹۸ / ۱:۰۶ ب٫ظ

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

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

    ممنون

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

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

  • میلاد م ۳۰ دی ۱۳۹۸ / ۱۰:۰۴ ب٫ظ

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

  • میلاد م ۳۰ دی ۱۳۹۸ / ۶:۲۴ ب٫ظ

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

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

    وقتی فرمول بالارا مینوسم مشکلی نیست و درست کار میکند ولی مشکل زمانی پیش می اید:
    مشکل یک: فرمول را که به سطرهای دیگر بسط میدهم (چون در شیت دو برای یکسال ۳۶۵ سطر دارم و باید برای ۳۶۵ سطر بست بدهم) تا حدود ۱۳ سطر دیگر هم درست کار میکند ولی در سطر ۱۴ تا ۳۶۵ میزنه !REF#
    در حالیکه هیچ مشکلی در شیت یک وجود نداره و تا سطر ۱۰۵۴۰ داده در شیت یک وجود دارد
    مشکل دو: در شیت یک ۱۰۵۰۴ سطر دارم ولی در فرمول که میخواهم حدود سطر را مشخص کنم تا ۱۰۴۸۵ از من قبول میکنه و وقتی عدد بیشتر میزنم به کل فرمول ایراد میگیرد INDIRECT(“‘Sheet1’!E5:E10485″&(ROW(E1)-1)*7+5)

    ممنون

  • مجتبی ۳۰ دی ۱۳۹۸ / ۱:۱۳ ب٫ظ

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

    • سامان چراغی ۱ بهمن ۱۳۹۸ / ۸:۵۲ ق٫ظ

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

  • میلاد م ۲۹ دی ۱۳۹۸ / ۱۱:۲۳ ق٫ظ

    سلام
    در ابتدا عذرخواهی میکنم بابت اینکه سوال زیاد پرسیدم
    و ممنون بابت اینکه راهنمایی میکنید
    یک سوال دیگه از خدمتتان داشتم لطف میکنید راهنمایی بفرمایید
    یک فایل اکسل داریم دو تا شیت داره در شیت شماره یک دو تا ستون A,B داره یکی ستون تاریخ و ستون بعدی وزن که ممکنه مثلا در تاریخ امروز ۹۸/۱۰/۲۹ ما ۱۰ تا وزن مختلف داشته باشیم که هرکدوم در سطرهای مختلف ستون A نوشته شده باشه
    حالا میخواهم در شیت شماره ۲ در یک سلول فرمول یا شزطی بنویسم که بگه
    تمام وزن هایی که تاریخشون مثلا ۹۸/۱۰/۲۹ هست در شیت شماره یک را با هم جمع کن و در اون سلول مدنظر در شیت دو قید کنه

    ممنون

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

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

  • میلاد م ۲۸ دی ۱۳۹۸ / ۹:۳۰ ب٫ظ

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

    • سامان چراغی ۲۹ دی ۱۳۹۸ / ۸:۵۳ ق٫ظ

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

  • میلاد م ۲۸ دی ۱۳۹۸ / ۹:۲۶ ب٫ظ

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

    • سامان چراغی ۲۹ دی ۱۳۹۸ / ۸:۴۹ ق٫ظ

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

  • میلاد م ۲۸ دی ۱۳۹۸ / ۱۱:۲۲ ق٫ظ

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

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

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

  • میلاد م ۲۴ دی ۱۳۹۸ / ۲:۰۰ ب٫ظ

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

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

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

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

    • سامان چراغی ۲۷ دی ۱۳۹۸ / ۸:۳۵ ب٫ظ

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

  • محمد کوهنورد ۲۴ دی ۱۳۹۸ / ۱۱:۱۰ ق٫ظ

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

    • سامان چراغی ۱۱ اسفند ۱۳۹۸ / ۷:۳۷ ب٫ظ

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

  • علی ظفری ۱۷ دی ۱۳۹۸ / ۹:۲۷ ق٫ظ

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

    • حسنا خاکزاد ۱۷ دی ۱۳۹۸ / ۶:۵۵ ب٫ظ

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

  • علی ۱۴ دی ۱۳۹۸ / ۵:۴۴ ب٫ظ

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

    • حسنا خاکزاد ۱۴ دی ۱۳۹۸ / ۷:۰۸ ب٫ظ

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

  • فاطمه ۱۳ دی ۱۳۹۸ / ۳:۱۶ ب٫ظ

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

    • حسنا خاکزاد ۲۹ دی ۱۳۹۸ / ۸:۳۶ ب٫ظ

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

  • امین الله قهرمانی ۷ دی ۱۳۹۸ / ۹:۴۵ ب٫ظ

    با سلام و تشکر از مطالب مفید شما
    من یک ستون اکسل دارم که در اون ستون سلول های خالی و سلول های دارای عدد هست برخی اعداد تکی هستند و برخی پیوسته ۲تایی و ۳تایی و ۴ تایی و …. حالا میخوام از اول تا آخر ستون به سلولهای دارای عدد که تکی و پیوسته هستند در ستون دوم یک کد ترتیبی داده بشه به طوری عدد تکی اول مثلا کد ۱ و دو عدد پیوسته بعدی کد ۲ و و یا سه عدد پیوسته بعدی کد ۳ به همین ترتیب تا آخر به ترتیب کد گذاری بشن
    ممنون میشم راهنمایی بفرمایید

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

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

      • امین الله قهرمانی ۸ دی ۱۳۹۸ / ۱۰:۲۴ ب٫ظ

        هزاران سلام و سعادت بر شما
        من قصد دارم در یک ستون دیتا ردیف های دارای اعداد تکی یا چندتایی پیوسته و جاهای خالی پس از آنها تا رقم بعدی کد گذاری یکسان شوند
        مثال واضح :
        ستون دیتای اصلی ستون کد دهی
        ۰.۱ ۱
        ۰.۵ ۱
        خالی ۱
        خالی ۱
        ۰.۷ ۲
        ۰.۹ ۲
        ۰.۱ ۲
        خالی ۲
        خالی ۲
        ۰.۴ ۳
        خالی ۳
        خالی ۳

        • سامان چراغی ۹ دی ۱۳۹۸ / ۸:۰۶ ب٫ظ

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

          مفروضات:
          ۱- اعداد شما در ستون A نوشته شده باشند.
          ۲- اطلاعات شما از سلول A2 شروع شده باشند.
          ۳- سلول A1 باید خالی باشد.
          ۴- این فرمول در سلول B2 نوشته شود.

          • امین الله قهرمانی ۱۱ دی ۱۳۹۸ / ۱۱:۲۰ ب٫ظ

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

  • امیر ۷ دی ۱۳۹۸ / ۱:۳۶ ب٫ظ

    سلام
    یه ستون دارم که میخوام متراژ رو از صفر تا ۱۰۰۰ وارد کنم و هر ستون نسبت به ستون قبلی ده متر بیشتر باشه یعنی به این صورت باشه
    ۰
    ۱۰
    ۲۰
    ۳۰
    ۴۰
    چه طور این کار رو کنم که با کپی کردن هر سلول به صورت خودکار خودش اعداد رو وارد کنه؟

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

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

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

  • علی حیان ۶ دی ۱۳۹۸ / ۸:۰۸ ب٫ظ

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

    • حسنا خاکزاد ۷ دی ۱۳۹۸ / ۱۱:۳۲ ق٫ظ

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

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

  • علی ۲۵ آذر ۱۳۹۸ / ۱۲:۲۴ ب٫ظ

    با سلام و تشکر از سایت خوبتون
    یک سوال داشتم. من در یک ستون عدد ۱۳۸۵ و در ستون همجوار آن عدد ۱۳۹۰ را دارم. با چه دستوری میشه به صورت اتوماتیک این محدوده سنواتی را در ۶ ستون مجزا از ۱۳۸۵ تا ۱۳۹۰ درج کرد؟ با تشکر

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

      درود بر شما
      از ۱۳۸۵ شروع کنید و + ۱ کنید و با if ترکیب کنید که اگر از ۱۳۹۰ بیشتر شد خالی بذاره

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

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

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

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

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

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

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

      • محمدرضا ۹ دی ۱۳۹۸ / ۲:۴۹ ب٫ظ

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

        • حسنا خاکزاد ۹ دی ۱۳۹۸ / ۳:۴۵ ب٫ظ

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

  • مسعود پایدارفر ۱۳ آذر ۱۳۹۸ / ۱۰:۱۱ ق٫ظ

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

    • حسنا خاکزاد ۱۳ آذر ۱۳۹۸ / ۱۱:۰۳ ق٫ظ

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

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

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

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

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

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

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

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

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

  • امير ۵ آذر ۱۳۹۸ / ۸:۵۳ ق٫ظ

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

    • حسنا خاکزاد ۵ آذر ۱۳۹۸ / ۱۰:۲۸ ق٫ظ

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

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

  • علی ۱۰ آبان ۱۳۹۸ / ۵:۴۹ ب٫ظ

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

  • مجتبی ۲ آبان ۱۳۹۸ / ۱۰:۰۵ ق٫ظ

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

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

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

  • حسين ۲۳ مهر ۱۳۹۸ / ۲:۴۶ ب٫ظ

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

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

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

  • امیرحسین ۱۱ مهر ۱۳۹۸ / ۴:۲۵ ب٫ظ

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

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

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

  • امیرحسین ۸ مهر ۱۳۹۸ / ۹:۰۷ ب٫ظ

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

    • حسنا خاکزاد ۹ مهر ۱۳۹۸ / ۱۱:۱۵ ق٫ظ

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

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

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

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

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

  • مصطفی ۵ مهر ۱۳۹۸ / ۶:۰۸ ب٫ظ

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

    • حسنا خاکزاد ۵ مهر ۱۳۹۸ / ۱۰:۱۹ ب٫ظ

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

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

      • مصطفی ۶ مهر ۱۳۹۸ / ۸:۳۹ ب٫ظ

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

        • حسنا خاکزاد ۶ مهر ۱۳۹۸ / ۸:۵۱ ب٫ظ

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

  • سعید ۲۲ شهریور ۱۳۹۸ / ۱۰:۲۷ ق٫ظ

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

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

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

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

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

  • لیلا ۱۴ مرداد ۱۳۹۸ / ۱۰:۵۲ ق٫ظ

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

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

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

  • زعیم ۲۶ تیر ۱۳۹۸ / ۹:۳۳ ق٫ظ

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

  • زعیم ۲۵ تیر ۱۳۹۸ / ۱۲:۱۳ ب٫ظ

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

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

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

      • علیرضا ۱۵ مرداد ۱۳۹۸ / ۵:۰۰ ب٫ظ

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

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

          درود بر شما
          درخواست پروژه رو به ایمیل [email protected] ارسال بفرمایید

  • supernatural ۱۹ تیر ۱۳۹۸ / ۱۱:۴۵ ق٫ظ

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

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

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

  • Morteza ۵ تیر ۱۳۹۸ / ۳:۴۲ ب٫ظ

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

    • سامان چراغی ۱۶ تیر ۱۳۹۸ / ۸:۰۶ ق٫ظ

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

  • پژمان ۳۱ خرداد ۱۳۹۸ / ۹:۴۸ ب٫ظ

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

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

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

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

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

      • mehdi ۱ تیر ۱۳۹۸ / ۳:۲۴ ب٫ظ

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

  • محمدرضا ۳۱ خرداد ۱۳۹۸ / ۵:۴۹ ب٫ظ

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

    • حسنا خاکزاد ۱ تیر ۱۳۹۸ / ۹:۵۶ ق٫ظ

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

  • E ۲۹ خرداد ۱۳۹۸ / ۱۱:۴۱ ق٫ظ

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

    • حسنا خاکزاد ۲۹ خرداد ۱۳۹۸ / ۶:۴۷ ب٫ظ

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

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

  • پژمان ۲۷ خرداد ۱۳۹۸ / ۱۰:۲۴ ب٫ظ

    سلام و درود بر شما
    یه سوال دارم
    من یه اکسل با حدود ۴۰ هزار ردیف دارم ،میخوام برای این اکسل صد تا صدتا بصورت پشت هم ،فرمول بزنم.مثلا از ردیف ۱ تا صد یک جواب داشته باشم،برای ۱۰۱ تا ۲۰۰ جواب دوم تا انتها..که میشه ۴۰۰ تا جواب..ولی مشکلی که دارم اینه که با درگ کردن نمیتونم بازه صدتایی رو به اکسل بفهمونم وباید دستی وارد کنم که خیلی زمان بره.راهی پیدا نکردم برای این موضوع.در ضمن برای هر صد ردیف یک نام قرار دادم..مثلا صد تای اول رو گذاشتم ملت ،صدتای دوم رو میرداماد الی آخر..راهی هست برای انجام اینکار؟
    باتشکر

    • حسنا خاکزاد ۲۷ خرداد ۱۳۹۸ / ۱۱:۵۷ ب٫ظ

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

      • پژمان ۳۱ خرداد ۱۳۹۸ / ۹:۴۹ ب٫ظ

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

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

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

  • یاشار ۲۱ خرداد ۱۳۹۸ / ۱۲:۰۱ ب٫ظ

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

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

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

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

  • كميل ۲۱ خرداد ۱۳۹۸ / ۸:۱۵ ق٫ظ

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

    • سامان چراغی ۲۱ خرداد ۱۳۹۸ / ۸:۲۵ ق٫ظ

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

      • كميل ۲۱ خرداد ۱۳۹۸ / ۹:۰۸ ق٫ظ

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

        • سامان چراغی ۲۱ خرداد ۱۳۹۸ / ۹:۳۶ ق٫ظ

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

          • كميل ۲۱ خرداد ۱۳۹۸ / ۱۰:۰۰ ق٫ظ

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

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

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

  • امیر ۱۲ خرداد ۱۳۹۸ / ۱۲:۳۸ ب٫ظ

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

  • امیر ۱۰ خرداد ۱۳۹۸ / ۱۲:۲۱ ب٫ظ

    سلام
    من یک سلول دارم که می خوام مقدارش را از روی یک ستون که دارای ۳۰ تا ردیف هست بخونه با این شرط که شماره ی ردیف با مقدار یک سلول مستقل که مقدارش از ۱ تا ۳۰ متقییر هست برابر باشه
    ممنون میشم برای نوشتن فرمولش راهنمایی کنید

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

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

      • سیاوش ۱۳ خرداد ۱۳۹۸ / ۸:۴۱ ق٫ظ

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

        • حسنا خاکزاد ۱۳ خرداد ۱۳۹۸ / ۱۰:۱۳ ق٫ظ

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

  • زعیم ۲۸ اردیبهشت ۱۳۹۸ / ۱۰:۱۱ ق٫ظ

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

  • محمد گودرزی ۲۴ اردیبهشت ۱۳۹۸ / ۵:۴۴ ب٫ظ

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

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

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

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

  • مرتضی ۲۰ اردیبهشت ۱۳۹۸ / ۲:۳۹ ب٫ظ

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

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

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

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

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

  • شهرام ۹ اردیبهشت ۱۳۹۸ / ۷:۵۵ ق٫ظ

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

    • حسنا خاکزاد ۹ اردیبهشت ۱۳۹۸ / ۹:۳۳ ق٫ظ

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

  • امیرهوشنگ ۲۷ فروردین ۱۳۹۸ / ۳:۳۵ ب٫ظ

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

  • xavi ۶ فروردین ۱۳۹۸ / ۳:۰۷ ب٫ظ

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

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

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

  • اکسل ۲۸ اسفند ۱۳۹۷ / ۵:۲۷ ب٫ظ

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

    • حسنا خاکزاد ۱۰ فروردین ۱۳۹۸ / ۸:۵۴ ب٫ظ

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

  • shirin karami ۲۹ بهمن ۱۳۹۷ / ۱۱:۲۱ ق٫ظ

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

    • حسنا خاکزاد ۲۹ بهمن ۱۳۹۷ / ۷:۴۸ ب٫ظ

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

    • میم ۱ خرداد ۱۳۹۸ / ۱۱:۳۲ ق٫ظ

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

  • رودکی ۲۳ بهمن ۱۳۹۷ / ۴:۰۷ ب٫ظ

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

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

    • حسنا خاکزاد ۲۴ بهمن ۱۳۹۷ / ۱۱:۰۲ ق٫ظ

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

      • رودکی ۲۹ بهمن ۱۳۹۷ / ۶:۱۴ ب٫ظ

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

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

        • حسنا خاکزاد ۳۰ بهمن ۱۳۹۷ / ۹:۰۳ ب٫ظ

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

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

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

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

  • نادر ۱۷ بهمن ۱۳۹۷ / ۴:۳۸ ب٫ظ

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

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

    • حسنا خاکزاد ۱۸ بهمن ۱۳۹۷ / ۶:۳۶ ب٫ظ

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

      • رودکی ۲۰ بهمن ۱۳۹۷ / ۱۲:۳۰ ب٫ظ

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

  • رضا ۱۵ بهمن ۱۳۹۷ / ۶:۰۱ ب٫ظ

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

    • اکسل پدیا ۱۶ بهمن ۱۳۹۷ / ۸:۵۷ ق٫ظ

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

  • آرش ۱۵ بهمن ۱۳۹۷ / ۱:۰۵ ب٫ظ

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

  • رضا ۱۴ بهمن ۱۳۹۷ / ۱۲:۲۳ ب٫ظ

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

    • حسنا خاکزاد ۱۴ بهمن ۱۳۹۷ / ۳:۳۳ ب٫ظ

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

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

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

    • حسنا خاکزاد ۲۰ دی ۱۳۹۷ / ۱۱:۲۳ ب٫ظ

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

  • علی ۱۲ دی ۱۳۹۷ / ۱۱:۰۱ ق٫ظ

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

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

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

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

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

  • حامد ۱۱ دی ۱۳۹۷ / ۸:۳۸ ق٫ظ

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

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

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

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

  • حسن ۴ دی ۱۳۹۷ / ۱۱:۲۵ ب٫ظ

    باسلام بنده نزدیک به۶۰۰۰ تا فاکتوردر داخل اکسل دارم که در داخل هر فاکتور یا ۱ قلم جنس یا۲ یا۳ ویا… میباشد و در داخل همین فاکتورها یک قلم ان همیشه گزینه توضیحات هست که بنده اگر توضیحی در مورد فاکتور باشد را در ان قسمت مینویسم و یاد اور میشوم چون این فاکتورها رو با نرم افزار حسابداری ثبت کرده ام توانسته ام به اکسل انتقال بدهم و خود نرم افزار برای تمام اقلام شماره خود فاکتور رو ثبت کرده وخاسته اینگونه نمایش بدهد که شماره هابی که مشترک هستند یعنی مربوط به یک فاکتور هستندبه همین علت برای تمام اقلام درون هر فاکتور شماره کلی همان فاکتور را قرار میدهد مثلا اگر ۳قلم جنس باشد و شماره فاکتور مثلا۱۲ باشد عدد ۱۲ را برای هر۳ قلم هم تایپ میکند حال میخاهم توضیحاتی را که برای هر فاکتور جداگانه ودر قسمت توضیحات در هرفاکتور نوشتم را در جلوی اقلام یا شماره های مشترک مثل۱۲ در هرفاکتور کپی شود .یاد اور میشوم که بدون درگ کردن وکپی کردن باشد چون این کار خیلی زمان بر وخطا را زیاد میکند. میخام فرمول یا روشی بگید که اینتوضیحاتی که در هر فاکتور از این۶۰۰۰ تا فاکتور که وجود دارد را در یک مرحله در شماره های مشترک خود فاکتور کپی شود.
    یعنی توضیحات هر فاکتور را در شماره های مشترک کپی شوتد.
    با تشکر

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

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

  • علی ۱۸ آذر ۱۳۹۷ / ۹:۰۳ ق٫ظ

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

    • حسنا خاکزاد ۱۸ آذر ۱۳۹۷ / ۹:۴۰ ق٫ظ

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

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

  • نادررودکی ۱۵ آذر ۱۳۹۷ / ۱:۲۸ ب٫ظ

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

  • نادررودکی ۱۳ آذر ۱۳۹۷ / ۴:۲۸ ب٫ظ

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

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

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

  • نادررودکی ۱۱ آذر ۱۳۹۷ / ۴:۰۹ ب٫ظ

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

  • حسن ۲۹ آبان ۱۳۹۷ / ۱۱:۲۱ ب٫ظ

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

    • حسنا خاکزاد ۳۰ آبان ۱۳۹۷ / ۱۰:۳۸ ق٫ظ

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

  • احمد ۲۲ آبان ۱۳۹۷ / ۱۱:۰۱ ق٫ظ

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

    • حسنا خاکزاد ۲۲ آبان ۱۳۹۷ / ۱۲:۳۶ ب٫ظ

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

      https://excelpedia.net/sort/

  • BDEL ۲۰ آبان ۱۳۹۷ / ۱۰:۴۸ ق٫ظ

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

    • حسنا خاکزاد ۲۰ آبان ۱۳۹۷ / ۱۱:۱۸ ق٫ظ

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

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

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

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

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

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

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

    • حسنا خاکزاد ۱۵ آبان ۱۳۹۷ / ۴:۱۰ ب٫ظ

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

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

        منظورم اینه که اگر در ستون اول ۱۰بار عدد ۴۵۰ ثبت شده بود ۱۰مرتبه عدد ۱ رو بندازه . بعد به عنوان مثال اگر عدد بعدی ۲۰۰ بود و ۵بار تکرار شده بود ۵تا عدد ۲ بندازه و الی آخر

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

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

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

    سلام . میشه به من کمک کنید چطوری برای اعداد ثابت در یک ستون میتونم شماره ردیف بندازم؟یعنی اگر در یک ستون ۱۵ بار عدد ۴۵۶ تایپ شده در ستون بغل اعداد ۱ تا ۱۵ رو بندازه بعد به تعداد اعداد دیگر تعداد ردیف های متناظر با اعداد رو تایپ کنه.ممنون

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

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

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

  • مهدی ۱۴ آبان ۱۳۹۷ / ۱:۵۳ ب٫ظ

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

    • حسنا خاکزاد ۱۵ آبان ۱۳۹۷ / ۸:۴۱ ق٫ظ

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

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

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

  • حامد فیضی ۱ آبان ۱۳۹۷ / ۴:۲۵ ب٫ظ

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

    • حسنا خاکزاد ۲ آبان ۱۳۹۷ / ۱۰:۵۸ ق٫ظ

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

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

  • منیره ۳۰ مهر ۱۳۹۷ / ۱:۰۴ ب٫ظ

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

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

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

  • shima ۱۶ مهر ۱۳۹۷ / ۱۱:۱۸ ق٫ظ

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

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

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

  • علی اکبر ۱۱ مهر ۱۳۹۷ / ۱:۳۳ ب٫ظ

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

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

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

  • alireza6773 ۲۴ مرداد ۱۳۹۷ / ۱۰:۱۱ ق٫ظ

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

      • alireza6773 ۱۰ شهریور ۱۳۹۷ / ۸:۴۵ ق٫ظ

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

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

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

          • alireza6773 ۱۰ شهریور ۱۳۹۷ / ۱:۳۲ ب٫ظ

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

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

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

          • alireza6773 ۱۰ شهریور ۱۳۹۷ / ۱:۴۲ ب٫ظ

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

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

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

          • alireza6773 ۱۰ شهریور ۱۳۹۷ / ۲:۰۸ ب٫ظ

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

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

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

          • 6773alirezali ۱۰ شهریور ۱۳۹۷ / ۲:۳۸ ب٫ظ

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

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

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

          • 775alirezay ۱۰ شهریور ۱۳۹۷ / ۳:۰۲ ب٫ظ

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

          • alireza6773 ۱۱ شهریور ۱۳۹۷ / ۹:۰۳ ق٫ظ

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

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

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

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

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

          • alireza6773 ۱۱ شهریور ۱۳۹۷ / ۹:۴۴ ق٫ظ

            سپاس از شما

  • جمیل ۱۶ مرداد ۱۳۹۷ / ۸:۴۹ ق٫ظ

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

  • ati ۱۰ مرداد ۱۳۹۷ / ۱۱:۱۴ ق٫ظ

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

    • حسنا خاکزاد ۱۰ مرداد ۱۳۹۷ / ۱۱:۳۹ ق٫ظ

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

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

  • ilia ۲۸ تیر ۱۳۹۷ / ۰:۴۵ ق٫ظ

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

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

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

  • سحر ۱۱ تیر ۱۳۹۷ / ۹:۰۹ ب٫ظ

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

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

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

  • من ۳۱ خرداد ۱۳۹۷ / ۷:۰۱ ب٫ظ

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

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

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

  • نبی ۲۰ خرداد ۱۳۹۷ / ۱۰:۴۷ ق٫ظ

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

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

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

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

  • حسام ۱۷ خرداد ۱۳۹۷ / ۲:۴۶ ق٫ظ

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

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

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

      موفق باشید

      • حسام ۱۹ خرداد ۱۳۹۷ / ۳:۴۹ ب٫ظ

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

        ممنون

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

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

          ———سال ۱۳۸۹ سال ۱۳۹۰ سال ۱۳۹۱ سال ۱۳۹۲ سال ۱۳۹۳
          حیوان ۱
          حیوان ۲
          حیوان ۳
          حیوان ۴
          حیوان ۵
          حیوان ۶
          حیوان ۷
          حیوان ۸

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

  • حسام ۱۷ خرداد ۱۳۹۷ / ۲:۴۱ ق٫ظ

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

  • امیر ۸ خرداد ۱۳۹۷ / ۱۱:۵۷ ب٫ظ

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

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

    باتشکر

    • سامان چراغی ۹ خرداد ۱۳۹۷ / ۸:۱۱ ق٫ظ

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

    • اسماعیل زاده ۷ بهمن ۱۳۹۸ / ۳:۲۷ ب٫ظ

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

      • حسنا خاکزاد ۹ بهمن ۱۳۹۸ / ۶:۵۱ ب٫ظ

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

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

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

    • سامان چراغی ۲۹ اردیبهشت ۱۳۹۷ / ۸:۵۹ ق٫ظ

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

      • sh ۷ خرداد ۱۳۹۷ / ۲:۰۷ ب٫ظ

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

        • سامان چراغی ۷ خرداد ۱۳۹۷ / ۹:۱۹ ب٫ظ

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

          • sh ۸ خرداد ۱۳۹۷ / ۱۰:۱۱ ق٫ظ

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

          • سامان چراغی ۸ خرداد ۱۳۹۷ / ۱:۳۳ ب٫ظ

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

  • amir7711 ۲۹ فروردین ۱۳۹۷ / ۸:۵۲ ق٫ظ

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

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

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

  • f ۲۷ فروردین ۱۳۹۷ / ۹:۳۸ ق٫ظ

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

  • صادق ۱۵ فروردین ۱۳۹۷ / ۴:۳۸ ب٫ظ

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

  • صادق ۱۵ فروردین ۱۳۹۷ / ۳:۵۱ ب٫ظ

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

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

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

  • صادق ۱۴ فروردین ۱۳۹۷ / ۴:۱۳ ب٫ظ

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

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

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

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

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

  • صادق ۱۴ فروردین ۱۳۹۷ / ۳:۲۳ ب٫ظ

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

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

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

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

  • فرخ ۱۳ فروردین ۱۳۹۷ / ۰:۱۱ ق٫ظ

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

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

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

  • محمد ایزدی ۱۴ بهمن ۱۳۹۶ / ۳:۴۳ ب٫ظ

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

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

      سلام
      سوال خیلی واضح نیست که آیا این اطلاعات وابسته به چیزی هم هستن؟ ترتیبشون چطور؟
      اگه بصورت ثابت باشه، به گذاشتن = انجام میشه

      به هر حال این آموزش رو هم بخونید:
      https://excelpedia.net/excel-row-to-column/

      • حامد ۱۶ بهمن ۱۳۹۶ / ۳:۲۴ ب٫ظ

        کلاس اموزش ندارید

        • حسنا خاکزاد ۱۶ بهمن ۱۳۹۶ / ۳:۳۰ ب٫ظ

          سلام
          کلاس های حضوری نینجا برگزار میشه که نزدیکترین دوره اوایل سال ۹۷ خواهد بود . میتونید سوابق دوره، سرفصل و نظرات کاربران رو در لینک زیر ببینید:
          https://excelpedia.net/excel-ninja/

          همچنین همین دوره، بصورت غیرحضوری (ویدئویی) هم ارائه میشه:
          https://excelpedia.net/tutorials/excel-ninja/

  • سعيد ۱ بهمن ۱۳۹۶ / ۱:۵۰ ب٫ظ

    سلام
    وقت بخیر.ممنون بابت مطلب خوبتون
    یک سوال داشتم
    من یک فایل اکسل که دارای ردیف های زیادی است دارم . وقتی که آن را باز می کنم مطابق معمول در سلول A1 است ولی من میخواهم بروم A1200 ! چگونه می تونم بدون اینکه نوار پیمایش را می کشم با یک دکمه یا یک میانبر به آنجا بروم.
    وقتی Ctrl+End ‌را میزنم میرود آخر آخر …
    ممنون میشم راهنمایی کنید

    • حسنا خاکزاد ۱ بهمن ۱۳۹۶ / ۱:۵۷ ب٫ظ

      سلام
      هم میتونید در Name Box سلول مورد نظر رو تایپ کنید و اینتر بزنید
      هم میتونید در (Go To (Ctrl+G آدرس سلول مورد نظر رو تایپ کنید و اوکی کنید.
      لینک زیر رو حتما بخونید
      https://excelpedia.net/range-selection/#5

      • سعيد ۲ بهمن ۱۳۹۶ / ۹:۴۷ ق٫ظ

        ممنون از وقتی که گذاشتید.
        من خوب توضیح ندادم.
        این فایلی که عرض کردم، هر روز آبدیت می شود و به سلولها اضافه می شود. امروز ۱۲۰۰ است و فردا ممکنه مثلا ۱۲۸۴ شود.
        میخواستم ببینم دستور یا فرمولی هست که مثلا روی آن کلیک کنیم و برود آخرین سلول خالی یا ردیف خالی .
        مثلا تا سلول A1284 پر شده است. اکسل را می بندیم و فردا صبح که مجددا آمدیم روی دکمه ای کلیک کنیم و یا دستوری را اجرا کنیم و چون نمی دانیم آخرین خانه خالی کدام است خودش اتوماتیک برود روی خانه خالی که A1285 است.
        یک دنیا ممنون و سپاسگزارم

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

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

          • سعيد ۲ بهمن ۱۳۹۶ / ۱:۲۳ ب٫ظ

            ایول ….
            درست شد. با کلید کنترل و جهت پایین !
            ممنون خانم مهندس . سپاس فراوان

  • مرتضی ۱۱ دی ۱۳۹۶ / ۱:۱۰ ب٫ظ

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

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

      سلام
      قاعده اینه که اول $ تعیین بشه و بعد درگ بشه.
      در واقع برای بعد از درگ کردن $َ معنی نداره….

      • مرتضی ۱۲ دی ۱۳۹۶ / ۱۲:۴۶ ب٫ظ

        ممنون

  • محسن ۲۴ آذر ۱۳۹۶ / ۱۰:۳۶ ق٫ظ

    با سلام. سلول حاوی آدرس ((=’ریزمتره منهولها’!J609)) از یک شیت ((کاربرگ پروژه ۱ )) کپی و در سلول متناظر در شیت متناظر از ((کاربرگ پروژه ۲)) پیست میکنم و آدرس به این ترتیب می شود ((='[۱ پروژه.xls]ریزمتره منهولها’!J609)) و بعد از بستن ((کاربرگ پروژه ۱ )) آدرس به ((=’E:\[1 پروژه.xls]ریزمتره منهولها’!J609)) تغییر میکند حال چگونه میتوان کپی سلول حاوی آدرس در کاربرگ دیگر را انجام داد طوری که آدرس به شیت جدید لینک شود نه لینک مرجع ؟
    با تشکر و سپاس فراوان

    • حسنا خاکزاد ۲۵ آذر ۱۳۹۶ / ۱۱:۵۲ ق٫ظ

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

ارسال دیدگاه

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

توسط
تومان