نوشته‌ها

۸ خطای اکسل که مهندسان عمران نمی دانند!

اگر شما هم مهندس عمران هستید و زیاد با اکسل سروکار دارید حتما با خروجی های نامفهومی از اکسل مواجه شده اید. این خروجی های نامفهوم در اکسل به نام خطاهای فرمول نویسی شناخته می شوند. هر کدام از این خطاها دلیلی دارند که باعث شده اند خروجی مطلوب شما نمایش داده نشوند. در این پست از سری اکسل برای عمران به بررسی ۸ خطایی که در فرمول نویسی احتمال مواجه شدن با آن وجود دارد را بررسی می کنیم.

خطا

خطا

۱- تقسیم عدد بر صفر!!!

اگر با اکسل سروکار دارید حتما با عبارات Div/0#! روبرو شده اید. همانطوری که همه مان می دانیم تقسیم کردن عدد بر صفر در ریاضیات مفهمومی ندارد. این موضوع در نرم افزار اکسل که بر اساس ریاضیات بنا شده است نیز صادق است.

اگر به طور عمد در فرمول نویسی عبارتی را بر صفر تقسیم کنید یا اینکه این عمل سهوا انجام گیرد خروجی خطای #Div! خواهد بود. منظور از سهوا این است که در فرمول نویسی به سلولی ارجاع دهید که خالی هست یا به اصطلاح اکسل Blank cell باشد.

جعبه خالی

خالی

۲- رفرنس های نامعلوم!!

فرمول نویسی اکسل بدون ارجاع و رفرنس دادن که نمی شود. ولی خطایی که ممکن است بر اثر این رفرنس دادن ها رخ دهد مربوط به حذف این رفرنس ها می باشد. فرض کنید فرمولی نوشته اید بعد از نگارش فرمول، سلولی که به آن ارجاع داده شده است حذف شود یا اینکه جابجا شود خطای !Ref# به صورت خروجی نشان داده خواهد شد.

ناشناخته و نامعلوم

نامعلوم

۳- غلط املایی!!!

۳ حالتی که ممکن است خطای !Name# رخ دهد را با هم بررسی کنیم:

  • تایپ اشتباه تابع
  • استفاده از رشته متنی بدون کوتیشین
  • استفاده از توابع سفارشی زمانی که فعال نیستند.

این ۳ حالت معمولا بیشتر اتفاق می افتد.

۴- ورودی های عجیب!!

همه ی توابع شامل دستورالعمل خاصی می باشند. یعنی آرگومان های ورودی مشخصی دریافت می کنند و خروجی های آنها نیز معلوم هست که از چه نوعی می باشد. حال اگر کاربر ورودی که تابع نیاز دارد را مقداری نامطلوب وارد نماید خطای !value# در خروجی نشان داده خواهد شد. علاوه بر نامطلوب بودن مقدار ورودی، زمانی که تابعی یک سلول را به عنوان ورودی نیاز دارد کاربر یک محدوده انتخاب کند یا بر عکس آن، این خطا رخ خواهد داد.

Excel error

ورودی عجیب

۵- موجود نیست!!

یک سری توابع با جستجو مقداری را از یک محدوده به عنوان خروجی نمایش می دهند. حال اگر این مقدار در محدوده ی مورد نظر ما نباشد خطای #N/A نمایش داده خواهد شد.

۶- خیلی بزرگ!!

خطای Num# معمولا زمانی رخ می دهد که محاسبات فرمول نویسی خیلی خیلی بزرگ یا خیلی خیلی کوچک باشد. حالاتی دیگر نیز این خطا رخ می دهد که خیلی به کار ما نمی آید.

خیلی بزرگ

خیلی بزرگ

۷- فراموشکاری!!

خطای Null# یکی از خطاهایی می باشد که براثر فراموش کردن جداگر میان کاراکترها یا عملگرها رخ می دهد. فرض نمایید فرمولی به این نحو بنویسید که

=sum( I A;By)

در این فرمول قرار است سه کاراکتر I,A,By با هم جمع شوند ولی کاراکتر جداکننده مابین I,A فراموش شده است و خطای Null# به عنوان خروجی نمایش داده خواهد شد. یا اینکه فرمولی را به این نحو بنویسیم I A*By= که کاراکتر ضرب را در بین I,A فراموش کرده باشیم.

در عملگرهای رفرنس یکی از حالات به این صورت می باشد که تداخل دو ناحیه را به صورت خروجی نشان می دهد. این عملگر به طور مثال به این نحو مورد استفاده قرار می گیرد.

=A1:A10 A3:E3

خروجی این فرمول سلول A3 که در هر دو ناحیه مشترک هست می باشد حال اگر این دو ناحیه تداخلی نداشته باشند خطای Null# را خواهیم داشت.

