এক্সেলের মধ্যে কলামগুলি একত্রিত করা হচ্ছে


1

আমার কাছে একটি তারিখ এবং ক্রয়ের তালিকা সমন্বিত ডেটা রয়েছে, এরকম কিছু (কমাগুলি পৃথক কলামগুলি উপস্থাপন করে):

**date,product1,product2,product3** 
08/11/13,oranges,apples,chips
08/11/13,grapes,oranges
08/12/13,grapes,pineapples
08/12/13,grapes,oranges

আমি জানতে চাই যে প্রতিটি তারিখে প্রতিটি পণ্যের কতগুলি আইটেম কেনা হয়েছিল (এবং এটি প্লট করুন)।

আমার যদি একক পণ্য কলাম থাকে তবে এটি বেশ সহজ হবে; আমি কেবল একটি পিভট টেবিল ব্যবহার করতে পারি। তবে আমার ক্ষেত্রে 11 ই আগস্টের জন্য, প্রোডাক্ট 1 থেকে "কমলা" গণনা করার সাথে সাথে আমার পণ্য 2 থেকে "কমলা" গুনতে হবে ...

একটি উপায় হ'ল সারিগুলি অনুলিপি করা এবং একক কলামে ডেটা অনুবাদ করা, তবে আমি এড়াতে চাই।

অগ্রাধিকার হিসাবে ভিবিএ ব্যবহার না করে কী এমন উপায় আছে?

উত্তর:


0

যদি আপনার ডেটা A2: D25 এর মধ্যে থাকে তবে আপনি নিম্নলিখিত অ্যারে সূত্রটি ব্যবহার করতে পারেন:

=SUM(($A$2:$A$25=DATEVALUE("8/11/13"))*
    (($B$2:$B$25="oranges")+($C$2:$C$25="oranges")+($D$2:$D$25="oranges")))

আপনাকে Control- Shift- Enterকী সংমিশ্রণ সহ এটি প্রবেশ করতে হবে ।

যদি আপনার বেশ কয়েকটি তারিখ থাকে যার জন্য আপনি বিপুল সংখ্যক পণ্যের জন্য মোটের গণনা করতে চান, আপনি নিম্নলিখিতটি করতে পারেন।

আসুন ধরে নেওয়া যাক যে আপনার পণ্যের ডেটা শীট 1 এ A2: D20000 এর মধ্যে রয়েছে, উদাহরণটি যেমন কলামে রয়েছে তার তারিখের সীমা রয়েছে। বলুন আপনি শিট 2 এ পণ্য গুনতে চান।

পত্রক 2 এ, আপনি B1, C1 ইত্যাদি কোষে প্রবেশ করতে চান, যে তারিখগুলিতে আপনি আগ্রহী সেগুলি নীচে, A2: A2000 পরিসীমাতে আপনার পণ্যগুলির তালিকা রয়েছে। বি 2 তে, এই অ্যারে সূত্রটি প্রবেশ করান:

=SUM((Sheet1!$A$2:$A$20000=B$1)*((Sheet1!$B$2:$B$20000=$A2)+
     (Sheet1!$C$2:$C$20000=$A2)+(Sheet1!$D$2:$D$20000=$A2)))

এবং এটি পণ্যের তালিকার নীচে কপি করুন। এটি আপনাকে প্রথম তারিখের জন্য গণনা দেয়।

এরপরে, প্রতিটি কলামে পণ্যটির গণনাগুলির পুরো কলামটি অনুলিপি করুন যার সারি 1 তারিখ রয়েছে That এটি আপনাকে সমস্ত তারিখের জন্য গণনা দেয়।

বিকল্পভাবে, আপনার কাছে প্রচুর পরিমাণে পণ্য এবং বিপুল সংখ্যক তারিখ থাকলে, কেবলমাত্র আরও জটিল জটিল অ-অ্যারে সূত্র আপনাকে আরও ভাল পারফরম্যান্স দেবে (যেমন, গণনায় কম সময় নিবে)।

বি 2 ঘরে, আপনি পরিবর্তে প্রবেশ করতে পারেন:

     =COUNTIFS(Sheet1!$A$2:$A$20000,B$1,Sheet1!$B$2:$B$20000,$A2)+
      COUNTIFS(Sheet1!$A$2:$A$20000,B$1,Sheet1!$C$2:$C$20000,$A2)+
      COUNTIFS(Sheet1!$A$2:$A$20000,B$1,Sheet1!$D$2:$D$20000,$A2)

তারপরে আপনি পণ্য তালিকার নীচে সূত্রটি অনুলিপি করে অনুলিপিটি দিয়েছিলেন এবং তারপরে সূত্রের পুরো কলামটি (B2: B2000 সীমাতে) সমস্ত কলামে অনুলিপি করেছেন যার জন্য আপনি সারি 1 এ তারিখ রেখেছেন।


জিনিসটি হ'ল আমার কাছে প্রচুর (হাজার হাজার) পণ্য রয়েছে (যেমন "কমলা"), তাই আমি কেবল গিয়ে প্রত্যেকটির জন্য এই জাতীয় সমীকরণ তৈরি করতে পারি না
lribinik

ঠিক আছে, তবে যদি আমার অনেক তারিখ থাকে (প্রায় 100)?
lribinik

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