کمک - ترکیب با استفاده از شرط

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • sirwan13
    • 2014/03/31
    • 2

    کمک - ترکیب با استفاده از شرط

    سلام
    دوستان یه سوال داشتم
    من چنین داده های دارم
    a ali
    b ali
    dd reza
    c ali
    ff reza
    چطور میشه داده های بالا را به صورت زیر در بیارم ؟؟
    با استفاده از فرمول و شرط
    a+b+c ali
    dd+ff reza
    ممنونم
  • ~M*E*H*D*I~
    • 2011/10/19
    • 4377
    • 70.00

    #2
    یعنی میخواید تشخیص بدید فرضا علی با چه کد هایی تکرار شده؟
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • sirwan13
      • 2014/03/31
      • 2

      #3
      نوشته اصلی توسط ~M*E*H*D*I~
      یعنی میخواید تشخیص بدید فرضا علی با چه کد هایی تکرار شده؟
      بله
      علی یه یار تکرار بشه و جلوش داده ها فقط و فقط در یک سلول

      کامنت

      • ~M*E*H*D*I~
        • 2011/10/19
        • 4377
        • 70.00

        #4
        نوشته اصلی توسط sirwan13
        بله
        علی یه یار تکرار بشه و جلوش داده ها فقط و فقط در یک سلول
        شاید با فرمول های آرایه ای بشه ، فعلا با فرمول ایده ای برای انجام این کار ندارم
        [CENTER]
        [SIGPIC][/SIGPIC]
        [/CENTER]

        کامنت

        • حسام بحرانی

          • 2013/09/29
          • 2065
          • 72.00

          #5
          نوشته اصلی توسط sirwan13
          بله علی یه یار تکرار بشه و جلوش داده ها فقط و فقط در یک سلول
          با سلام ، دوست عزیز ، همانطور که جناب آقای وطن پرست (~M*E*H*D*I~ ) گفتند ، با استفاده از فرمول های آرایه ای ، امکان پذیر هست . بر فرض اسامی مورد نظر در سلول های a1 تا a5 باشه و نیز کدهای مربوطه نیز در سلول های b1 تا b5 باشند . ابتدا باید اسم مورد نظر را در ستون a جستجو کنیم و در مقابل اسمِ مطلوب ، کد مربوطه را در ستون b پیدا کنیم . بدین منظور ، اگر اسمِ مورد جستجو را در C1 بنویسیم ، برای یافتن کدهای این اسم ، در سلول d1 این فرمول را ( بصورت آرایه ای ) نوشته و درگ می کنیم :
          کد PHP:
          =IFERROR(INDEX($A$1:$B$5;SMALL(IF($A$1:$A$5=$C$1;ROW($A$1:$A$5));ROW($C1:$D1));2);""

          بنابراین کدهای مربوط به اسم مورد نظر پیدا می شوند . حال باید این کدها با شرایطی که ما می خواهیم (
          و در مثال شما با علامت + ) ، ترکیب شوند که از این فرمول برای خانه اولِ ستون E ( یعنی E1) :
          کد PHP:
          =IF(B1="";"";D1

          و از فرمول زیر برای خانه های بعدیِ ستون
          E ( یعنی
          E2 به بعد ) استفاده نموده و آن را درگ می نماییم ؛
          کد PHP:
          =IF(D2="";E1;E1&"+"&D2

          برای درک بهتر این موضوع ، به فایل زیر نگاهی بیندازید .
          ( البته دقت نمایید که این فقط یک الگوست و برای شرایط مختلف فرق می کند ؛ مثلاً اگر خانه C1 خالی باشد ، نیاز به تغییرات دیگری دارد و ... )
          امیدوارم مفید بوده باشد .
          با سپاس

          ɦɛʂɑɱ ɓɑɦɾɑɳɨ

          فایل های پیوست شده
          Last edited by حسام بحرانی; 2014/04/03, 05:36. دلیل: لینک دهی
          [CENTER][B][SIZE=5][COLOR=#006600][FONT=georgia][COLOR=#800000]!With [/COLOR][/FONT][/COLOR][COLOR=#006600][FONT=georgia]God [/FONT][/COLOR][COLOR=#006600][FONT=georgia][COLOR=#800000]all [/COLOR][/FONT][/COLOR][COLOR=#800000][FONT=georgia]things are [/FONT][/COLOR][COLOR=#006600][FONT=georgia]possible[/FONT][/COLOR][/SIZE][/B][B][FONT=Tahoma]
          [/FONT][/B][/CENTER]
          [CENTER][B][FONT=Tahoma] [IMG]http://forum.exceliran.com/attachment.php?attachmentid=5334&d=1419428336[/IMG]
          [/FONT][/B][SIZE=1][FONT=Tahoma][B][FONT=Tahoma]
          [/FONT][/B][/FONT][/SIZE]
          [/CENTER]

          کامنت

          چند لحظه..