PDA

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



master
2014/02/25, 13:43
با سلام
فرمول زیر رو در نظر بگیرید:

=VLOOKUP($B2;'data'!$B$2:$E$40;3;0)
چطوری میشه این قسمت قرمز که اسم یه شیت هست رو از سلول خوند؟(میخوام متغییر باشه تا با کپی با توجه به سلول تغییر کنه)
ضمنا اگه بشه همچین کاری کرد ایا اون ادرس مطلف و نسبی هم براش کار میکنه؟مثلا به جای سلول f5 میخوام از f$5 استفاده کنم
با تشکر

shamsololama
2014/02/25, 14:31
با سلام
فرمول زیر رو در نظر بگیرید:

=VLOOKUP($B2;'data'!$B$2:$E$40;3;0)
چطوری میشه این قسمت قرمز که اسم یه شیت هست رو از سلول خوند؟(میخوام متغییر باشه تا با کپی با توجه به سلول تغییر کنه)
ضمنا اگه بشه همچین کاری کرد ایا اون ادرس مطلف و نسبی هم براش کار میکنه؟مثلا به جای سلول f5 میخوام از f$5 استفاده کنم
با تشکر



با درود فراوان
برای این کار تابع رو بصورت زیر استفاده کنید


=VLOOKUP($B2,INDIRECT(D2),3,0)

و داخل سل D2 بنویسید
data!$B$2:$E$40
حالا بجای data نام هر شیتی که بنویسی از همان شیت اطلاعات رو می خونه

khakzad
2014/02/25, 15:08
با تشکر از استاد شمس العلما
اگر هم منظورتون متغیر بودن اسم شیت هست و اون رو از سل می خونه. می تونید در سل d2 طوری ینویسید که نام date عطف بشه. با فرض اینکه نام شیت در سل a1 باشد داریم:

=a1&"!$B$2:$E$40"

master
2014/02/25, 16:18
ممنون از هر دو دوست عزیز که راهنمایی کردید

master
2014/02/25, 16:36
یه سوال دیگه در رابطه با همین فرمول
اگه تو جدولی اون شرط دو تا بود چی میشه؟
مثلا در نظر بگیرید شرط این هست که تو جدول دنبال اسم علی بگرده وقتی پیدا کرد روز کارکرد اون رو برگردونه حالا اگه توی اون جدول به نا به شرایطی دو تا علی باشه چیکار میکنه؟
اینجور که من تست کردم ظاهرا فقط اولی رو بر میگردونه چیکار کنم که مجموع همه رو برگردونه یا بگم توی لیست اگه چند تا بود که همه یکی بودن اخری رو در نظر بگیره؟
با تشکر

khakzad
2014/02/25, 18:12
سلام
توی سایت جستجو کنسد جستجوی موارد تکراری با vlookup
راه های مختلفی پیشنهاد شده
باید اول موارد تکراری رو منحصر بفرد کنید و بعد اگر اخری رو می خواید ماکزیممشون رو vlookup کنید
ی راه پیچیده تر هم هست با فرمول های ارایه ای و ترکیب if , hlookup , index , large , small ..... که این مشکل تره. هر دو موجود هست داخل سایت. هرکدوم راحت ترید استفاده کنید
سوالی بود در خدمتم

~M*E*H*D*I~
2014/02/25, 18:33
یه سوال دیگه در رابطه با همین فرمول
اگه تو جدولی اون شرط دو تا بود چی میشه؟
مثلا در نظر بگیرید شرط این هست که تو جدول دنبال اسم علی بگرده وقتی پیدا کرد روز کارکرد اون رو برگردونه حالا اگه توی اون جدول به نا به شرایطی دو تا علی باشه چیکار میکنه؟
اینجور که من تست کردم ظاهرا فقط اولی رو بر میگردونه چیکار کنم که مجموع همه رو برگردونه یا بگم توی لیست اگه چند تا بود که همه یکی بودن اخری رو در نظر بگیره؟
با تشکر

چه در این مورد چه مواردی که در اینده انجام خواهید داد ، همیشه یه کد منحصر به فرد برای رکوردهای خودتون در نظر بگیریدو هیچوقت بر اساس اسامی فارسی جستجو نکنید، عدم رعایت این نکات باعث اشتباهات مهلکی در روند کاری که دارید میشه