مهندسی آچار فرانسه!

دیگر توضیح ندارد!

مهندسی آچار فرانسه!

دیگر توضیح ندارد!

معجزه ی $ در اکسل!

سلام

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

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

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

به این مثال توجه کنید:



ABCD
120360
2152

3101

4123

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

=A1*B1

حال این فرمول را به سمت پایین و سپس به سمت راست تعمیم می دهیم:



ABCD
120360180
21523060
31011010
412336108


در جدول زیر فرمول تعمیم هر یک از موارد بالا دیده می شود:



ABCD
1203=A1*B1=B1*C1
2152=A2*B2=B2*C2
3101=A3*B3=B3*C3
4123=A4*B4=B4*C4


حال فرمول زیر را امتحان می کنیم:

=$A$1*$B$1

جدول تعمیم به صورت زیر است:



ABCD
12036060
21526060
31016060
41236060


فرمول هر سلول را ببینید:



ABCD
1203=$A$1*$B$1=$A$1*$B$1
2152=$A$1*$B$1=$A$1*$B$1
3101=$A$1*$B$1=$A$1*$B$1
4123=$A$1*$B$1=$A$1*$B$1


ملاحظه می کنید که با گذاشتن $ در تعمیم، همان فرمول ابتدایی تکرار گردید. علت چیست؟

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

=$A1*$B1



ABCD
1203=$A1*$B1=$A1*$B1
2152=$A2*$B2=$A2*$B2
3101=$A3*$B3=$A3*$B3
4123=$A4*$B4=$A4*$B4


ملاحظه می کنید که در این حالت تمایزی بین ستون ها ایجاد نمی شود (چون $ در پشت نشانی ستون قرار گرفته است) ولی در ردیف این تغییر حاصل می شود چون ردیف فیکس در نظر گرفته نشده است. و مثال آخر استفاده از فرمول A$1*B$1 که جدول فرمول آن به صورت زیر است:



ABCD
1203=A$1*B$1=B$1*C$1
2152=A$1*B$1=B$1*C$1
3101=A$1*B$1=B$1*C$1
4123=A$1*B$1=B$1*C$1

در پست بعد کاربرد این عملگر در دستور OFFSET را بررسی می کنم.


نظرات 4 + ارسال نظر
شریف لطفی 21 مهر 1387 ساعت 09:16

شاید بد نباشه ذکر بشه که دوستان میتونن بجای تایپ $ در موقع نوشتن فرمول از کلید معجزه گر F4 استفاده کنن با هر بار زدن این کلید علامت $ بین آدرس جابجا میشه تا حالت مطلوبتون رو انتخاب کنین .
چرا گفتم کلید معجزه گر F4 چون این کلید قابلیت انتقال آخرین دستور رو تو حافظه داره و شما میتونین بارها از یه دستور و یا انتقال فرمت استفاده کنین بدون اینکه بخواین دستورهای تکراری انجام بدین مثلا چی ؟ الان میگم :
یه رنج از سلولها رو انتخاب کنین (تعدادش مهم نیست) حالا در Format cells تغییرات فونت-کادر و رنگ و غیره رو بدین و ok کنین. حالا یه رنج دیگه رو انتخاب کنین (تعدادش مهم نیست) حالا دکمه F4 رو بزنین :) تمام تغییرات رنج قبلی به این رنج هم منتقل میشن .خداییش حال داد نه ؟ از F4 برای تکرار دستوراتی مثل Delete-copy و غیره هم میتونین استفاده کنین.
با آرزوی موفقیت
شریف لطفی
p_d_1382@yahoo.com

[ بدون نام ] 21 آذر 1388 ساعت 11:09

خیلی خوب بود!

مریم 15 اردیبهشت 1393 ساعت 14:05

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

موفق باشید.

وحید 2 آبان 1396 ساعت 11:00

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

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد