فهرست مطالب
اگر به دنبال ساده ترین راه ها برای برگرداندن مقدار در صورت خالی بودن سلول هستید، این مقاله برای شما مفید خواهد بود. بنابراین، اجازه دهید با مقاله اصلی شروع کنیم.
دانلود Workbook
Return If Blank Cell.xlsm
12 روش برای بازگشت مقدار اگر Cell خالی است
در اینجا، من از جدول زیر استفاده می کنم که حاوی تاریخ های سفارش ، تاریخ های تحویل، و فروش برخی <8 است>اقلام یک شرکت. با استفاده از این مجموعه داده، سعی می کنم راه های برگرداندن مقادیر یک سلول خالی را نشان دهم.
برای ایجاد مقاله، از Microsoft Excel 365<استفاده کرده ام. نسخه 9>، می توانید از هر نسخه دیگری مطابق با راحتی خود استفاده کنید.
روش-1: استفاده از تابع IF برای برگرداندن مقدار سلول مجاور در صورتی که سلول خالی است
بیایید بگوییم، شما میخواهید تاریخهای سفارش را برای محصولاتی که هنوز تحویل داده نشدهاند (سلولهای خالی در ستون تاریخ تحویل ) در تاریخ سفارش برای اقلام تحویلنگرفته دریافت کنید. ستون برای انجام این کار می توانید از تابع IF استفاده کنید.
Step-01 :
➤انتخاب سلول خروجی F5
=IF(D5="",C5,"")
در اینجا، شرط منطقی D5="” است که به معنای سلول است D5 ستون تاریخ تحویل خالی خواهد بود و اگر TRUE باشد، مقدار سلول C5 از <را برمیگرداند. 8>ستون تاریخ سفارش در غیر این صورت خالی برمی گردد.
➤فشار دهیدبرگه ای با نام تمرین . لطفاً خودتان این کار را انجام دهید.
نتیجهگیری
در این مقاله سعی کردم سادهترین راهها برای برگرداندن مقادیر برای سلولهای خالی را توضیح دهم. امیدوارم برای شما مفید باشد. اگر پیشنهاد یا سوالی دارید، در قسمت نظرات به اشتراک بگذارید.
Enter➤ Fill Handle Tool
نتیجه :
به این ترتیب، تاریخ های سفارش را برای سلول های خالی مربوط به ستون تاریخ تحویل دریافت خواهید کرد.
روش-2: استفاده از تابع IF برای برگرداندن یک ارزش
فرض کنید، شرکت می خواهد به مشتریان بابت تاخیر در تحویل با 5% تخفیف در مجموع فروش خسارت جبران کند. 9> ارزش. بنابراین، میتوانید این مقدار را برای محصولاتی که هنوز تحویل داده نشدهاند، با پیروی از این روش تخمین بزنید.
Step-01 :
➤سلول خروجی را انتخاب کنید F5
=IF(D5="",5%*E5,"")
در اینجا، شرط منطقی D5=”” است که به این معنی که سلول D5 ستون تاریخ تحویل خالی خواهد بود و اگر درست باشد، 5% از <8 را برمیگرداند>Sales مقدار ( E5 cell) در غیر این صورت Blank برمی گردد.
➤ Enter<را فشار دهید 7>
➤ Fill Handle Tool
نتیجه :
را به پایین بکشید پس از آن، کمیسیون 5% از مقادیر Sales برای سلول های خالی مربوط به ستون تاریخ تحویل دریافت خواهید کرد.
روش-3: استفاده از تابع IF و تابع ISBLANK
برای برگرداندن یک مقدار اگر هر سلولی از ستون تاریخ تحویل خالی است، میتوانید از <6 استفاده کنید> تابع IF و عملکرد ISBLANK .
Step-01 :
➤انتخاب کنید سلول خروجی F5
=IF(ISBLANK(D5),"Not Delivered","Delivered")
در اینجا، شرط منطقی ISBLANK(D5) ، ISBLANK است. اگر سلول D5 ستون تاریخ تحویل خالی باشد و اگر درست باشد، TRUE بر می گردد، IF «تحویل نشده» برمیگردد، در غیر این صورت وقتی سلولهای ستون تاریخ تحویل خالی نباشند، «تحویل شده» برمیگردد.
➤ Enter را فشار دهید
➤ Fill Handle Tool
<را به پایین بکشید 0> نتیجه:
سپس، وضعیت Not Delivered را برای سلول های خالی مربوط به ستون تاریخ تحویل خواهید داشت.
روش-4: استفاده از تابع IF و تابع COUNTBLANK
شما می توانید از تابع IF و تابع COUNTBLANK <7 استفاده کنید>برای برگرداندن مقداری برای سلول خالی ستون تاریخ تحویل .
Step-01 :
➤سلول خروجی را انتخاب کنید E5
=IF(COUNTBLANK(D5)>0,"Not Delivered","Delivered")
در اینجا، شرط منطقی COUNTBLANK(D5)>0 ، COUNTBLANK تعداد سلول های خالی را می شمارد ls و هنگامی که یک سلول خالی وجود داشته باشد، عددی بزرگتر از 0 برمی گرداند و بنابراین اگر سلول D5 از تاریخ تحویل TRUE برمی گردد. ستون خالی است.
وقتی درست است ، IF برمیگردد "تحویل نشده" در غیر این صورت "تحویل" زمانی که سلول های ستون تاریخ تحویل خالی نیستند.
➤ Enter را فشار دهید
➤به پایین بکشید Fill Handle Tool
نتیجه :
بعد از آن، نه وضعیت برای سلولهای خالی مربوط به ستون تاریخ تحویل تحویل داده شد.
روش-5: استفاده از تابع IF و تابع COUNTIF
برای برگرداندن یک مقدار اگر هر سلولی از ستون تاریخ تحویل خالی است، می توانید از تابع IF و تابع COUNTIF استفاده کنید.
Step-01 :
➤سلول خروجی را انتخاب کنید E5
=IF(COUNTIF(D5,"")>0,"Not Delivered","Delivered")
COUNTIF(D5,””) تعداد سلولهای خالی را برمیگرداند و اگر یک سلول خالی در سلول D5 از تحویل پیدا کند تاریخ ستون سپس عدد بزرگتر از 0 خواهد بود و بنابراین TRUE در غیر این صورت FALSE برمی گردد.
وقتی درست ، IF برمیگردد "تحویل نشده" در غیر این صورت هنگامی که سلولهای تاریخ تحویل "تحویل شده" برمیگردد. 9>ستون خالی نیستند.
➤ Enter را فشار دهید
➤ Fill Handle را به پایین بکشید ابزار
نتیجه :
سپس، وضعیت Not Delivered را برای سلولهای خالی مربوط به ستون تاریخ تحویل خواهید داشت.
روش-6: استفاده از تابع IF و تابع SUMPRODUCT برای برگرداندن یک مقدار
در اینجا، من می خواهم نام آیتم را برای جای خالی داشته باشم. سلول های ستون تاریخ تحویل در ستون محصولات تحویل نشده با استفاده از تابع IF و تابع SUMPRODUCT .
Step-01 :
➤سلول خروجی را انتخاب کنید E5
=IF(SUMPRODUCT(--(D5=""))>0,B5,"")
در اینجا، — TRUE یا FALSE <را مجبور خواهد کرد 7>به 1 یا 0 و بنابراین برای سلولهای خالی مقدار 1 و بنابراین بزرگتر از 0 خواهد بود در غیر این صورت 0 خواهد بود.
بنابراین، SUMPRODUCT(–(D5=””))>0 هنگامی که >D5 سلول خالی است در غیر این صورت FALSE . وقتی TRUE باشد، IF مقدار سلول B5 را برمیگرداند، در غیر این صورت زمانی که سلولهای <8 خالی >تاریخ تحویل ستون خالی نیستند.
➤ Enter را فشار دهید
➤ پر را به پایین بکشید Handle Tool
نتیجه :
بعد از آن، نام اقلام را برای سلولهای خالی مربوط به ستون تاریخ تحویل >نحوه محاسبه در اکسل اگر سلول ها خالی نیستند: 7 فرمول نمونه
روش -7: استفاده از تابع IF و تابع LEN برای برگرداندن یک مقدار
برای دریافت نام آیتم برای سلولهای خالی ستون تاریخ تحویل در ستون محصولات تحویل داده نشده، می توانید از تابع IF و استفاده کنیدتابع LEN .
Step-01 :
➤سلول خروجی E5 را انتخاب کنید
=IF(LEN(D5)=0,B5,"")
LEN(D5) طول رشته در سلول D5 و وقتی D5 خالی باشد 0 برمیگرداند و سپس IF مقدار سلول B5 را برمیگرداند در غیر این صورت را برمیگرداند. وقتی سلولهای ستون تاریخ تحویل خالی نیستند خالی است.
➤ Enter را فشار دهید
➤ Fill Handle Tool
نتیجه :
سپس، به پایین بکشید. نام موارد برای سلولهای خالی مربوطه ستون تاریخ تحویل .
روش-8: برجسته کردن سلولهای خالی
اگر می خواهید سلول های خالی را برجسته کنید ، می توانید این روش را دنبال کنید.
Step-01 :
➤محدوده سلولی را انتخاب کنید که میخواهید قالببندی شرطی را روی آن اعمال کنید
➤به صفحه اصلی Tab>> شرط بروید قالب بندی Dropdown>> قانون جدید گزینه.
سپس N ew قانون قالببندی جادوگر ظاهر میشود.
➤ فقط سلولهایی را که حاوی گزینه هستند را قالببندی کنید.
Step-02 :
➤ Blanks را در Format only سلولها با: Option
➤کلیک کنید Format گزینه
پس از آن، Format Cells Dialog Box باز خواهد شد.
➤ پر کردن را انتخاب کنید. گزینه
➤هر رنگ پس زمینه را انتخاب کنید
➤روی کلیک کنید OK .
بعد از آن، Preview گزینه به صورت زیر نشان داده می شود.
➤<را فشار دهید 6>OK .
نتیجه :
به این ترتیب، سلول های خالی برجسته می شوند.
روش-9: برجسته کردن سلولهای خالی با فرمول
شما میتوانید سلولهای خالی را با استفاده از تابع ISBLANK و برجسته کنید. قالب بندی مشروط .
Step-01 :
➤محدوده داده ای را که می خواهید روی آن اعمال قالببندی مشروط
➤به صفحه اصلی برگه>> قالببندی مشروط کشویی>> قانون جدید گزینه بروید.
سپس قانون قالببندی جدید جادوگر ظاهر میشود.
➤ از فرمولی استفاده کنید تا تعیین کنید کدام سلولها را قالببندی کنید<گزینه 7>.
➤فرمول زیر را در مقادیر Format که این فرمول درست است بنویسید: Box
=ISBLANK(B5:E11)
ISBLANK اگر سلولی در محدوده خالی باشد TRUE برمیگردد در غیر اینصورت FALSE .
➤ روی Format Option کلیک کنید.
پس از آن، Format Cells Dialog Box باز خواهد شد.
➤ پر کردن گزینه
➤ را انتخاب کنید. هر رنگ پس زمینه
➤روی OK کلیک کنید.
پس از آن، پیش نمایش گزینه به صورت زیر نشان داده خواهد شد.
➤ OK
نتیجه :<1 را فشار دهید>
سپس، سلول های خالی برجسته می شوند.
روش-10: استفاده از تابع SUMIF برایجمعبندی مقادیر بر اساس سلولهای خالی
شما میتوانید مقدار فروش را برای اقلام که تاریخهای تحویل خالی دارند جمعبندی کنید (موارد دارای هنوز تحویل داده نشده است) با استفاده از عملکرد SUMIF .
Step-01 :
➤تایپ فرمول زیر در سلول E12
=SUMIF(D5:D11,"",E5:E11)
در اینجا، D5:D11 محدوده معیار است ، "" (خالی) معیار و E5:E11 محدوده مجموع است.
➤ ENTER را فشار دهید
نتیجه :
بعد از آن، مجموع را دریافت خواهید کرد فروش برای اقلام که هنوز تحویل نشدهاند.
روش-11: استفاده از تابع COUNTIF برای جمعبندی تعداد سلولهای خالی
در اینجا، من از تابع COUNTIF برای شمارش تعداد سلولهای خالی در ستون تاریخ تحویل استفاده خواهم کرد.
Step-01 :
➤فرمول زیر را در سلول E12
=COUNTIF(D5:D11,"")
<7 تایپ کنید> در اینجا، D5:D11 محدوده معیار ، "" (خالی) است معیار .
➤ ENTER
نتیجه :
را فشار دهیدسپس، تعداد اقلام که هنوز تحویل نشده اند را دریافت خواهید کرد.
روش-12: استفاده از کد VBA برای ارزش برگشتی
می توانید از کد VBA زیر برای برگرداندن مقادیر سلول های خالی در ستون تاریخ تحویل استفاده کنید.
Step-01 :
➤به Developer بروید Tab>> Visual Basic گزینه
سپس، Visual Basic Editor باز می شود.
➤به Insert Tab>> Module Option
بعد از آن، Module<7 بروید> ایجاد خواهد شد.
Step-02 :
➤کد زیر را بنویسید
3174
ابتدا من Lr ، n را به عنوان Long اعلام کردم.
Lr آخرین ردیف جدول داده های شما را به شما می دهد. و حلقه FOR برای انجام اقدامات برای ردیفهایی از 5 تا Lr استفاده میشود. در اینجا، 5 برای ردیف اول محدوده است.
وقتی Cells(n، "D"). Value = "" TRUE<می شود. 7>، سپس خط زیر ادامه می یابد و خروجی را در سلول مجاور به صورت "Not Delivered" می دهد. در اینجا، سلول مجاور توسط Cells(n، "D") انتخاب می شود. Offset(0, 1) ، به این معنی که 1 ستون را از سلول ورودی به سمت راست حرکت می دهد.
اگر شرط FALSE شود به این معنی است که یک سلول هیچ جای خالی ندارد، خط زیر Else اجرا می شود و مقدار خروجی را در سلول مجاور به صورت " تحویل داده شده "<می دهد. 7>.
این حلقه برای هر ردیف در این محدوده ادامه خواهد داشت.
➤ F5
را فشار دهید. نتیجه :
سپس، وضعیت تحویل نشده را برای سلولهای خالی مربوط به ستون تاریخ تحویل خواهید داشت.
بخش تمرین
برای انجام تمرین توسط خودتان یک بخش تمرین مانند زیر در یک