فرموش کاری

فرموش کاری

۸- زمان منفی!!

اگر با فرمت انتخابی برای سلول ها آشنایی دارید؛ یکی از این فرمت ها فرمت تاریخ و زمان می باشد. حال اگر در یک سلول عدد منفی وجود داشته باشد سپس فرمتی از جنس تاریخ و زمان انتخاب نماییم با منتظر این خروجی باشیم: ###########

همچنین اگر طول وارده در سلول بیشتر از اندازه مدنظر سلول باشد یا اینکه نتواند مقدار را در سلول نمایش دهد و نیاز به بزرگتر نمودن آن باشد این خطا نمایش داده می شود.

۸ تابع اکسل که هر مهندس عمران باید بداند

برنامه اکسل یک صفحه شطرنجی دیجیتال صرف نیست بلکه ابزاری مناسب برای آنالیز و محاسبات داده ها می باشد. برای اینکه از قدرت اکسل به طور مفید بتوانیم در حساب و کتاب مهندسی استفاده کنیم باید با توابعش آشنایی داشته باشیم.

این پست از مجموعه مطالب اکسل برای عمران می باشد. اگر شما هم مثل من به دنبال ایجاد جداول زیبایی از داده ها با امکان انجام محاسبات سریع و دقیق به همراه گزارش گیری های منحصر به فرد هستید پس توصیه می کنم این سری را دنبال نمایید.

اکسل

اکسل

اگر محاسب یا مترور هستید و کلاه تان در وادی داده های زیاد عددی و متنی افتاده باشد حتما حال من را درک می کنید؛ که ملال آور ترین کار دنیا محاسبات تکراری و به هم مرتبط می باشد. قبل از اینکه به صورت کاربردی از اکسل در زمینه عمرانی استفاده کنم دیدگاهم در مورد این نرم افزار، در حد صفحه ای برای ایجاد جداول و جمع و تفریق یک سری عدد با هم بود تا اینکه با توابع و امکانات بی شمار این نرم افزار آشنا شدم و سعی ام بر این است که به صورت خیلی مختصر و کاربردی این امکانات را با شما در میان بگذارم.

در ادامه به معرفی مختصر از  ۸ تابع کاربردی اکسل که علاوه بر افزایش سرعت ، دقت را نیز در محاسبات مهندسی برایمان به ارمغان خواهد آورد می پردازیم.

۱-sum

این تابع همه مقادیر یک محدوده خاص را با هم جمع می کند. این محدوده ی خاص می تواند چند سلول ، یک ستون ، چند ستون و… باشد.

=SUM(H3;H4;I4;E9;F2)

=SUM(H1:H11)

=SUM(I:I;H:H;E:E)

۲- if

این تابع شرطی بر این اساس کار می کند که یک شرطی را بررسی کرده و در صورت درست بودن شرط یک خروجی نشان خواهد داد و در صورتی که شرط نادرست باشد خروجی دیگری نشان خواهد داد.

این تابع در چک کردن کنترل هایی که آیین نامه ها در نظر گرفته اند و یا داشتن دید کلی نسبت به داده ها مفید می باشد.

اگر حال خواندن ندارید این ویدئو را مشاهده کنید!

=IF(Cx>0.12*I*A;”ok”;”Notok”)

۳-sumif

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

=SUMIF(F8:F15;”Nx”;G8:G15)

=SUMIF(K10:K12;”>=2″;L10:L12)

۴-count

این تابع سلول های یک محدوده خاص که حاوی فقط مقدار عددی هستند را می شمارد. در صورتی که نیاز به شمارش سلول ها با تایپ های مختلف هستید می توانید از COUNTA استفاده کنید و اگر هم درصدد شمارش فقط تعداد سلول های خالی هستید از تابع COUNTBLANK استفاده نمایید.

=COUNT(F11:F13)

=COUNTA(F7:G15)

۵-COUNTIF

شبیه به تابع قبلی می باشد با این تفاوت که تعداد سلول هایی را به صورت خروجی نمایش خواهد داد که شرط تعیین شده را ارضا نماید.

=COUNTIF(G7:G18;”<1″)

۶-MIN

خروجی این تابع کمترین  مقدار عددی در سلول های یک محدوده ی خاص می باشد.

=MIN(G7:G12)

۷-MAX

همانند تابع قبلی است فقط با این تفاوت که بزرگترین مقدار عددی در محدوده سلول ها را به صورت خروجی نمایش خواهد داد.

=MAX(G7:G12)

۸-VLOOKUP

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

=VLOOKUP(B5;Table!K1:L5;2;FALSE)