PDA

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



mhnpc
2014/05/10, 21:57
با عرض سلام خدمت دوستان و اساتید محترم انجمن

بنده در حد عمومی با کارایی اکسل آشنا هستم، قصد دارم که یک قابلیتی به کارایی خودم بدم که به شرح زیر باشه:
می خوام در اکسل یک منوی کشویی قرار بدم که با انتخاب هر مقداری از منوکشویی اطلاعات اون مقدار ظاهر بشه، برای درک بهتر یک مثال میزنم:

می خوام یک منوکشویی داشته باشم که شماره ملی افراد درونش باشند با انتخاب شماره ملی هر فرد اطلاعات اون فرد شامل سن، نام، نام خانوادگی، نام پدر و ... در هر سلول ظاهر بشه.

اینکار رو چطور انجام بدم! اگه برای بانک اطلاعاتی نیازمند اکسس هم باشه یکم هم اکسس دست و پا شکسته بلدم.

دوستان لطفاً راهنمایی کنید.

ممنون

Ali Parsaei
2014/05/10, 22:11
سلام،
تشکيل منوي کشويي بوسيله قابليتي از اکسل به نام: Data validation انجام مي پذيرد، در سايت نمونه هاي بسياري از آن است، مطالعه بفرماييد اگر ابهامي داشتيد بپرسيد تا راهناييتان کنيم.
توضيح کلي اين است که شما کل اطلاعات افراد را بايد در محلي (به عنوان مرجع) داشته باشيد. سپس در محل ديگري در يک ستون کد ملي افراد را با استفاده از data validation از محل اول فراخواني کنيد و بعد در خانه هاي جلوي هر کد ملي که فراخوان شده با استفاده تابع vlookup فرمول نويسي و بقيه اطلاعات فرد را فراخواني کنيد.
راجع به اين تابع هم نمونه هاي زيادي هست، باز هم اگر سوالي بود در خدمتيم.

mhnpc
2014/05/10, 22:16
ممنون دوست عزیز، ولی این چیزایی که شما فرمودید رو من بلد نیستم اگه ممکنه یک نمونه مثال بزنید و بصورت فرمت اکسل قرار بدید که متوجه بشم.
من از اکسل 2013 استفاده میکنم.

ممنون.

Ali Parsaei
2014/05/10, 23:13
در نوار بالاي اکسل در قسمت data گزينه اي وجود دارد تحت عنوان data validation . يک سل را انتخاب کنيد، سپس data validation را انتخاب و در قسمت allow گزينه list را انتخاب کنيد، بعد در قسمت source آدرس خانه هايي که کد ملي در آنها درج شده را بنويسيد، فرضا" اگر کد هاي ملي در خانه a1 تا a100 است بنويسيد a1:a100= بقيه تنظيمات را هم انجام دهيد و ok کنيد (بقيه تنظيمات ساده است يک نگاه بياندازيد متوجه مي شويد).
براي فراخواني بقيه اطلاعات بايد از تابع vlookup کمک بگيريد.

mhnpc
2014/05/11, 23:09
دوستان من موفق شدم با استفاده از تابع vlookup و data validation اینکارو انجام بدم ولی ددوستان یه مشکلی دارم:

من فکر میکنم که این تابع فقط مقدار عددی رو میگیره که اطلاعات رو نمایش بده، برای مثال من می خوام با وراد کردن نام کاربر اطلاعات اون نمایش داده بشه یعنی مقدار رشته ایی وارد کنم! چکار کنم؟

Ali Parsaei
2014/05/11, 23:33
دوستان من موفق شدم با استفاده از تابع vlookup و data validation اینکارو انجام بدم ولی ددوستان یه مشکلی دارم:

من فکر میکنم که این تابع فقط مقدار عددی رو میگیره که اطلاعات رو نمایش بده، برای مثال من می خوام با وراد کردن نام کاربر اطلاعات اون نمایش داده بشه یعنی مقدار رشته ایی وارد کنم! چکار کنم؟
خير اينطور نيست.
من تعريف اين تابع را يک بار مي گويم:
تابع vlookup مقداري را در ستون اول يک جدول (آرايه) جستجو کرده و مقدار متناظر آن را در ستون ديگر بر مي گرداند.
آرگومان اول تابع مقداري است که بايد در ستون اول جدول جستجو شود، آرگومان دوم تابع بيانگر محدوده آرايه (جدول) مورد نظر است، آرگومان سوم ستوني است که مقدار متناظر بايد از آن فراخوان شود و آرگومان آخر مشخص مي کند که تابع دقيقا" دنبال عبارت آرگومان اول بگردد يا مقادير مشابه يا تقريبي هم جستجو شود؟
فقط در مورد جستجوي حروفي بايد در نظر داشت که ممکن است يک فاصله اضافه در عبارت و يا کشيدگي حروف يا چيزهايي از اين قبيل در کار تابع اختلال ايجاد مي کند و در چنين حالاتي بايد از توابع ديگري مثل clean يا trim يا ... به همراه vlookup بهره جست.

mhnpc
2014/05/12, 23:52
خير اينطور نيست.
من تعريف اين تابع را يک بار مي گويم:
تابع vlookup مقداري را در ستون اول يک جدول (آرايه) جستجو کرده و مقدار متناظر آن را در ستون ديگر بر مي گرداند.
آرگومان اول تابع مقداري است که بايد در ستون اول جدول جستجو شود، آرگومان دوم تابع بيانگر محدوده آرايه (جدول) مورد نظر است، آرگومان سوم ستوني است که مقدار متناظر بايد از آن فراخوان شود و آرگومان آخر مشخص مي کند که تابع دقيقا" دنبال عبارت آرگومان اول بگردد يا مقادير مشابه يا تقريبي هم جستجو شود؟
فقط در مورد جستجوي حروفي بايد در نظر داشت که ممکن است يک فاصله اضافه در عبارت و يا کشيدگي حروف يا چيزهايي از اين قبيل در کار تابع اختلال ايجاد مي کند و در چنين حالاتي بايد از توابع ديگري مثل clean يا trim يا ... به همراه vlookup بهره جست.


سلام
دوست گرامی ممکن یک نمونه مثال بزنید و اپلودش کنید؟

mokaram
2014/05/13, 07:33
خدمت شما

mhnpc
2014/05/13, 13:13
خدمت شما

ممنون خیلی لطف کردین.