এক্সেল

ফাঁকা না হলে শুধু হিসাব করুন

Only Calculate If Not Blank

এক্সেল সূত্র: ফাঁকা না হলে কেবল গণনা করুনজেনেরিক সূত্র | _+_ | সারসংক্ষেপ

একটি বা একাধিক কোষ থাকলেই একটি সূত্র চালানো ফাঁকা নয় , আপনি ব্যবহার করতে পারেন IF ফাংশন একটি উপযুক্ত যৌক্তিক মানদণ্ড সহ। দেখানো উদাহরণে, E5 এর সূত্র হল:





= IF (criteria,formula(),'')

যেহেতু উপরের স্ক্রিনে C7 এর কোন মূল্য নেই, সূত্রটি কোন ফলাফল দেখায় না। নীচের স্ক্রিনে, C7 একটি সংখ্যা ধারণ করে এবং যোগফল প্রদর্শিত হয়:

গণনার সাথে একই সূত্র





একটি তারিখে বছর যুক্ত এক্সেল সূত্র
ব্যাখ্যা

এই উদাহরণের লক্ষ্য হল ফলাফল গণনার আগে ইনপুট যাচাই করা। বুঝতে মূল বিষয় হল যে কোন বৈধ সূত্র প্রতিস্থাপিত হতে পারে। SUM ফাংশন শুধুমাত্র একটি উদাহরণ হিসাবে ব্যবহার করা হয়। পরিস্থিতির সঙ্গে মানানসই করার জন্য যুক্তিকেও অনেকভাবে সামঞ্জস্য করা যায়।

দেখানো উদাহরণে, আমরা IF ফাংশনটি একসাথে ব্যবহার করছি COUNT ফাংশন । মানদণ্ড COUNT ফাংশনের উপর ভিত্তি করে একটি অভিব্যক্তি, যা শুধুমাত্র গণনা করে সংখ্যাসূচক মান:



 
= IF ( COUNT (C5:C7)=3, SUM (C5:C7),'')

যতক্ষণ পর্যন্ত পরিসরে তিনটি সংখ্যা থাকে (যেমন সমস্ত 3 টি কোষ ফাঁকা নয় ) ফলাফলটি সত্য এবং IF SUM ফাংশনটি চালাবে। যদি না হয়, ফলাফলটি মিথ্যা এবং যদি একটি ফেরত দেয় খালি স্ট্রিং ('')। যেহেতু উপরের স্ক্রিনে C7 এর কোন মূল্য নেই, সূত্রটি কোন ফলাফল দেখায় না।

ফাঁকা কোষগুলি পরীক্ষা করার অনেকগুলি উপায় রয়েছে এবং নীচে বেশ কয়েকটি বিকল্প ব্যাখ্যা করা হয়েছে।

COUNTBLANK এর সাথে

দ্য COUNTBLANK ফাংশন একটিতে খালি কোষ গণনা করে পরিসীমা , তাই আমরা এইরকম একটু বেশি কম্প্যাক্ট সূত্র লিখতে পারি:

 
 COUNT (C5:C7)=3 // returns TRUE or FALSE

যদি COUNTBLANK শূন্য ব্যতীত কোন সংখ্যা ফেরত দেয়, তাহলে IF ফাংশন সত্য হিসাবে মূল্যায়ন করবে, এবং কিছুই ফেরত দেবে না ('')। যদি COUNTBLANK শূন্য রিটার্ন করে, IF মিথ্যা হিসাবে মূল্যায়ন করে এবং যোগফল প্রদান করে।

ISBLANK এর সাথে

দেখানো উদাহরণে, ইনপুট কোষগুলি একই সংলগ্ন পরিসরে রয়েছে। যেসব ক্ষেত্রে কোষ একসাথে নেই, আপনি এই মত একটি সূত্র করতে পারেন:

 
= IF ( COUNTBLANK (C5:C7),'', SUM (C5:C7))

এই উদাহরণটি সঙ্গে একটি আক্ষরিক পদ্ধতি নেয় ISBLANK ফাংশন । যেহেতু আমরা একই সাথে তিনটি কোষ পরীক্ষা করতে চাই, তাই আমাদের ভিতরে তিনবার ISBLANK ব্যবহার করতে হবে অথবা ফাংশন । এটি আইএফ এর ভিতরে যৌক্তিক পরীক্ষা:

 
= IF ( OR ( ISBLANK (C5), ISBLANK (C6), ISBLANK (C7)),'', SUM (C5:C7))

যখন OR ফিরে আসে (অন্তত একটি ঘর খালি থাকে), IF একটি খালি স্ট্রিং ('') প্রদান করে। যখন বা মিথ্যা ফেরত দেয় (কোন কোষ ফাঁকা নেই), IF রান করে SUM ফাংশন এবং ফলাফল প্রদান করে:

 
 OR ( ISBLANK (C5), ISBLANK (C6), ISBLANK (C7)

লজিক্যাল অপারেটরদের সাথে

ISBLANK ফাংশনটি স্ট্যান্ডার্ড দিয়ে প্রতিস্থাপন করা যেতে পারে লজিক্যাল অপারেটর এটার মত:

 
 SUM (C5:C7)

পর্যায়ক্রমে, আমরা অপারেটর () এর সমান নয় এবং এর মতো ফাংশনকে একত্রিত করতে পারি:

 
= IF ( OR (C5='',C6='',C7=''),'', SUM (C5:C7))

লক্ষ্য করুন SUM ফাংশন সত্য ফলাফলে স্থানান্তরিত হয়েছে। C5 এবং C6 এবং C5 হলেই চলবে খালি না

COUNTA এর সাথে

অবশেষে, আপনি ব্যবহার করতে পারেন COUNTA ফাংশন সংখ্যাসূচক বা পাঠ্য ইনপুট পরীক্ষা করতে:

 
= IF ( AND (C5'',C6'',C7''), SUM (C5:C7),'')

যতক্ষণ C5: C5 রেঞ্জ তিনটি মান (সংখ্যা বা পাঠ্য) ধারণ করে, ফলাফলটি TRUE হবে এবং SUM ফাংশন চলবে। এটি দেখানো উদাহরণের জন্য সত্যই বোধগম্য নয় (যার জন্য সংখ্যাসূচক ইনপুট প্রয়োজন) তবে এটি অন্যান্য পরিস্থিতিতে ব্যবহার করা যেতে পারে।

লেখক ডেভ ব্রুনস


^