قاعده کلی تابع HLOOKUP به شکل زیر هست:
(جستجوی تقریبی [اختیاری]، شماره سطر، محدوده جستجو، مقدار موردنظر برای جستجو) HLOOKUP
برای اینکه با نحوه کاربرد این تابع به صورت عملی آشنا بشیم از یک مثال استفاده میکنیم. جدول زیر رو در نظر بگیرید
A | B | C | D | E | F | |
1 | تاریخ | 1392/2/13 | 1392/2/14 | 1392/2/15 | 1392/2/16 | 1392/2/17 |
2 | میزان تولید | 1000 | 1300 | 1240 | 800 | 700 |
3 | ||||||
4 | تاریخ | میزان تولید | ||||
5 |
اگر بخوایم فرمولی بنویسیم که با توجه به تاریخ وارد شده در سلول A5، مقدار تولید متناظر اون تاریخ رو در سلول B5 نمایش بده می تونیم از تایع HLOOKUP به شکل زیر استفاده کنیم:
مقدار موردنظر برای جستجو: این پارامتر مقداری رو که قراره در محدوده موردنظر ما جستجو بشه تعیین میکنه. ما در این مثال میخوایم میزان تولید رو برای تاریخی که در سلول A5 وارد کردیم بدست بیاریم. بنابراین مقداری که ما میخوایم بر اساس اون جستجو رو انجام بدیم سلول A5 هست. پس پارامتر اول ما برابر A5 هست.
محدوده جستجو: در این پارامتر ما بازه ای رو که در اون قراره جستجو رو انجام بدیم تعریف میکنیم. این بازه باید هم شامل سطری باشه که ما قراره در اون جستجو رو انجام بدیم (در مثال ما سطر تاریخ) و هم سطری که به نتایج متناطر جستجو از اون هستیم (سطر مربوط به میزان تولید). پس پارامتر دوم ما برابر A1:F2 هست.
شماره سطر: این پارامتر تعیین میکنه که پس از پیدا شدن مقدار مورد نظر جواب تابع از چه سطر متناظری باید استخراج بشه و به عنوان نتیجه تابع نشون داده بشه. در این مثال ما جستجو رو در سطر یک (سطر مربوط به تاریخ) انجام میدیم اما هدف ما رسیدن به میزان تولید مربوط به تاریخ مورد نظر هست پس باید شماره سطر رو برابر 2 قرار بدیم. این باعث میشه که هنگامی که تاریخ مورد نظر ما در سطر اول پیدا شد، نتیجه تابع از سطر دوم که نشان دهنده میزان تولید اون تاریخ هست استخراج بشه.
جستجوی تقریبی: این پارامتر در تابع HLOOKUP اختیاری هست. اگر این مقدار رو برابر TRUE قرار بدید به این معنی هست که اگر مقدار موردنظر برای جستجو در محدوده جستجو وجود نداشت بزرگترین مقدار موجود در محدوده جستجو که کوچکتر از مقدار موردنظر برای جستجو هست به عنوان نتیجه جستجو انتخاب بشه. به عنوان مثال در جدول بالا بزرگترین تاریخ موجود در جدول برابر 1393/2/17 هست. حالا اگر جستجوی تقریبی رو برابر TRUE قرار بدیم و پارامتر مقدار موردنظر برای جستجو رو 1393/2/20 تعیین کنیم، تابع HLOOUP نتیجه رو برای بزرگترین مقدار موجود در محدوده جستجو که که کوچکتر از 1393/2/20 هست (1393/2/17) نشون میده. اگر در این حالت پارامتر جستجوی تقریبی رو برابر FALSE قرار بدیم تابع خطای !REF# رو برمیگردنه.
خب پس فرمول تابع HLOOKUP در مثال بالا به شکل زیر تکمیل میشه:
(HLOOKUP(A5;A1:F2;2;TRUE
با قرار دادن فرمول بالا در سلول B5، هر تاریخی رو که در سلول A5 وارد کنیم میزان تولید متناطر با اون تاریخ در سلول B5 نمایش داده میشه. به عنوان مثال اگر مقدار سلول A5 رو برابر 1393/2/15 قرار بدیم، عدد 1240 یعنی میزان تولید در تاریخ 1393/2/15 در سلول B5 نمایش داده خواهد شد.
با سلام. لطفا در مورد تابع lookup هم توضیحاتی بدهید. مشکلی که من دارم این است که خروجی تابع lookup هرگز مقدار بالای یک ستون را برنمیگرداند و خطا دارد. لطفا راهنمایی نمایید.
مرسی
سلام
واقعا متحیر شدم که چنین سایت کاملی وجود داره و من کشفش نکرده بودم!
واقعا دست مریزاد.
من با lookup یه مشکل اساسی دارم و به نظرم ربط به فارسی بودن محتوای سلولها داره.
آیا این تابع با فارسی مشکل داره؟
فرض کنید محتوای دو ستون به شکل زیر است:
عمران 1
تاسيسات مکانيکي ساختمان 2
معماري 3
شهر سازي 4
چرا دستور ساده look up زیر برای من جواب های نادرست میده؟
=LOOKUP(K2,P17:P20,Q17:Q20)
با اینکه تو حالت متن ساده و نظرات نمیشه خوب سوال رو مطرح کرد ولی ممنون میشم کمکم کنید.
سلام. فایلتو بفرست تا بهتر بتونم کمکت کنم. اینطوری توی نظرات همونطوری که خودت نوشتی راحت نمیشه فهمید مشکل کجاست. در ضمن بهتره به جای تابع lookup از سایر تابع ها استفاده کنی. چون این تابع در نسخه های جدید اکسل با تابع های بهتری جایگزین شده
سلام
من میخوام یک سلول رو تو یک آرایه سرچ کنم و شماره ستونشو بدست بیارم اگه ممکنه راهنمایی کنید
سلام. برای اینکار میتونی از تابع match اکسل استفاده کنی نیما جان. https://metricforward.com/%d8%aa%d8%a7%d8%a8%d8%b9-match-%d8%a7%da%a9%d8%b3%d9%84-%d9%88-%d9%86%d8%ad%d9%88%d9%87-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-%d8%a2%d9%86/formula/
سلام خیلی ممنون که حواب منو دادید
از تابع match استفاده کردم ولی به علت دو بعدی بودن آرایه من جواب نداد
من شماره ستون آرایه دو بعدی رو که عدد مورد نظرم تو اون ستون هست رو می خوام
اگه ممکنه دوباره راهنماییم کنید
اگر عدد تکراری نداشته باشی میتونی از این فرمول استفاده کنی. ((SUMPRODUCT((A1:E5=x)*COLUMN(A1:E5= با فرض اینکه مقداری که میخوای پیداش کنی x باشه و آرایه دوبعدیت هم A1 تا E5 باشه.
سلام قربان وقت بخير امكان دارد به سوال من جواب دهيد
1-دوتا ستون داريم 2-ستون اول 1 تا 10 ستون دوم A تا J روبرو هم
حالا اگه ستون اوا ماگزيمم بگيريم عدد 10 را نشان ميدهد من مي خام حروف روبروي آنرا هم نشان دهد حالا اگه رديف 5 عدد زياد كرديم خرف متناظر آنرا نشان دهد به همين ترتيب آيا امكان نوشتن خط فرمول برايتان مقدور است خيلي لطف مي فرماييد امتحان دارم گرفتار شدم
09177132217 pbalim@yahoo.com متشكرم
سلام یه فایل اکسل دارم که میخوام وقتی کد جایگاه سازمانی و رتبه شغلیش رو که وارد میکنم امتیاز مربوط به اون هم بیاد ولی نمیدونم از کدوم فرمول باید استفاده کنم. امکان داره بهم کمک کنین. زودتر جواب رو بدین ممنون
با سلام لطفا در مورد تهیه داشبورد مدیریتی هم مطالب بگدارید با تشکر
سلام من يكسري اطلاعات در شيتهاي مختلف با يك جدول مشابه دارم ميخوام يكسري اطلاعات از اين شيتها خارج و در جدول ديگري بصورت آماري و سطري وارد شود مثلا يك شماره پرونده را در ساير شيتها در يك سلول مثلا a5جستجو كند در هر شيتي پيدا كرد در همان شيت اطلاعات سطرa10رو وارد شيت جديد در سطر جديد بكنه
البته مشكل اصلي من در بخش خواندن شيتهاست و نميدونم درسته از فرمول lookup استفاده ميكنم يانه و اگر درسته چكار بايد بكنم كه شيتها خوانده شود و اگر نه از چه فرمولي استفاده كنم؟ ممنون
سلام. جوابتون رو در بخش ارسال پرسش دادم.
سلام.خسته نباشید.میشه لطف کنید بگین که چطور با وارد کردن کد پرسنلی فیش مورد نظر ظاهر میشه و نیاز نباشه تک تک فیش هارو بگردم.اگر به ایمیلم پاسخ بدین ممنون میشم.
برای اینکار باید از توابعی مثل VLOOKUP و .. استفاده کنی. توضیحش خیلی مفصله دوست من
سلام . خسته نباشید
بنده میخواهم یک تابعی بنویسم که اگر عدد یک سلول از22 کمتر باشد رنگ سلول قرمز ،در صورتی که بین 22 و 25 باشد زرد و در صورتی که بالاتر از 25 باشد رنگ سلول آبی شود (در آن سلول یک تابع درصد گیری در حال حاضر موجود است که با توجه به نتیجه آن می بایست رنگ را تغییر دهد)، یک کمک کامل میخاستم چون از اکسل خیلی نمیدونم .
خیییییلی ممنون
سلام محمد جان. مطلب Conditional formatting رو مطالعه کن
میتونید تابع رو بنویسید ؟!
تشکررر
باسمه تعالی
یاسین جون سلام عزیزم
راهنمایی بفرمایید چطوری میتونم با کمک جدولی که بیش از هزار تا اسم و مشخصات داره وقراره به کمک آن نامه ای با یک فرمت برای همه آنها بنویسم از چه تابعی استفاده کنم مثلا جاهای خالی را درنامه زیر کامل کنم و بعد بتونم پرینت انرا در ورد و یا همون اکسل انجام بدم:
—————————————————————————————————–
ریاست محترم ……
بدینوسیله اقای /خانم نام …. نام خانوادگی ….. نام پدر …… با کدملی ……..معرفی میگردد.
لذا خواهشمند است ……………
————————————————————————————————
ممنون میشم راهنمایی بفرمایید.
رو ایمیل منتظرم- قربانت
سلام دوست من
شما برای اینکار میتونید از بخش mailings در نرم افزار word استفاده کنید
سلام.خوب هستید.خسته نباشید.من ی سری اطلاعاتو از برنامه SAP2000،برای رسم نمودار EXPORT کردم به EXCEL .که حدود 12 فایل (1400ردیف و2 ستونه) هست.ولی برای رسم نمودار من به یکی در میون این ردیف ها نیاز دارم.که چون تعداد خیلی زیاده نمیدونم باید چ کنم.از کس دیگه ای هم ک پرسیدم گفت:
در یک ستون شماره ردیف ها رو یک در میان وارد کنید که با فرمول اینکار شدنیه و در ستون بعدی با استفاده از index و یا hlookup مقادیر رو فراخوانی کنید و در نهایت نمودار موردنظر رو ترسیم کنید.
من الان شماره ردیف ها رو یکی در میون واردکردم.ولی نمیدونم چطور باید با HLOOKUP مقادیرو فراخوانی کنم.میشه راهمنماییم کنید.خیلی ب کمکمتون نیاز دارم.مرسی
چرا ردیف هایی که نیاز ندارید رو حذف نمیکنید؟
استاد میشه داده های یک ستون در یک شیت رو به صورت خودکار تبدیل به سه ستون در شیت دیگر کرد. مثلا ردیف عنوان و مقدار یک سری داده که 90ردیف میشه توی یه شیت دیگه به سه ستون 30ردیفی تبدیل بشه
بله میشه با ترکیب تابع index و match اینکار رو میتونید انجام بدید.
ضمن اینکه مقدارهای صفر وارد شیت ثانویه نشه.ممنون
سلام
من دو تا sheet دارم که تو اولی دو تا ستون دارم .ستون اول کد ملی اشخاص و ستون دوم تلفن همراه اون اشخاص قرار داره.در sheet دومی ستون اول بعضی از اون کد ملی ها هست میخام عمل جستجو طوری صورت بگیره که هر کد ملی دقیقا شماره همراه خودش در sheet اول را پیدا کنه و در ستون دوم sheet دوم قرار بگیره
سلام. از تابع vlookup میتونی استفاده کنی سیاوش جان
سلام
مرسی که اینقده خوب راهنمایی کردید.تشکر
فقط اینکه من میخوام چندتا مقدار را که در ستون b دارم و نام مقدارها را که در ستون a قرار دارد را جمع کنم و با توجه به اینکه سلول ها به صورت پراکنده هستند و من میخوام اون مقدارها که سلول های نامشان یکی هست باهم جمع کنم باید از چه فرمولی استفاده کنم
با سلام
به چه صورت میتونم از دو ستون اسم و شماره حساب با وارد کردن اسم جدید در صورت تکراری بودن اسم وارد شده شماره حساب اون اسم از ستون مربوطه جستجو و در سلول مقابل اسم درج بشه
سلام ، عسل خانم
برای این کار میتونید از دستور VLookUp استفاده کنید ، اسم رو بهش بدهید و درصورت وجود ، شماره حساب رو ازش بگیرید
موفق باشید – خانیکی
0919-302-6452
با عرض سلام
ممنونم از مطالب تون
سلام در مثال اول اگر در ردیف سوم مثلا نوع تولید را داشته باشیم و بخواهیم مقدار تولید را بر اساس تاریخ و نو ع تولید lookup نماییم از چه تابعی استفاده می کنیم؟
سلام
از تابع hlookup استفاده کردم ولی جواب خطا #refو در چند گزینه برای جستجو N/A ، راهنمایی کنید
سلام دوست عزیز
لطفاً فایلت رو از بخش تماس برام ارسال کن برات بررسی میکنم
سلام چگونه می توان در یک بانک اطلاعاتی 5عدد آخرین ورودی یک کد کالا را تنها با زدن کد کالا فراخوان کرد
سلام. من تابع vlookup رو استفاده کردم. فقط کاری که میخوام انجام بدم دو سطر و دو ستون رو باید همزمان جستجو کنه. و میدونید که این تابع vlookup یک سطر و یک ستون رو میشه انتخاب کرد. میخواستم بدونم چطوری میشه انتخاب یک سطر رو به دو تا ارتقا داد. ممنون
سلام و ممنون اط آموزش خوبتون.
من این کار رو انجام دادم و فقط برای همون تاریخ جواب گرفتم. وقتی تاریخ جدید وارد می کنم حتی با گسترش تابع به ستون های پایینی هم جوابش نمیاد و باید تک تک HLOOK تعریف کنم براشون. چکار باید بکنم؟
با سلام
من یک لیست اسامی تو اکسل دارم میخوام کنارش یک تکست باکس ایجاد کنم که وقتی داخلش یک حرف مثلا م رو میزنم تمام اسامی که با م شروع میشه رو بهم بده میشه راهنماییم کنین
سلام
روز به خیر
با تشکر از سایت بسیار ارزشمندتون
خیر هستم
عالی بود مرسی
با سلام و خسته نباشيد، ممكنه نحوه درونيابي خطي در اكسل را درصورت وجود و بدون نياز به نوشتن فرمول هاي پيچيده براي من توضيح بديد؟ مثلا ما يك جدول داريم به اين شكل:
a b
10 2.398
20 1.972
30 1.758
و الي آخر… فرمولي وجود داره كه بتونه عدد مربوط به مثلا 13 ميليارد رو براي من ميانيابي كنه؟ و خودش بين داده ها جستجو كنه؟ چون اين جدول مربوط به يك بخشنامه مهندسي هست و تا 2000 ميليارد جلو ميره و من ميخوام خودش رقم مورد نظر من رو پيدا كنه و درونيابي كنه.
ممنون ميشم اگه كمكم كنيد چون كلا كار من با اين بخشنامه هست و اعداد مربوطه بسيار متغير هستند و درصد خطاي محاسبه ي دستي در اون خيلي بالاست.
2.398 10
1.972 20
1.758 30
1.620 40
2.398 10
1.972 20
1.758 30
1.620 40
سلام و عرض ادب و احترام خدمت اساتید محترم
دو sheet در یک فایل وجود دارد sheet اول لیست کامل است و sheet دوم تعدادی عدد وجود دارد که می خواهیم این اعداد را از داخل sheet اول پیدا کنیم و عددی دیگر جایگزین کنیم.
طی جدول زیر در شیت 2 عددی وجود دارد در شیت 1 جستجو می شود اگر پیدا شد با عدد جایگزینش اصلاح می گردد. لطفا راهنمایی فرمائید
sheet 2 sheet 1 جایگزین
8888 4566 4321
5555 2233 4332
4566
2233
سلام
ممنون از توضیحاتتون.
1-من یه مشکلی که با VLOOKUP دارم اینه که هر سلولی که جستجو میکنه و در محدوده جستجو وجود نداره باید خروجی عدد صفر رو نشون بده در حالی که عدد قبلیو میاره و این امارو غلط میکنه.
من ازش می خوام کد کالارو سرچ کنه و خروجی مبلغ فروش باشه. حالا در محدوده کد کالا بعضی کد کالاها وجود نداره. ینی در اون ماه فروش نداشته و انتظار میره که عدد 0 رو بزاره ولی میاد مبلغ فروش کالای قبلیو خروجی میده. و این مبلغ فروش کل من رو اشتباه میکنه.
این مشکل رو چطور حل کنم؟ ممنون میشم راهنمایی کنید.
با سپاس
پوراسفندیانی
سلام. من یک سری اطلاعات دارم که توی 10 ردیف قرار گرفته.
میخوای به هر ردیف کدی اختصاص بدم که با نوشتن اون کد در سلول خاصی اون ردیف نمایش داده بشه یا رنگی بشه.
میشه کمکم کنید. ممنون
با سلام.من 4 تا فایل اکسل دارم که میخوام همزمان این 4فایل رو باهم مقایسه کنم و شماره مشتری های تکراری رو حذف کنم یا مشخص شه.باید از چه فرمولی استفاده کنم؟
سلام
لطفا اینو جواب بدید،چطور میشه در یک اکسل که بخواییم یک مورد یا کلمه ی خاص رو در جدول پیدا کنیم، با توجه به اینکه از این مورد در جدول چندتا وجود دارد و ما بخواییم آخرین مورد و بهمون نشون بده.با vlookup اولین موردی که پیدا میکنه نشون میده،
سلام
برای اینکار میتونید از تابع lookup استفاده کنید. فرض کنید شما میخواید مقدار C1 رو تو سلولهای A1:A10 بگردید و مقدار متناظرش از B1:B10 رو به عنوان نتیجه برگردونید. برای اینکار میتونید از فرمول زیر استفاده کنید:
=LOOKUP(2,1/($A$1:$A$10=$C$1),$B$1:$B$10)
سلام و عرض ادب
اگه توی ی سطر تعدادی عدد داشته باشیم که متناظر هر سلول توی ی سطر دیگه ی اسم یا کلمه هست، چطور میتونم متناظر هر عددی که خواستم رو پیدا کنم، ممنون از راهنمایی های شما
سلام.امکان داره سئوال این دوستمونو بیشتر توضیح بدید.ممنونم
باسمه تعالی
یاسین جون سلام عزیزم
راهنمایی بفرمایید چطوری میتونم با کمک جدولی که بیش از هزار تا اسم و مشخصات داره وقراره به کمک آن نامه ای با یک فرمت برای همه آنها بنویسم از چه تابعی استفاده کنم مثلا جاهای خالی را درنامه زیر کامل کنم و بعد بتونم پرینت انرا در ورد و یا همون اکسل انجام بدم:
—————————————————————————————————–
ریاست محترم ……
بدینوسیله اقای /خانم نام …. نام خانوادگی ….. نام پدر …… با کدملی ……..معرفی میگردد.
لذا خواهشمند است ……………
————————————————————————————————
ممنون میشم راهنمایی بفرمایید.
رو ایمیل منتظرم- قربانت
سلام. برای اینکار کافیه از قابلیت mail merge در نرم افزار word استفاده کنید. یه سرچ تو اینترنت بکنید پیدا میکنید
سلام و تشکر از سایت عالی شما
من یه سوالی دارم که نمیدونم با lookup میتون انجام بدم یا نه
من یه لیست دارم 500 تا عدد
مثلا میخوام ببینم جمع کدوم اعداد با هم میشه 25000
از چه فرمولی باید استفاده کنم ؟
ممنون
سلام. متاسفانه چیزی که شما میخواید با تابع lookup قابل اجرا نیست و نیاز به کدنویسی VBA داره
سلام خسته نباشید من یکراهنمایی میخواستم . من از برنامه ماکرو وارد برنامه خودم میشم و در شیت جدیدی میخوام دستور lookupاجرا کنم که خطا میده. فکر میکنم شاید هم به خاطر برنامه ماکرو باشه هم اینکه ستون تاریخ مد نظر که مبلغ جلوی آن وارد شده هم با فرمول در ستون قرار میگیره . چون دستی تاریخ وارد میشه برنامه lookup صحیح عمل میکنه. میشه منو راهنمایی کنید بدون حذف فرمولام بتونم ستون مبالغم رو در تاریخ های معیین در شیت جداگانه داشته باشم . ممنونم
سلام دوست عزیز
من باید فایلتون رو ببینم اینطوری یکم سخته بتونم علتش رو بهتون بگم. فقط میتونم بگم به اینکه فرمولی هست یا اینکه فایلتون ماکرو داره ارتباطی نداره.
با سلام وعرض ادب
میخواهیم در یک ردیف خاص ومعین, شماره ستون مربوط به سلولی را که مقدارش مساوی (97.342-) میباشد را بیابیم.اینکار را چطور انجام میدیم؟؟؟ممنون از راهنماییتان
باسلام مجدد
تابع match در کدنویسی vba , به چه نحوی باید نوشته شود؟؟؟
مثلا match(E1,B2:J2,0) در برنامه نویسی, error میده.
درود درود درود درود درود بر شما
آقا شرمنده کردین. 🙂
باسلام
داده های من هرروز درهر سطر اپدیت میشوند . فرمولی وجود دارد که داده های آخرین سلول پر شده در هرسطر را به ما نشان دهد؟
سلام. بله لطفاً بفرمایید داده های سطرتون عدد هستند یا حروف تا فرمولش رو براتون بنویسم
چطور جدول حضور و غیاب روزانه رو به ماهانه تبدیل کنم
سلام. متاسفانه سوالتون خیلی کلیه و نمیشه اینطوری پاسخ داد
با سلام.می خوام ماکزیمم ستون (BK (BK10:BK33 رو پیدا کنم و سطر متناظر با بزرگترین سلول این ستون رو در سطر 34 جدولم کپی کنم.میشه در این مورد راهنمایی کنید، تا یک جایی خودم رفتم
(MATCH(MAX(BK10:BK33);BK10:BK33;0 با این دستور شماره سطر متناظر با بیشترین مقدار ستون BK رو پیدا می کنم ولی نمی دونم با چه دستوری عناصر موجود در این سطر، به طور خودکار در سطر 34 ام کپی شوند. ممنون از راهنمایی شما
سلام ، روز بخیر
من میخوام در یک سلول یک عدد رو وارد کنم مثلا 2500 یا 3256 یا هر عدد دیگه، از چه تابعی استفاده کنم که وقتی به این سلول عدد اضافه میکنم در بازه های مشخص مثلا 250 تایی یا 500 تایی به من یک الارم بده، که متن این الارم هم قابل تعریف باشه؟
سپاس اگه کمکم کنید
با سلام من به فرمولی نیاز دارم که محتوای آخرین خانه پر شده در یک ردیف را به من نشان دهد قابل ذکر است که فرمول
(LOOKUP (1,1/(U3:AAA3>0),U3:AAA3=
با ERROR روبرو شد.
سلام به آقا آرش عزیز
در خصوص فرمول نویسی بایستی منتظر پاسخ استاد اسماعیل پور باشین
اما با ماکرونویسی به راحتی می توان تابعی نوشت که دقیقا” همین کار را برایتان انجام دهد
در صورت تمایل ، روی نام کامل من در بالا کلیک فرمایید
موفق باشی – خانیکی
با سلام و سپاس بابت توضیحات عالی و آموزش های خوبی که در سایت ارائه داده اید …. من یک ساختمان دارم که از تعدادی اتاق و سالن تشکیل شده و در هر فضا تعدادی اقلام مختلف هست که ممکنه تکراری باشه و ممکنه تکراری نباشه … مثلا سه تا صندلی تو اتاق یک هست ولی در اتاق سه فقط یک میز هست و در سالن یک دوتا صندلی و یک میز هست و الی آخر …. من می خواهم تعداد صندلی های موجود درکل ساختمان را حساب کنم … تعداد کل میزهای موجود در ساختمان …. تعداد کل هر آیتم در ساختمان باید محاسبه بشه ….. در حال حاضر برای هر اتاق یا هر سالن بطور جداگانه یک شیت اکسل دارم که حاوی یک جدول هست که لیست اقلام موجود در اون اتاق یا سالن با فرمت یکسان ثبت شده …. یعنی در همه شیت ها ستون اول نام آیتم هست و در ستون دوم تعداد اون آیتم …… همه شیت ها مثل هم هستند اما اقلام لیست شده و تعداد هر کالا که روبروی آن وارد شده ممکنه متفاوت باشه ….. همه این شیت ها در یک فایل اکسل کنار هم هستند ….. مثلا برای ساختمان که هشت تا اتاق و دوتا سالن داره تعداد هشت شیت برای هشت اتاق و دو شیت برای دو سالن داریم که میشه ده تا شیت ….. آیا صورت مساله واضح هست ؟ چطور میشه با ترکیب فرمولهای اکسل یک شیت جدید درست کنیم که آمار تجمعی کل آیتم ها را لیست کنه ؟ ….. ممنون از شما
سلام
اگر فرمت شیت ها دقیقاً مشابه هستند میتونید از 3d reference استفاده کنید
سلام و درود بر شما ، بسیار ممنون و سپاسگزارم که به سوال من پاسخ دادید . من سر فصل 3d-Reference را مطالعه کردم اما متاسفانه برای من کاربرد ندارد زیرا آیتم هایی که من در جستجوی آنها هستم در صفحات موجود پراکنده هستند . بطور خلاصه اینکه من به یک دستور یا فرمول نیاز دارم که هم جستجو کند و هم محاسبه کند . در واقع باید بصورت زیر عمل کند :
مجموع جبری اعداد نوشته شده در سلول بعدی از سلولی که در آن یک عبارت خاص نوشته شده است را پیدا کرده و محاسبه کند .
مثال : یک فایل اکسل حاوی 20 کاربرگ یا همان شیت هست که در آنها دو سلول کنار هم قرار دارد که در سلول اول از عبارت “میز چوبی” استفاده شده و در سلول بعدی تعداد میزهای چوبی بصورت یک عدد ثبت شده مثلا 4 یعنی 4 عدد میز چوبی اما محل و موقعیت سلولی که عبارت “میز چوبی” در آن ثبت شده در شیت های مختلف ممکن هست متفاوت باشد …… بنابراین علاوه بر فرمول 3D-Reference باید نوعی جستجو هم در هر شیت انجام بشه که اول عبارت “میز چوبی” را در هر کدام از 20 شیت جستجو کرده و هر وقت عبارت “میزچوبی” در هر محلی از هر کدام از شیت ها پیدا شد عدد روبروی آن را با اعداد میز چوبی که در سایر شیت ها جستچو و پیدا کرده جمع بزند ….. البته بدیهی است که ممکن هست در تعدادی از شیت ها اصلا “میز چوبی” نباشد ….. اما در نهایت تعداد کل “میز های چوبی ” که در همه 20 شیت ثبت شده باید جستجو شود و محاسبه شود .
با سپاس فراوان از شما