মার্জ করা সারিগুলির সাথে কলম্বড ডেটা পুনর্গঠন করুন


1

আমি নিম্নলিখিত তথ্য আছে

patient-id  last name   first name  date of birth   value   date of measurement
A1          A           BC          1900-01-01      1       1900-01-03 0:00
A1          A           BC          1900-01-01      2       1900-01-04 0:00
A1          A           BC          1900-01-01      3       1900-01-03 0:00
A1          A           BC          1900-01-01      2       1900-01-02 0:00
A1          A           BC          1900-01-01      1       1900-01-05 0:00
D5          D           EF          1900-01-02      4       1900-01-04 0:00
D5          D           EF          1900-01-02      5       1900-01-03 0:00
D5          D           EF          1900-01-02      4       1900-01-02 0:00
F2          G           HI          1900-01-03      6       1900-01-04 0:00
F2          G           HI          1900-01-03      5       1900-01-01 0:00
F2          G           HI          1900-01-03      6       1900-01-05 0:00

এখানে চিত্র বর্ণনা লিখুন

প্রতিটি রোগীর সর্বাধিক 10 সারি থাকে। আমি একে রোগীর জন্য একক সারিতে একীভূত করতে চাই।

উদাহরণস্বরূপ, উপরের ডেটা হয়ে যায়:

patient-id  last name   first name  date of birth   value1  date of measurement1    value2  date of measurement2    value3  date of measurement3    value4  date of measurement4    value5  date of measurement5    value6  date of measurement6    value7  date of measurement7    value8  date of measurement8    value9  date of measurement9    value10 date of measurement10
A1          A           BC          1900-01-01      1       1900-01-03 0:00 2   1900-01-04 0:00 3   1900-01-03 0:00 2   1900-01-02 0:00 1   1900-01-05 0:00                                     
D5          D           EF          1900-01-02      4       1900-01-04 0:00 5   1900-01-03 0:00 4   1900-01-02 0:00                                                     
F2          G           HI          1900-01-03      6       1900-01-04 0:00 5   1900-01-01 0:00 6   1900-01-05 0:00                                                     

এখানে চিত্র বর্ণনা লিখুন

কেউ কীভাবে এটি করতে জানেন?

উত্তর:


2

আপনি এটি একটি সহায়ক কলাম এবং একটি পিভট টেবিল দিয়ে করতে পারেন

  1. সহায়ক কলাম: সূত্র সহ আপনার টেবিলে একটি নতুন কলাম যুক্ত করুন:
    =COUNTIF($A$1:A2,A2)
    এটি প্রতিটি রোগীর আইডির জন্য প্রতিটি পরিমাপের তারিখের জন্য সংখ্যা নির্ধারণ করবে

এখানে চিত্র বর্ণনা লিখুন

  1. পিভট টেবিল:
    • "সারি" হিসাবে ধ্রুবক কলামগুলি (যা আপনার কেবল একবার প্রয়োজন) যুক্ত করুন
    • "কলাম" হিসাবে নতুন নির্মিত কলাম যুক্ত করুন
    • "মান" হিসাবে প্রতিলিপি করতে কলাম যুক্ত করুন
    • নিশ্চিত করুন যে "মান ক্ষেত্রের সংক্ষিপ্তকরণ" তাদের প্রত্যেকের জন্য "যোগ" বা "গড়" সেট করা আছে
    • তারিখগুলির জন্য সঠিক সংখ্যা ফর্ম্যাট সেট করুন
    • এটি কেবলমাত্র সংখ্যাসূচক তথ্যযুক্ত ডেটার জন্য কাজ করে (= কোনও পাঠ্য নেই)

এখানে চিত্র বর্ণনা লিখুন


আমি আর একটি পাইভট-কম সমাধান নিয়ে এসেছি, তবে আপনার প্রয়োগটি আরও মার্জিত এবং দ্রুত!
পাইকো

