ادغام شرطی سلول های جدول، برای تحلیل داده های ژنتیکی

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • debsh
    • 2015/05/27
    • 3

    ادغام شرطی سلول های جدول، برای تحلیل داده های ژنتیکی

    به نام خدا
    با سلام و احترام
    اگر یک جدول 3 ستونه با صدهزار سطر داشته باشیم و بخواهیم سلولهای مشابه ستون اول ادغام شود و مقادیر آن ها در ستون دیگر نیز جمع شود، می بایست از چه تابعی استفاده کزد؟
    جدول اولیه به صورت زیر است:
    5 RAT sp|A0A4Z3|A3LT2
    7 RAT sp|A0A4Z3|A3LT2
    3 HUMAN sp|A0A5B9|TRBC2
    1 CANFA sp|A0A8J8|ANGP2
    1 CANFA sp|A0A8J8|ANGP2
    1 CANFA sp|A0A8J8|ANGP2

    می خواهم جدول بالا تبدیل شود به جدول پایین:
    12
    RAT
    sp|A0A4Z3|A3LT2
    3
    HUMAN
    sp|A0A5B9|TRBC2
    3
    CANFA
    sp|A0A8J8|ANGP2

    پیشاپیش از پاسخ احتمالی دوستان سپاسگزارم
  • generalsamad
    مدير تالار توابع

    • 2014/06/22
    • 1496

    #2
    با سلام
    شما با استفاده از ابزار Remove Duplicate در ریبون Data میتونید مسئلتون رو حل کنید
    نیازی به تابع هم نیست
    ستون مورد نظر رو انتخاب و سپس از این ابزار استفاده کنید
    بعد از استفاده از ابزار ، در پنجره باز شده تیک ستون مورد نظر رو زده و تیک بقیه ستونها رو بردارید
    قسمت آخر سوالتون رو نخوندم
    تصحیش میکنم
    Last edited by generalsamad; 2015/05/28, 00:15.
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • debsh
      • 2015/05/27
      • 3

      #3
      سلام
      ولی من نمیخوام دیتا پاک شود!
      این روش حذف می کند
      باید ادغام شود
      هر سه ستون به هم متصل است.
      اگر موارد مشابه به جای ادغام، حذف شود آن وقت دیتاها نیز ازدست می رود
      به ستون های جدول نگاه کنید
      با این روش پیشنهادی شما چنین چیزی حاصل نمی شود
      بسیار متشکرم

      کامنت

      • generalsamad
        مدير تالار توابع

        • 2014/06/22
        • 1496

        #4
        اینکار رو انجام بدید
        از جدولتون یه کپی بگیرید
        بعد روش بالا رو انجام بدید
        سپس برای جمعش از این فرمول استفاده کنید
        کد PHP:
        =SUMIFS(Sheet1!A$1:A$6;Sheet1!B$1:B$6;Sheet2!B1;Sheet1!C$1:C$6;Sheet2!C1
        اگه با ابزار و کپی کردن مخالف هستید بفرمائید تا فرمول uniq کردن داده ها رو قرار بدم
        سوالی بود بفرمائید
        فایل ضمیمه گردید
        فایل های پیوست شده
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • debsh
          • 2015/05/27
          • 3

          #5
          ممنون و متشکرم
          این فرمول فقط جمع ستون مقادیر را انجام میدهد
          و ستون text را ایجاد نمیکند
          البته شاید من اشتباه میکنم

          زمان که 100هزار داده وارد شده باشد
          امکان ایجاد دستی داده ها ممکن نیست
          بخشی از داده ها به پیوست است
          از سخاوتتان در اشتراک علم سپاسگزارم

          کامنت

          • generalsamad
            مدير تالار توابع

            • 2014/06/22
            • 1496

            #6
            فرمول درست کار میکنه
            مشکلی نداره
            چون داده هاتون خیلی زیاده بهتره از sumif یا sumifs استفاده نشه
            بنظرم Pivot Table بهتر باشه
            اگه مسئله رو حل کردم فایلش رو قرار میدم
            [CENTER]
            [SIGPIC][/SIGPIC]
            [/CENTER]

            کامنت

            • generalsamad
              مدير تالار توابع

              • 2014/06/22
              • 1496

              #7
              با استفاده از Pivot Table حل شد
              البته حرفه ای نیست
              فایل ضمیمه گردید
              فایل های پیوست شده
              [CENTER]
              [SIGPIC][/SIGPIC]
              [/CENTER]

              کامنت

              چند لحظه..