سلام
در مطلب قبلی گفتم که اهمیت کار در محیط اکسل، ایجاد قابلیت های تکراری است. بدین معنی که با دادن یک فرمول، بتوان آن را به راحتی به دیگر موارد تعمیم داد.
قبل از این که $ را توضیح دهم بهتر است قابلیت مربع کوچکی که در کنار سلول انتخاب شده وجود دارد را توضیح مختصری دهم.
این مربع کوچک امکان تعمیم را برای ما فراهم می کند. بدین معنی که اگر با موس روی آن کلید راست را فشرده نگاه داریم و سپس به سمت پایین یا بالا یا چپ و یا راست حرکت کنیم، فرمول به همه ی آن ها تعمیم داده می شود. اما به چه صورتی؟
به این مثال توجه کنید:
A | B | C | D | |
1 | 20 | 3 | 60 | |
2 | 15 | 2 | ||
3 | 10 | 1 | ||
4 | 12 | 3 |
فرمول نوشته شده در سلول C1 به صورت زیر است:
=A1*B1
حال این فرمول را به سمت پایین و سپس به سمت راست تعمیم می دهیم:
A | B | C | D | |
1 | 20 | 3 | 60 | 180 |
2 | 15 | 2 | 30 | 60 |
3 | 10 | 1 | 10 | 10 |
4 | 12 | 3 | 36 | 108 |
در جدول زیر فرمول تعمیم هر یک از موارد بالا دیده می شود:
A | B | C | D | |
1 | 20 | 3 | =A1*B1 | =B1*C1 |
2 | 15 | 2 | =A2*B2 | =B2*C2 |
3 | 10 | 1 | =A3*B3 | =B3*C3 |
4 | 12 | 3 | =A4*B4 | =B4*C4 |
حال فرمول زیر را امتحان می کنیم:
=$A$1*$B$1
جدول تعمیم به صورت زیر است:
A | B | C | D | |
1 | 20 | 3 | 60 | 60 |
2 | 15 | 2 | 60 | 60 |
3 | 10 | 1 | 60 | 60 |
4 | 12 | 3 | 60 | 60 |
فرمول هر سلول را ببینید:
A | B | C | D | |
1 | 20 | 3 | =$A$1*$B$1 | =$A$1*$B$1 |
2 | 15 | 2 | =$A$1*$B$1 | =$A$1*$B$1 |
3 | 10 | 1 | =$A$1*$B$1 | =$A$1*$B$1 |
4 | 12 | 3 | =$A$1*$B$1 | =$A$1*$B$1 |
ملاحظه می کنید که با گذاشتن $ در تعمیم، همان فرمول ابتدایی تکرار گردید. علت چیست؟
$ در پشت هر عدد یا حرفی قرار گیرد، در تعمیم از تغییر آن جلوگیری می نماید. در مثال بالا اگر از فرمول زیر استفاده کنیم، فرمول هر سلول به شکل زیر تغییر می کند.
=$A1*$B1
A | B | C | D | |
1 | 20 | 3 | =$A1*$B1 | =$A1*$B1 |
2 | 15 | 2 | =$A2*$B2 | =$A2*$B2 |
3 | 10 | 1 | =$A3*$B3 | =$A3*$B3 |
4 | 12 | 3 | =$A4*$B4 | =$A4*$B4 |
ملاحظه می کنید که در این حالت تمایزی بین ستون ها ایجاد نمی شود (چون $ در پشت نشانی ستون قرار گرفته است) ولی در ردیف این تغییر حاصل می شود چون ردیف فیکس در نظر گرفته نشده است. و مثال آخر استفاده از فرمول A$1*B$1 که جدول فرمول آن به صورت زیر است:
A | B | C | D | |
1 | 20 | 3 | =A$1*B$1 | =B$1*C$1 |
2 | 15 | 2 | =A$1*B$1 | =B$1*C$1 |
3 | 10 | 1 | =A$1*B$1 | =B$1*C$1 |
4 | 12 | 3 | =A$1*B$1 | =B$1*C$1 |
در پست بعد کاربرد این عملگر در دستور OFFSET را بررسی می کنم.
شاید بد نباشه ذکر بشه که دوستان میتونن بجای تایپ $ در موقع نوشتن فرمول از کلید معجزه گر F4 استفاده کنن با هر بار زدن این کلید علامت $ بین آدرس جابجا میشه تا حالت مطلوبتون رو انتخاب کنین .
چرا گفتم کلید معجزه گر F4 چون این کلید قابلیت انتقال آخرین دستور رو تو حافظه داره و شما میتونین بارها از یه دستور و یا انتقال فرمت استفاده کنین بدون اینکه بخواین دستورهای تکراری انجام بدین مثلا چی ؟ الان میگم :
یه رنج از سلولها رو انتخاب کنین (تعدادش مهم نیست) حالا در Format cells تغییرات فونت-کادر و رنگ و غیره رو بدین و ok کنین. حالا یه رنج دیگه رو انتخاب کنین (تعدادش مهم نیست) حالا دکمه F4 رو بزنین :) تمام تغییرات رنج قبلی به این رنج هم منتقل میشن .خداییش حال داد نه ؟ از F4 برای تکرار دستوراتی مثل Delete-copy و غیره هم میتونین استفاده کنین.
با آرزوی موفقیت
شریف لطفی
p_d_1382@yahoo.com
خیلی خوب بود!
عالی بود
تشکر فراوان
موفق باشید.
عالی بود
کلی دنبال همین راه حل برای تعمیم گشتم
متشکرم