فهرست مطالب
این آموزش اصول اولیه مراجع ساخت یافته اکسل را توضیح می دهد و ترفندهایی را برای استفاده از آنها در فرمول های واقعی به اشتراک می گذارد.
یکی از مفیدترین ویژگی های جداول اکسل، منابع ساختاری هستند. هنگامی که به تازگی به یک نحو خاص برای ارجاع به جداول برخورد کرده اید، ممکن است خسته کننده و گیج کننده به نظر برسد، اما پس از کمی آزمایش مطمئناً خواهید دید که این ویژگی چقدر مفید و جالب است.
Excel مرجع ساختاریافته
یک مرجع ساختاریافته ، یا مرجع جدول ، روش خاصی برای ارجاع به جداول و قسمت های آنهاست که از ترکیب نام جدول و ستون به جای آدرس سلول استفاده می کند. .
این نحو خاص مورد نیاز است زیرا جداول اکسل (در مقایسه با محدوده ها) بسیار قدرتمند و انعطاف پذیر هستند و منابع سلولی معمولی نمی توانند به صورت پویا تنظیم شوند زیرا داده ها از جدول اضافه یا حذف می شوند.
برای به عنوان مثال، برای جمع کردن مقادیر در سلول های B2:B5، از تابع SUM با یک مرجع محدوده معمول استفاده می کنید:
=SUM(B2:B5)
برای جمع کردن اعداد در ستون "فروش" جدول 1، شما از یک مرجع ساخت یافته استفاده می کنید:
=SUM(Table1[Sales])
ویژگی های کلیدی مراجع ساخت یافته
در مقایسه با مراجع سلولی استاندارد، مراجع جدول دارای تعدادی است از ویژگی های پیشرفته.
به راحتی ایجاد می شود
برای افزودن ارجاعات ساختاریافته به فرمول خود، به سادگی سلول های جدولی را که می خواهید به آنها مراجعه کنید انتخاب کنید. دانش نحو خاص نیستway:
- چند ستون مراجع مطلق هستند و با کپی شدن فرمولها تغییر نمی کنند.
- تک ستون ارجاعات نسبی هستند و وقتی در ستون ها کشیده می شوند تغییر می کنند. هنگامی که از طریق یک دستور یا میانبرهای مربوطه کپی/پیست می شوند (Ctrl+C و Ctrl+V)، تغییری نمی کنند.
در شرایطی که به ترکیبی از ارجاعات جدول نسبی و مطلق نیاز دارید، وجود دارد. هیچ راهی برای کپی کردن فرمول و درست نگه داشتن منابع جدول وجود ندارد. کشیدن فرمول، ارجاعات را به ستون های تکی تغییر می دهد و میانبرهای کپی/پیست کردن، همه مراجع را ثابت می کند. اما چند ترفند ساده برای دور زدن وجود دارد!
ارجاع ساختار یافته مطلق به ستون تک
برای مطلق کردن مرجع تک ستونی، نام ستون را تکرار کنید تا به طور رسمی به مرجع محدوده تبدیل شود. .
مرجع ستون نسبی (پیش فرض)
table[column]
مرجع ستون مطلق
table[[column]:[column]]
برای ایجاد یک مرجع مطلق برای ردیف فعلی ، پیشوند شناسه ستون را با نماد @ قرار دهید:
table[@[column]:[column]]
برای مشاهده نحوه عملکرد ارجاعات جدول نسبی و مطلق در عمل، لطفاً مثال زیر را در نظر بگیرید.
فرض کنید می خواهید اعداد فروش یک محصول خاص را به مدت 3 ماه جمع کنید. برای این، نام محصول مورد نظر را در برخی از سلول ها وارد می کنیم (در مورد ما F2) و از تابع SUMIF برای بدست آوردن کل فروش Jan استفاده می کنیم:
=SUMIF(Sales[Item], $F$2, Sales[Jan])
رامشکل این است که وقتی فرمول را به سمت راست میکشیم تا مجموع دو ماه دیگر را محاسبه کنیم، مرجع [Item] تغییر میکند و فرمول شکسته میشود:
برای رفع این، مرجع [Item] را مطلق کنید، اما [Jan] را نسبی نگه دارید:
=SUMIF(Sales[[Item]:[Item]], $F$2, Sales[Jan])
اکنون، می توانید فرمول اصلاح شده را به ستون های دیگر بکشید و کاملاً کار می کند:
ارجاع ساختار یافته نسبی به چندین ستون
در جداول اکسل، ارجاعات ساختاریافته به چندین ستون طبیعتاً مطلق هستند و هنگام کپی شدن در سلول های دیگر بدون تغییر باقی می مانند.
برای من، این رفتار بسیار منطقی است. اما اگر میخواهید یک مرجع محدوده ساختاریافته را نسبی کنید، پیشوند هر مشخصکننده ستون را با نام جدول قرار دهید و براکتهای مربع بیرونی را مانند شکل زیر حذف کنید.
مرجع محدوده مطلق (پیشفرض)
table[[column1]:[column2]]
مرجع محدوده نسبی
table[column1]:table[column2]
برای مراجعه به ردیف فعلی در داخل جدول ، از نماد @ استفاده کنید:
[@column1]:[@column2]
به عنوان مثال، فرمول زیر با یک مرجع ساختار یافته مطلق اعداد موجود در ردیف فعلی ستون های Jan و Feb را جمع می کند. هنگامی که در ستون دیگری کپی می شود، همچنان Jan و Feb جمع می شود.
=SUM(Sales[@[Jan]:[Feb]])
در صورتی که می خواهید مرجع بر اساس یک تغییر کند موقعیت نسبی ستونی که فرمول در آن کپی شده است، آن را نسبی کنید:
=SUM(Sales[@Jan]:Sales[@Feb])
لطفاً به تغییر فرمول در ستون F توجه کنید (نام جدول حذف شده است زیرا فرمول داخل جدول است:
به این ترتیب شما ارجاعات جدول را در اکسل ایجاد می کنید. برای مشاهده دقیقتر مثالهای مورد بحث در این آموزش، میتوانید نمونه کار ما را در مرجع ساختار یافته اکسل دانلود کنید. از خواندن شما سپاسگزارم و امیدوارم هفته آینده شما را در وبلاگ خود ببینم.
مورد نیاز است.مقاوم و بهروزرسانی خودکار
وقتی نام ستونی را تغییر میدهید، مراجع بهطور خودکار با نام جدید بهروزرسانی میشوند و یک فرمول خراب نمیشود. علاوه بر این، هنگامی که ردیفهای جدیدی را به جدول اضافه میکنید، بلافاصله در مراجع موجود گنجانده میشوند و فرمولها مجموعه کامل دادهها را محاسبه میکنند.
بنابراین، هر دستکاری که با جداول اکسل خود انجام دهید، انجام نمیدهید. نباید نگران بهروزرسانی منابع ساختاریافته باشید.
میتوان در داخل و خارج از جدول استفاده کرد
مرجع ساختار یافته را میتوان در فرمولهای داخل و خارج از جدول Excel استفاده کرد، که باعث میشود مکانیابی جداول در کتابهای کار بزرگ آسانتر است.
پر کردن خودکار فرمول (ستونهای محاسبهشده)
برای انجام همان محاسبه در هر ردیف جدول، کافی است یک فرمول را فقط در یک سلول وارد کنید. تمام سلول های دیگر در آن ستون به طور خودکار پر می شوند.
نحوه ایجاد یک مرجع ساخت یافته در اکسل
ایجاد یک مرجع ساختاریافته در اکسل بسیار آسان و شهودی است.
اگر می خواهید در حال کار با یک محدوده هستند، ابتدا آن را به یک جدول اکسل تبدیل کنید. برای این کار، تمام داده ها را انتخاب کنید و Ctrl + T را فشار دهید. برای اطلاعات بیشتر، لطفاً به نحوه ایجاد جدول در اکسل مراجعه کنید.
برای ایجاد یک مرجع ساختاریافته، این کاری است که باید انجام دهید:
- شروع به تایپ فرمول طبق معمول کنید. با علامت برابری (=) شروع می شود.
- وقتی نوبت به اولین مرجع می رسد، سلول یا محدوده مربوطه را انتخاب کنید.سلول های جدول شما اکسل نام(های) ستون را انتخاب می کند و به طور خودکار یک مرجع ساختاری مناسب برای شما ایجاد می کند.
- پرانتز بسته را تایپ کرده و Enter را فشار دهید. اگر فرمول داخل جدول ایجاد شود، اکسل به طور خودکار کل ستون را با همان فرمول پر می کند.
به عنوان مثال، اجازه دهید اعداد فروش را برای 3 ماه در هر ردیف از جدول نمونه خود جمع کنیم. به نام فروش . برای این کار، =SUM( را در E2 تایپ می کنیم، B2:D2 را انتخاب می کنیم، پرانتز بسته را تایپ می کنیم و Enter را فشار می دهیم:
در نتیجه، کل ستون E خودکار است. -پر شده با این فرمول:
=SUM(Sales[@[Jan]:[Mar]])
اگرچه فرمول یکسان است، داده ها در هر ردیف به صورت جداگانه محاسبه می شوند. برای درک مکانیک داخلی، لطفاً به نحو مرجع جدول نگاهی بیندازید. .
اگر فرمولی را خارج از جدول وارد میکنید، و آن فرمول فقط به محدودهای از سلولها نیاز دارد، یک راه سریعتر برای ایجاد یک مرجع ساختاریافته این است:
- بعد از پرانتز باز، شروع به تایپ نام جدول کنید. همانطور که حرف اول را تایپ می کنید، اکسل همه نام های مطابق را نشان می دهد. در صورت لزوم، چند حرف دیگر را تایپ کنید تا لیست را محدود کنید.
- از کلیدهای جهت دار برای انتخاب نام جدول در لیست.
- روی نام انتخابی دوبار کلیک کنید یا کلید Tab را فشار دهید تا آن را به فرمول خود اضافه کنید.
- پرانتز بسته را تایپ کرده و Enter را فشار دهید.
به عنوان مثال، برای پیدا کردن بیشترین تعداد در نمونه ماجدول، شروع به تایپ فرمول MAX می کنیم، بعد از پرانتز باز تایپ کنید "s"، جدول Sales را در لیست انتخاب کنید و Tab را فشار دهید یا روی نام دوبار کلیک کنید.
به عنوان در نتیجه، ما این فرمول را داریم:
=MAX(Sales)
Syntax مرجع ساختاریافته
همانطور که قبلا ذکر شد، شما نیازی به دانستن نحو ندارید از ارجاعات ساختاریافته برای گنجاندن آنها در فرمول های خود، با این حال به شما کمک می کند تا بفهمید هر فرمول واقعاً چه کاری انجام می دهد.
معمولاً، یک مرجع ساختاریافته با رشته ای نشان داده می شود که با نام جدول شروع می شود و با یک ستون ختم می شود. تعیین کننده.
به عنوان مثال، فرمول زیر را تجزیه می کنیم که مجموع ستون های South و North را در جدول با نام Regions<جمع می کند. 2>:
مرجع شامل سه جزء است:
- نام جدول
- مشخص کننده مورد
- ستون specifiers
برای اینکه ببینید چه سلول هایی واقعاً محاسبه می شوند، سلول فرمول را انتخاب کنید و در هر نقطه از نوار فرمول کلیک کنید. اکسل سلول های جدول ارجاع شده را برجسته می کند:
نام جدول
نام جدول فقط به داده های جدول ارجاع می دهد، بدون ردیف سرصفحه یا کل ردیف ها این می تواند یک نام جدول پیش فرض مانند Table1 یا یک نام سفارشی مانند Regions باشد. برای دادن یک نام سفارشی به جدول خود، این مراحل را انجام دهید.
اگر فرمول شما در جدولی که به آن اشاره دارد قرار دارد، نام جدول معمولا حذف می شود زیرابه طور ضمنی.
مشخص کننده ستون
مشخص کننده ستون به داده های ستون مربوطه ارجاع می دهد، بدون ردیف سرصفحه و ردیف کل. یک مشخص کننده ستون با نام ستون محصور در پرانتز نشان داده می شود، به عنوان مثال. [South].
برای ارجاع به بیش از یک ستون به هم پیوسته، از عملگر محدوده مانند [[South]:[East]] استفاده کنید.
Item specifier
برای ارجاع برای بخش های خاصی از جدول، می توانید از هر یک از مشخص کننده های زیر استفاده کنید.
لطفاً توجه داشته باشید که علامت پوند (#) با همه مشخص کننده های مورد استفاده می شود، به جز ردیف فعلی. برای ارجاع به سلولهای همان ردیفی که فرمول را وارد میکنید، اکسل از کاراکتر @ و به دنبال آن نام ستون استفاده میکند.
به عنوان مثال، برای اضافه کردن اعداد در South و <1 ستونهای>غربی ردیف فعلی، از این فرمول استفاده میکنید:
=SUM(Regions[@South], Regions[@West])
اگر نام ستونها حاوی فاصله، علائم نگارشی یا نویسههای خاص باشد، مجموعه دیگری از پرانتز در اطراف نام ستون ظاهر می شود:
=SUM(Regions[@[South sales]], Regions[@[West sales]])
عملگرهای مرجع ساختاریافته
عملگرهای زیر به شما امکان میدهند تا مشخصکنندههای مختلف را ترکیب کنید و انعطافپذیری بیشتری به مراجع ساختاری خود اضافه کنید.
عملگر محدوده ( colon)
همانند ارجاعات محدوده معمولی، شما از دو نقطه (:) برای اشاره به دو یا چند ستون مجاور در جدول استفاده می کنید.
به عنوان مثال، فرمول زیر اعداد موجود را جمع می کند. همه ستونهای بین South و East .
=SUM(Regions[[South]:[East]])
Union operator (کاما)
برای اشاره به غیر مجاور ستونها، مشخصکنندههای ستون را با کاما جدا کنید.
به عنوان مثال، در اینجا نحوه جمعبندی ردیفهای داده در ستونهای South و West آمده است.
=SUM(Regions[South], Regions[West])
عملگر تقاطع (فضا)
برای اشاره به سلولی در تقاطع یک ردیف و ستون خاص استفاده می شود.
به عنوان مثال، برای برگرداندن یک مقدار در تقاطع سطر Total و ستون West ، از این مرجع استفاده کنید:
=Regions[#Totals] Regions[[#All],[West]]
لطفاً توجه داشته باشید که مشخص کننده [#All] در این مورد مورد نیاز است زیرا مشخص کننده ستون کل ردیف را شامل نمی شود. بدون آن، فرمول #NULL را برمی گرداند.
قوانین نحو مرجع جدول
برای ویرایش یا ایجاد ارجاعات ساختاری به صورت دستی، لطفاً این دستورالعمل ها را دنبال کنید:
1. محصور کردن مشخصکنندهها در پرانتز
همه مشخصکنندههای ستون و آیتمهای خاص باید در [پرانتز مربع] محصور شوند.
یک مشخصکننده که حاوی مشخصکنندههای دیگر باشد بایددر براکت های بیرونی پیچیده شده است. به عنوان مثال، مناطق[[South]:[East]].
2. مشخص کننده های داخلی را با کاما جدا کنید
اگر یک مشخص کننده دارای دو یا چند مشخص کننده داخلی باشد، آن مشخص کننده های داخلی باید با کاما از هم جدا شوند.
به عنوان مثال، برای برگرداندن هدر South ستون ، یک کاما بین [#Headers] و [South] تایپ میکنید و کل این ساختار را در مجموعهای از پرانتزها قرار میدهید:
=Regions[[#Headers],[South]]
3. از علامت نقل قول در اطراف سرصفحه ستون ها استفاده نکنید
در ارجاعات جدول، سرصفحه ستون ها چه متن، اعداد یا تاریخ نیازی به نقل قول ندارند.
4. از یک علامت نقل قول برای برخی از کاراکترهای خاص در سر ستون استفاده کنید
در مراجع ساختاری، برخی از کاراکترها مانند براکت چپ و راست، علامت پوند (#) و علامت نقل قول منفرد (') معنی خاصی دارند. اگر هر یک از کاراکترهای بالا در سرصفحه ستون گنجانده شده باشد، باید قبل از آن کاراکتر در مشخص کننده ستون از یک علامت نقل قول استفاده شود.
به عنوان مثال، برای سرصفحه ستون "Item #"، مشخص کننده [مورد '#].
5. از فاصله ها برای خوانایی بیشتر مراجع ساخت یافته استفاده کنید
برای بهبود خوانایی منابع جدول خود، می توانید فاصله ها را بین مشخص کننده ها درج کنید. به طور معمول، استفاده از فاصله های بعد از کاما روش خوبی در نظر گرفته می شود. به عنوان مثال:
=AVERAGE(Regions[South], Regions[West], Regions[North])
مرجع جدول اکسل - نمونه فرمول
برای به دست آوردن درک بیشتر در موردارجاعات ساختاریافته در اکسل، اجازه دهید به چند نمونه فرمول دیگر بپردازیم. ما سعی خواهیم کرد آنها را ساده، معنی دار و مفید نگه داریم.
تعداد ردیف ها و ستون ها را در جدول اکسل بیابید
برای دریافت کل ستون ها و تعداد ردیف ها، از COLUMNS و ROWS استفاده کنید. توابعی که فقط به نام جدول نیاز دارند:
COLUMNS( جدول ) ROWS( جدول )به عنوان مثال، برای یافتن تعداد ستونها و ردیفهای داده در جدولی با نام فروش ، از این فرمول ها استفاده کنید:
=COLUMNS(Sales)
=ROWS(Sales)
برای گنجاندن header و مجموع ردیفها در تعداد، از مشخصکننده [#ALL] استفاده کنید:
=ROWS(Sales[#All])
تصویر زیر تمام فرمولها را در عمل نشان میدهد:
شمارش جاهای خالی و غیر خالی در یک ستون
هنگام شمارش چیزی در یک ستون خاص، مطمئن شوید که نتیجه را خارج از جدول بیرون می آورید، در غیر این صورت ممکن است با ارجاعات دایره ای و نتایج اشتباه است.
برای شمارش جاهای خالی در یک ستون، از تابع COUNTBLANK استفاده کنید. برای شمارش سلول های غیر خالی در یک ستون، از تابع COUNTA استفاده کنید.
به عنوان مثال، برای اینکه بفهمید چه تعداد سلول در ستون Jan خالی است و چه تعداد حاوی داده است، از این فرمول ها استفاده کنید:
Blanks:
=COUNTBLANK(Sales[Jan])
غیر خالی:
=COUNTA(Sales[Jan])
برای شمارش سلول های غیر خالی در ردیف های قابل مشاهده در یک جدول فیلتر شده، از تابع SUBTOTAL با تابع_num روی 103 استفاده کنید:
=SUBTOTAL(103,Sales[Jan])
جمع در جدول اکسل
سریعترین راه برای جمع کردناعداد در جدول اکسل برای فعال کردن گزینه Total Row است. برای انجام این کار، روی هر سلولی در جدول کلیک راست کنید، به Table اشاره کنید و روی Totals Row کلیک کنید. ردیف کل بلافاصله در انتهای جدول شما ظاهر می شود.
گاهی اوقات ممکن است اکسل فرض کند که می خواهید فقط آخرین ستون را جمع آوری کنید و سلول های دیگر در ردیف مجموع را خالی می گذارد. برای رفع این مشکل، یک سلول خالی در ردیف Total انتخاب کنید، روی فلشی که در کنار سلول ظاهر می شود کلیک کنید و سپس تابع SUM را در لیست انتخاب کنید:
یک فرمول SUBTOTAL وارد کنید که مقادیر را فقط در ردیف های قابل مشاهده جمع کند، بدون توجه به ردیف های فیلتر شده:
=SUBTOTAL(109,[Jan])
لطفاً توجه داشته باشید که این فرمول فقط در مجموع کار می کند. ردیف . اگر بخواهید به صورت دستی آن را در یک ردیف داده وارد کنید، یک مرجع دایره ای ایجاد می کند و به عنوان نتیجه 0 را برمی گرداند. یک فرمول SUM با یک مرجع ساختاریافته نیز به همین دلیل کار نمی کند:
بنابراین، اگر می خواهید مجموع در داخل جدول باید ردیف Total را فعال کنید یا از یک مرجع محدوده معمولی استفاده کنید:
=SUM(B2:B5)
خارج از جدول ، فرمول SUM با یک مرجع ساختاریافته به خوبی کار می کند:
=SUM(Sales[Jan])
لطفاً توجه داشته باشید که برخلاف SUBTOTAL، تابع SUM مقادیری را در تمام ردیفها، قابل مشاهده و پنهان، جمع میکند.
مرجعات ساختاری نسبی و مطلق در اکسل
به طور پیشفرض، مراجع ساختاری اکسل به شکل زیر عمل میکنند