کیم فرمی را در اکسل ایجاد کرد که برای ارائه پاسخها با استفاده از لیستهای کشویی بر اعتبار دادهها متکی است. یک سری سوال در فرم وجود دارد. او از خود می پرسد که آیا راهی وجود دارد که بتوان به ترتیب به سوالات پاسخ داد. او میخواهد، برای مثال، کاربر قبل از رفتن به سؤال ۲ و غیره به سؤال ۱ پاسخ دهد.
انجام این نوع کار ممکن است برای استفاده از یک ماکرو یا ایجاد یک فرم کاربر فریاد بزند، اما شما نیازی به رفتن این مسیر ندارید. (استفاده از ماکروها و فرمهای کاربری بسیار قدرتمند هستند، اما همچنین پیچیدهتر از آن چیزی هستند که برخی افراد ممکن است بخواهند).
به عنوان مثال، میخواهید چند محدوده نامگذاری شده را در کتاب کار خود تنظیم کنید. یک سلول را انتخاب کنید و نام آن را "پیش فرض" بگذارید. در آن سلول یک پیام پیش فرض مانند متن "به ترتیب پاسخ به سوالات" قرار دهید. در یک محدوده نامگذاری شده دیگر (شاید به نام «Q1Answers») فهرستی از پاسخهای قابل قبول برای سؤال اول خود را قرار دهید. در نهایت، شما باید یک نام به سلول اختصاص دهید که حاوی پاسخ کاربران به سوال باشد، مانند "Q1Response". میتوانید محدودههایی با نام مشابه برای سایر پاسخها و پاسخهای قابل قبول به سؤالات دیگر خود (Q2Answers، Q3Answers، Q2Response، و غیره) ایجاد کنید.
سپس، در بررسی اعتبارسنجی برای هر یک از سؤالات خود می توانید از فرمولی استفاده کنید تا مشخص کنید اکسل باید از چه پاسخ هایی استفاده کند. در این سناریو تنظیمات اعتبارسنجی برای سوال 1 آسان است. فقط تنظیم Allow را روی List قرار دهید و (در کادر منبع) مشخص کنید که می خواهید از محدوده Q1Answers استفاده شده استفاده کنید. با این حال، برای سؤالات بعدی، باید از یک فرمول در کادر منبع استفاده کنید. به عنوان مثال، برای سوال 2 باید از فرمول زیر در کادر منبع استفاده کنید:
=IF(OR(Q1Response="",Q1Response=Default),Default,Q2Answers)
برای هر سوال بعدی، نام Q1 را به هر چیزی که برای سوال قبلی مناسب است تغییر دهید و تعیین Q2 را به هر چیزی که برای سوال فعلی مناسب است تغییر دهید. این فرمول کار می کند زیرا مشخص می کند که اگر پاسخ به سؤال 1 خالی باشد یا با مقدار پیش فرض برابر باشد ("به ترتیب به سوالات پاسخ دهید")، پاسخ پیش فرض به عنوان گزینه سوال 2 نمایش داده می شود. اگر هیچ یک از این شرایط وجود نداشته باشد. وجود داشته باشد، سپس پاسخ های سوال 2 نمایش داده می شود و قابل انتخاب است. اگر افراد سعی کنند زمانی که به سؤال قبلی پاسخ داده نشده است به سؤالات پاسخ دهند، تنها گزینه کشویی قابل مشاهده مقدار پیش فرض ("به ترتیب پاسخ به سوالات") خواهد بود.
در صورت تمایل می توانید با افزودن قالب بندی شرطی به ترکیب، این رویکرد را یک قدم جلوتر ببرید. اگر از همان نوع آزمایش استفاده می کنید (برای اینکه ببینید آیا به سؤال قبلی پاسخ داده شده است یا خیر)، می توانید قالب بندی سلول های حاوی سؤالات خود را تغییر دهید. به عنوان مثال، اگر به سؤال قبلی پاسخ داده نشده است، به سادگی سؤالات بعدی را طوری قالب بندی کنید که به صورت سفید ظاهر شوند. این باعث می شود آنها در پس زمینه سفید سلول ناپدید شوند. سپس، با پاسخ به هر سؤال، سؤال بعدی به ترتیب ظاهر می شود.