PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : استفاده از لیستهای تو در تو



ariyo
2010/09/22, 13:00
با سلام

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

برای درک بهتر موضوع، مثال گروه محصولات و محصولات زیر مجموعه رو با هم بررسی می کنیم.

توضیح کار: فرض کنیم که یک شرکت فروش کالا، اطلاعات محصولات خود را در 4 گروه و به نامهای groupA و groupB و groupC و groupD تقسیم نموده است و هر گروه نیز دارای تعدادی محصول می باشد. اگر بخواهیم کاری کنیم تا در هنگام ورود اطلاعات، زمانی که کاربر در ستون "نام گروه"، یک گروه را انتخاب می نماید، در ستون "نام محصول"، فقط محصولات همان گروه در سلول نمایش داده شود، بایستی مراحل زیر را پیگیری کنیم تا بتوانیم چنین کاری را انجام دهیم.

1. ابتدا اسامی چهار گروه را در یک شیت یا در همان شیت نوشته و سپس با استفاده از ابزار Name Manager آنها را تحت یک نام دلخواه نامگذاری می کنیم (مثلا Products).

2. در همان شیت اطلاعات محصولات مربوط به هر کدام از گروه ها را زیر هم نوشته و سپس با استفاده از ابزار Name Manager آنها را درست همنام اسمی که در Products تعریف نموده ایم، نامگذاری می کنیم (فرضاَ اگر در قسمت Products نام گروه groupA را A در نظر گرفته ایم، محصولات مربوط به گروه A را بایستی تحت عنوان A نامگذاری کنیم).

3. حالا به جدول اصلی مراجعه نموده و در قسمت "نام گروه" تنظیم Validation را برای آنها از نوع لیست انتخاب نموده و در قسمت Source دکمه ی F3 را زده و سپس عنوان Products را انتخاب می کنیم (انتخاب این گزینه باعث می شود تا در زمان ورود اطلاعات، چهار گزینه تحت عنوان اسامی 4 گروه داشته باشیم).

4. حالا به اولین سلولی که قرار است نوع محصول را انتخاب کنیم (در مثال ما B2)، مراجعه نموده و سپس به تنظیمات Validation رفته و بعد از انتخاب نوع List برای آن از قسمت Allow، در قسمت Source فرمول "(indirect(A2=" را می نویسیم. (A2 سلولی است که نام گروه اصلی را در آن انتخاب نموده و حالا می خواهیم مثلا در سلول B2 نام یکی از محصولات زیر مجموعه آن گروه را انتخاب کنید).

5. حالا تنطیمات مربوط به این سلول را به دیگر سلولهای مشابه کپی نمایید (می توانید این کار را با استفاده از AutoFill نیز انجام دهید).

6. جدول شما آماده ورود اطلاعات می باشد.

برای درک بهتر موضوع، فایل نمونه ضمیمه می باشد.
http://www.4shared.com/file/ieqSqWx-/List-in-List.html

البته این کار نواقصی نیز دارد که در مورد آنها و روشهای حل مشکلات آن در آینده خواهم نوشت.