কীভাবে এমন একটি সূত্র তৈরি করবেন যা নির্দিষ্ট সারিগুলিতে একাধিক কলামে মান গণনা করতে পারে


0

আমার একটি এক্সেল শীট রয়েছে যেখানে আমার একাধিক কাজ এবং একাধিক পণ্য রয়েছে। প্রতিটি পণ্যের প্রতিটি কাজকে রেড রেট দেওয়া হয়। অ্যাম্বার বা সবুজ এখন পর্যন্ত অগ্রগতির উপর নির্ভর করে। প্রতিটি কাজেরও একজন মালিক থাকে has

আমি অন্য একটি টেবিল তৈরি করতে চাই যা দেখায় যে প্রতিটি মালিককে কতগুলি লাল, অ্যাম্বার এবং সবুজ রেটিং দেওয়া হয়েছে। আমি একটি কাউন্টিফ ফাংশন দিয়ে এটি খুব সহজেই করতে পারি, তবে অতিরিক্ত সমস্যাটি হ'ল নতুন বিভাগ এবং মালিকরা আমার তালিকার অন্যদের দ্বারা আমার তালিকার নীচে যুক্ত হচ্ছে। সুতরাং আমি আমার টেবিলটিকে টু ডেট রাখার একমাত্র উপায় হ'ল নিয়মিতভাবে মালিকের দ্বারা টেবিলটি পুনরায় অর্ডার করা, এবং প্রতিরূপে রেঞ্জগুলি সামঞ্জস্য করা।

এখানে আমি তৈরি একটি উদাহরণের একটি লিঙ্ক: এখানে চিত্র বর্ণনা লিখুন

আমি কয়েকটি সূচক ফাংশন পেয়েছি যা একাধিক মান ফিরিয়ে দিতে এবং মানগুলি গণনা করতে পারে তবে আমি তাদেরকে একাধিক কলাম জুড়ে কাজ করার পক্ষে যথেষ্ট স্মার্ট নই।

ধন্যবাদ,

উত্তর:


1

আপনার বর্তমান বিন্যাসের জন্য, আপনি সেল জে 4 এ এটি ব্যবহার করতে পারেন:

=SUMPRODUCT((OFFSET($D$3,0,0,COUNTA($C:$C)-1,COUNTA($2:$2)-2)=J$3)*(OFFSET($C$3,0,0,COUNTA($C:$C)-1)=$I4))

COUNTA($C:$C)-1ডেটা টেবিলের উচ্চতা প্রদান করে ( -1শিরোনাম সারিটি উপেক্ষা করা হয়)। এটি কলাম ক এর উপর নির্ভর করে যার মালিক রয়েছে এবং শেষ মালিকের পরে ডেটা থাকা উচিত নয় বা ডেটাতেই সারিগুলির মধ্যে ফাঁকা থাকা উচিত।

COUNTA($2:$2)-2একইভাবে ডেটা টেবিলের প্রস্থটি ফেরত দেয় (এবং এই সময়টাতে আমার -2ডেটাসেট শুরু হওয়ার আগে 2 টি কলাম রয়েছে)। আবার, টেবিলটিতে শিরোনাম মিস করা উচিত নয়।

(OFFSET($D$3,0,0,COUNTA($C:$C)-1,COUNTA($2:$2)-2) ডি 3 থেকে শুরু করে উচ্চতা এবং প্রস্থের উপরে গণনা করা হয় the

OFFSET($C$3,0,0,COUNTA($C:$C)-1) মালিকদের সমন্বিত পরিসীমা প্রদান করে।

(OFFSET($D$3,0,0,COUNTA($C:$C)-1,COUNTA($2:$2)-2)=J$3)J3 ঘরের সাথে ডেটা তুলনা করে। আমার টেবিল, আমি করা rJ3 মধ্যে যাতে আমি সূত্রে কিছু পরিবর্তন না করেও মাত্র দুবার টেবিল জুড়ে সূত্র টেনে পারে, কিন্তু আপনি প্রতিস্থাপন করতে পারেন J$3সঙ্গে "r", আপনি শুধু থাকবে একবার প্রতিটি কলামের জন্য এটি সমন্বয় করতে। এক্সপ্রেশনটি TRUEম্যাচের জন্য এবং FALSEঅন্যথায় ফিরে আসবে ।

(OFFSET($C$3,0,0,COUNTA($C:$C)-1)=$I4)আই 4-র মালিকের সাথে মালিকদের তুলনা করুন। TRUEম্যাচগুলি এবং FALSEঅন্যথায় ফেরত দেয় ।

যখন উপরে দুই ফলাফল গুণ করা, আপনি একটি সিরিজ দিয়ে শেষ 1এবং 0যা SUMPRODUCTএকটি গণনা দিতে পর্যন্ত যোগ করে।


আমার মনে হয় আমি কিছুটা প্রসারিত করার জন্য পর্যাপ্ত =SUMPRODUCT(($C$3:$C$100=$I4)*($D$3:$G$100=J$3))
পরিমাণের সাথে বেসিক সাম্প্রোডাক্টটি

@ বার্যহৌদিনি আমি শুরুতে খুব বেশি ছিলাম কিন্তু সিদ্ধান্ত নিয়েছি যে আমি কেবল পাশের সংক্ষিপ্ত টেবিলের কারণে কুখ্যাত অফিশেটের সাথে যাব। যদি সম্ভব হয়, আমি পুরোপুরি সারণিটি পুরোপুরি পরিবর্তন করার পরামর্শ দেব এবং পণ্যগুলি একটি কলামে রেখে দেব। আমি মনে করি এটি আরও রক্ষণাবেক্ষণযোগ্য এবং কয়েকটি সাধারণ COUNTIFS এর সংক্ষিপ্তসার হতে পারে।
জেরি

@ জেরি ধন্যবাদ, আমি আপনার সূত্রটি আমার আসল টেবিলের সাথে মানিয়ে নিয়েছি এবং এটি পুরোপুরি কার্যকর হয়। আপনার সাহায্যের সত্যই প্রশংসা করুন এবং ধাপে ধাপে ভাঙ্গন এটি অনুসরণ করা সত্যই স্পষ্ট করেছে। পিএস - আমি ফর্ম্যাটিংটি পরিবর্তন করতে পছন্দ করব, দুঃখের সাথে আমার বিভাগের অন্যরা পরিবর্তন ঘৃণা করে যাতে আমি তাদের টাস্ক তালিকার বিন্যাসে গণ্ডগোল হলে তারা প্রকাশ পাবে!
জে ব্রায়ান

@ জো ব্রায়েন আমি অনুভূতি জানি! বছরের পর বছর ধরে কোনও কাজ করে এমন অনেক লোক খুব কমই পরিবর্তনগুলি মোকাবেলা করতে পারে এবং এটি কখনও কখনও দুঃখের বিষয়, কারণ সময়ের সাথে সাথে একই জিনিস করার আরও ভাল উপায় রয়েছে যার আগে জিনিসগুলি কম সময় ব্যয় করে (তাই কম ব্যয়বহুল) । আচ্ছা ভালো.
জেরি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.