PDA

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



mfr
2015/03/07, 08:15
با سلام خدمت سروران گرامی
فایل اکسلی دارم که میخوام اعداد ستون d در ستون a جستجو بشن واگه مقادیر پیدا شد ستون b متناظر هر رکورد در ستون e کپی شود مثل فایل نمونه که گذاشتم ...ممنونم دوستان گلم:o
با تشکر

AmirAkbar
2015/03/07, 08:46
با سلام ..

mfr
2015/03/07, 09:57
ممنونم از دوست خوبم امیراکبر ..... حالا می خوام یه شرط اضافه کنم به فرمان قبلی .. یعنی اینکه اگر ردیف های c و d مساوی 1 باشند این عملیات صورت بگیره ( دستور قبل سرجاش بمونه) ممنونم بخدا :p

generalsamad
2015/03/07, 10:55
با سلام
با اجازه دوستان
وقتی از تابع vlookup استفاده میشه داده ها باید منحصر بفرد باشند
جواب سوال شما با ترکیب if و and قابل حل است.


=IF(AND(C1=1;D1=1);IFERROR(VLOOKUP(E1;$A$1:$B$9;2; FALSE);"");"")

فایل ضمیمه شد.

mfr
2015/03/07, 14:42
برادر عزیز جنرال سمند متاسفانه تابعتون درست کار نمیده میخوام مثل این باشه لطفا ببینید :o

khakzad
2015/03/07, 14:51
من که کتوجه خواسته شما نشدم.
الان جلو ردیفی که هر دو 1 نیستن هم شما خروجی دارین
مگه شرططتون یک بودن اعداد در ستون c و d نیست؟

mfr
2015/03/07, 15:08
دوتا شرط داره اول اینکه e با a برابر باشه واگر برابر بود آنگاه d و c نیز برابر 1 باشند --- بعداز برقراری شروط سلول b در f کپی بشه

khakzad
2015/03/07, 15:13
الان توی فایلی که گذاشتید، اولین موردی که توی ستون جواب درست گذاشتید با شرططتون نمی خونه!!
شما می خواید داده در ستون a و e برابر باشه در حالیکه در ستون a نوشته شده 44 و در ستون e نوشته شده 1. پس شرط برقرار نیست. پس نباید اسم کپی بشه!

generalsamad
2015/03/07, 15:22
برادر عزیز جنرال سمند متاسفانه تابعتون درست کار نمیده میخوام مثل این باشه لطفا ببینید :o

طبق سوالتون جواب درست ارسال شده
دقت کنید توی سلول F6 مقدار ggg قرار گرفته چون هر دو شرطتون برقراره .
برای بقیشون هم این شرطها صدق میکنه

mfr
2015/03/07, 15:28
نه ببینید میخوام اگه سلول e1 توی ستون a1:a10 بود شرط بعدی اجرا بشه ... شرط مساوی یک به چند .. نه یک به یک متناظر

mfr
2015/03/07, 15:31
نه ببینید میخوام اگه سلول e1 توی ستون a1:a10 بود شرط بعدی اجرا بشه ... شرط مساوی یک به چند .. نه یک به یک متناظر
دوست خوبم امیر اکبر درست جواب داد...فقط شرط دوم اضافه بشه

generalsamad
2015/03/07, 15:37
نه ببینید میخوام اگه سلول e1 توی ستون a1:a10 بود شرط بعدی اجرا بشه ... شرط مساوی یک به چند .. نه یک به یک متناظر

چون داده های تکراری دارید از این پست استفاده کنید.
http://forum.exceliran.com/showthread.php/6642-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88-%DB%8C%DA%A9-%D8%B9%D8%AF%D8%AF-%D8%A8%D8%A7-%D8%AF%D8%A7%D8%AF%D9%87%D8%A7%DB%8C-%D9%85%D8%AA%D9%81%D8%A7%D9%88%D8%AA?p=34741#post3 4741

mohammad_ashooryan
2015/03/07, 17:05
نه ببینید میخوام اگه سلول e1 توی ستون a1:a10 بود شرط بعدی اجرا بشه ... شرط مساوی یک به چند .. نه یک به یک متناظر
دوست خوبم امیر اکبر درست جواب داد...فقط شرط دوم اضافه بشه
با سلام
ببينيد فايل زير منظورتونه.
6200

mfr
2015/03/07, 18:28
با سلام
ببينيد فايل زير منظورتونه.
6200
مممننننوووونننمممم دوست عزیز .... همینه :redface-new::redface-new::redface-new:

mfr
2015/03/07, 21:17
بخوام تابع رو به سلولای دیگه بسط بدم باید چکار کنم ..... علامت { } حذف میشه :confused:

generalsamad
2015/03/07, 21:28
چون محدوده رو تغییر میدید باید محدوده فرمول نیز تغییر کند
بعد از تغییر توی فرمول CTRl+Shift+Enter رو بزنید تا فرمول بصورت آرایه ای در بیاد

iranweld
2015/04/18, 11:40
دوتا شرط داره اول اینکه e با a برابر باشه واگر برابر بود آنگاه d و c نیز برابر 1 باشند --- بعداز برقراری شروط سلول b در f کپی بشه

یا سلام
ببینید این فرمول با شرط مورد نظر شما هست


=if(and(c2=1;d2=1;or(e2=$a$2;e2=$a$3;e2=$a$4;e2=$a $5;e2=$a$6;e2=$a$7;e2=$a$8;e2=$a$9;e2=$a$10;e2=$a$ 11;e2=$a$12;e2=$a$13;e2=$a$14;e2=$a$15));b2;"")