@ পিকো: একটি প্রশ্নের একাধিক ভাল উত্তর থাকতে পারে (যেমন পিভট-কম সমাধানের ম্যানুয়ালি আপডেট করার দরকার নেই)। ওপির জন্য আরও গুরুত্বপূর্ণ কী তা আমরা জানতে পারি না।
মাতা জুহেজ

সত্য। আমি তখন পোস্ট করব! ;)
পিকো

সমাধানের জন্য ধন্যবাদ। আমি এখনও অবধি জানি না, তবে আমি যখন এটি করতে পারি তখন তা বাস্তবায়ন করব
user3330881

1

একটি বিকল্প সমাধান, পিভট টেবিলের চেয়ে কম মার্জিত এবং সম্ভবত আরও কিছু কাজ প্রয়োজন।

ধরে নেওয়া যাক আপনার বর্তমান ডেটা নামের একটি শীটে রয়েছে Old

  1. ইন Old, নিশ্চিত হয়ে নিন যে রোগীর আইডির মাধ্যমে ডেটা বাছাই করা হয়েছে
  2. একইভাবে মাতার সমাধানে সূত্র সহ একটি সহায়ক কলাম যুক্ত করুন =COUNTIF($A$1:A2;A2)

আপনি ভালো কিছু করা উচিত:

এখানে চিত্র বর্ণনা লিখুন


  1. একটি নতুন পত্রক তৈরি করুন (উদাঃ New)
  2. থেকে ডি কলাম একটি কপি OldকরতেNew
  3. ইন New, ক থেকে ক কলাম নির্বাচন করুন, তথ্য> নকল সরান> ওকে ক্লিক করুন
  4. এখন আপনার প্রতি রোগীর জন্য একটি অনন্য লাইন থাকা উচিত (নীচে সবুজ অঞ্চল দেখুন)

বাকি শীটটি তৈরি করতে নীচের স্ক্রিনশটটি ব্যবহার করুন:

  1. ধূসর অঞ্চলটি গতিশীল শিরোনাম। আপনি যদি ডানদিকে 9 বার এটি অনুলিপি / পেস্ট করেন তবে সেগুলি 1 থেকে 10 পর্যন্ত স্বয়ংক্রিয়ভাবে আপডেট হবে।
  2. সাদা অঞ্চলে, 2 টি সূত্র রয়েছে: একটিতে "মান" আনতে এবং একটিতে "পরিমাপের তারিখ" আনতে। আপনি এগুলি ডানদিকে অনুলিপি / পেস্ট করতে পারেন এবং সেগুলি স্বয়ংক্রিয়ভাবে আপডেট হবে।

এখানে চিত্র বর্ণনা লিখুন

এখানে SUMIFS:

=SUMIFS(Old!$E:$E,Old!$G:$G,E$2,Old!$A:$A,$A4)              
=SUMIFS(Old!$F:$F,Old!$G:$G,F$2,Old!$A:$A,$A4)              

দ্রষ্টব্য: এটি কেবল সংখ্যাগত মানগুলির সাথেও কাজ করে। প্রতিটি পরিমাপ এবং রোগীর জন্য অনন্য সংখ্যাসূচক মানের জন্য, আমি বিশ্বাস করি যে একমাত্র সমাধানটি ভিবিএ ম্যাক্রো হবে।


ধন্যবাদ. তবে, E4 এ = সুমিফস (ওল্ড! $ ই:, ই, ওল্ড! $ জি: $ জি, ই $ 1, ওল্ড! $ এ: $ এ, $ এ 4) 0 দেয়, আসলে এটি 1 দেওয়া উচিত ... কী সমস্যা হবে?
ব্যবহারকারী 3330881

দুঃখিত, আমার উত্তরে একটি টাইপো ছিল। E $ 2 এবং F $ 2 দ্বারা E $ 1 এবং F $ 1 প্রতিস্থাপন করুন। আমি উপরের উত্তর আপডেট!
পিকো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.