برای اینکه بخواهیم دو یا چند لیست ایجاد شده از طریق data validation را به هم ارتباط دهیم از ترکیب دو تابعSUBSTITUTE و INDIRECT استفاده می کنیم که در ادامه می خوانید.
اول از همه یک جدول همانند شکل زیر ایجاد کنید :
من در فایل آموزشی که در ادامه برای دانلود گذاشتم ، برای هر کدوم از لیست های فوق یک نام تعریف کردم (قبلا آموزش نام گذاری سلول ها در سایت توضیح داده شده است) که در فرمول نویسی راحت تر باشم.
توضیح در مورد چگونگی انجام کار:
* از منوی Formulas >>> Name Manager می توانید لیست های مختلف را نامگذاری کنید.
* سلولهای بین B3:B6 به نام دسته_بندی_ها تعریف شده است. توجه کنید که به جای فاصله باید از "_" استفاده کنید.
* سطر زیر محصولات هم نام با آیتم های زیر دسته بندی ها می باشد.
* برای مشاهده فرمول های Data Validation روی سلولهای آبی رنگ به منوی Data >>> Data Validation بروید.
مهم :
* تابع INDIRECT در Data Validation در list به این دلیل استفاده شده است که اکسل هر text را به صورت Range Name شناخته و بصورت متنی نخواند تا بتواند از Name Manager آنرا بازخوانی کند.
* تابع SUBSTITUTE به این دلیل استفاده شده که فاصله ها (" ") را به underscore ("_") تبدیل کند تا بتواند آنرا بازخوانی کند.
منبع : اکسلیـها