=SUMPRODUCT(B:B,C:C)/SUM(B:B)নির্দিষ্ট শর্তগুলি পরীক্ষা করার জন্য সূত্রটি সংশোধন করার জন্য এটি সঠিক উপায় নয় ।
আপনার সূত্রটি প্রত্যাশিত ক্রস পণ্য তৈরি করবে না কারণ আপনি এর মধ্যে সংক্ষিপ্তসার করছেন SUMPRODUCT()।
SUMPRODUCT(SUMIFS(«Total»),SUMIFS(«Duration»)/SUMIFS(«Total»)হিসাবে একই যা, অবশ্যই হিসাবে একইSUMIFS(«Total»)*SUMIFS(«Duration»)/SUMIFS(«Total»)SUMIFS(«Duration»)
আপনার সূত্রের আলাদা স্টাইল ব্যবহার করতে হবে, এটির মধ্যে একটি অ্যারে তৈরি করে SUMPRODUCT()। নিম্নলিখিত শৈলী উপলব্ধ আছে উপযুক্ত শুধুমাত্র কলামে নম্বর-পরিবর্তনীয় মান Bএবং C। (একটি সূত্র দ্বারা ফিরে আসা একটি খালি স্ট্রিং নম্বর-রূপান্তরযোগ্য নয় errors ত্রুটিও নয়))
এই সূত্রটি সন্নিবেশ করান B2এবং বাকী কলামে ctrl- প্রবেশ / অনুলিপি-পেস্ট / ফিল-ডাউন করুন:
=SUMPRODUCT('RAW DATA'!$B$2:$B$10*('RAW DATA'!$A$2:$A$10=A2)*('RAW DATA'!$D$2:$D$10=1),
'RAW DATA'!$C$2:$C$10*('RAW DATA'!$A$2:$A$10=A2)*('RAW DATA'!$D$2:$D$10=1))
/SUMIFS('RAW DATA'!B:B,'RAW DATA'!A:A,A2,'RAW DATA'!D:D,1)
নোট করুন যে সূত্রের এই স্টাইলের জন্য, এটির ভিতরে পুরো কলামগুলি ব্যবহার করার পরামর্শ দেওয়া হয় নাSUMPRODUCT() , কারণ এটি সূত্র সম্পাদনকে অনেকটা ধীর করে দেয় ।
যথাযথ সংখ্যক সারিগুলির সাথে রেঞ্জগুলি প্রতিস্থাপন করতে বা এটিকে গতিশীল করার জন্য মনে রাখবেন যাতে তারা উপস্থিত তথ্য অনুযায়ী স্বয়ংক্রিয়ভাবে সামঞ্জস্য করে।
ব্যাখ্যা:
('RAW DATA'!$A$2:$A$10=A2)অংশ চেক তারিখ ম্যাচ এবং যদি ('RAW DATA'!$D$2:$D$10=1)অংশ চেক কাউন্টার সমান যদি 1।
যখন এই অ্যারেগুলি একসাথে গুণিত হয়, তখন TRUEa 1এবং FALSEa হয় 0। সুতরাং ফলাফল 1দুটিই সত্য হলেই হয়।
দ্বারা গুন 'RAW DATA'!$B$2:$B$10(অথবা 'RAW DATA'!$C$2:$C$10) উপযুক্ত মোট (অথবা সময়কাল) মান ফলাফল, যদি এবং কেবল যদি তারিখ ম্যাচ এবং পাল্টা একটি হল 1।
SUMPRODUCT()ফাংশন ক্রস দুইটি অ্যারের দ্বিগুণ করে, এবং তারপর তাদের অঙ্কের।
অবশ্যই, উপরোক্ত সূত্রটি নীচে রিফ্যাক্টর / সরল করা যেতে পারে, কারণ যাচাই করা শর্তগুলি মোট এবং সময়কাল উভয়ের জন্য একই for
=SUMPRODUCT('RAW DATA'!$B$2:$B$10*'RAW DATA'!$C$2:$C$10*('RAW DATA'!$A$2:$A$10=A2)*('RAW DATA'!$D$2:$D$10=1))
/SUMIFS('RAW DATA'!B:B,'RAW DATA'!A:A,A2,'RAW DATA'!D:D,1)
সম্পাদনা করুন:
কলামের মান যদি Bএবং Cসূত্র দ্বারা উত্পন্ন হয় এবং সূত্র খালি স্ট্রিং আসতে পারেন, এই সূত্র ঘটে উপরে একটি পরিণাম ডেকে আনবে #VALUE!ত্রুটি। খালি স্ট্রিংগুলি শূন্য হিসাবে বিবেচনা করে নিম্নলিখিতগুলি এটি ঠিক করবে:
=SUMPRODUCT(("0"&'RAW DATA'!$B$2:$B$10)*("0"&'RAW DATA'!$C$2:$C$10)*('RAW DATA'!$A$2:$A$10=A2)*('RAW DATA'!$D$2:$D$10=1))
/SUMIFS('RAW DATA'!B:B,'RAW DATA'!A:A,A2,'RAW DATA'!D:D,1)
একটি বিকল্প সূত্র ব্যবহার করে তৈরি করা যেতে পারে SUM()এবং IF()।
অ্যারে নিম্নলিখিত সূত্রটিতে ( Ctrl+ Shift+ Enter) B2প্রবেশ করুন এবং বাকী কলামে কপি-পেস্ট / ভরাট ডাউন করুন ( {এবং এটি সরাতে ভুলবেন না }):
{=SUM(IF(('RAW DATA'!$A$2:$A$10=A2)*('RAW DATA'!$D$2:$D$10=1),'RAW DATA'!$B$2:$B$10*'RAW DATA'!$C$2:$C$10,0))
/SUMIFS('RAW DATA'!B:B,'RAW DATA'!A:A,A2,'RAW DATA'!D:D,1)}
নোট যেটি SUMদিয়ে প্রতিস্থাপন করা যায় SUMPRODUCTএবং সূত্র ঠিক একই কাজ করবে।
সম্পাদনা করুন:
উপরে Bএবং Cকলামগুলিতে খালি স্ট্রিং সহ একই সমস্যাটিও এই সূত্রের জন্য প্রযোজ্য। নিম্নলিখিত এটি স্থির করে:
=SUM(IF(('RAW DATA'!$A$2:$A$10=A2)*('RAW DATA'!$D$2:$D$10=1),("0"&'RAW DATA'!$B$2:$B$10)*("0"&'RAW DATA'!$C$2:$C$10),0))
/SUMIFS('RAW DATA'!B:B,'RAW DATA'!A:A,A2,'RAW DATA'!D:D,1)
)শেষে অতিরিক্ত রয়েছে, সুতরাং এটি কোনও ওয়ার্কশিট সেল থেকে আসে না))