شمارش

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • sohrabahmadi

    • 2012/05/03
    • 142
    • 35.00

    #16
    با سلام و تشکر فراوان از جناب آقای قاسمیان.عالی بود .فقط جسارتاً یه ایرادی که داره اینه که فقط با تغییر ردیف اول جواب تغییر میکنه ولی وقتی ردیفهای دوم و یا سوم تغییر میکنه جواب نمیده .
    [b][color=#6B8E23]تو خشنود باشی و ما رستگار[/color][/b]

    کامنت

    • حسام بحرانی

      • 2013/09/29
      • 2065
      • 72.00

      #17
      سلام،
      البته زیاد وارد این بحث نشدم ولی آیا یک ستون کمکی و فرمول
      آرایه ای زیر می تونه کمکتون کنه؟
      کد PHP:
      =SUM(1/COUNTIF(E4:E23;E4:E23)) 
      موفق باشید.
      فایل های پیوست شده
      [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]

      کامنت

      • sohrabahmadi

        • 2012/05/03
        • 142
        • 35.00

        #18
        با تشکر از آقای بحرانی بخاطر زحمتی که کشیدین.آیا امکانش هست مستقیماً به این جواب رسید ؟ بدون اینکه ابتدا ردیفها رو باهم ترکیب کرد؟
        [b][color=#6B8E23]تو خشنود باشی و ما رستگار[/color][/b]

        کامنت

        • امين اسماعيلي
          مدير تالار ويژوال بيسيك

          • 2013/01/17
          • 1198
          • 84.00

          #19
          با درود ما هم یه جواب درخور مغز خودمون میزاریم روش ها جالب بود - نکته اول اینکه اگر با تابع میخواین جاش اینجا نیست . دوم اینکه روش امیر خان خوبه ولی ایرادی که من بهش میگیرم اینه که یه چیزی کم داره امیر اونم اینه که کاربر منوط میشه به همون ستون خاص مثلا اگر ستون ها شد 4 تا دسش بستس یا اگر خواست ستون 1 و 2 فقط باشه بازم باید بره تو کده . اگر میشد که اینو هم بهش فهموند که تا چند تا افست برو جلو و اینو تو تابع میگونجوندی عالی بود. این روش هم من میزارم به نظرم بد نیومد شما هر ستونیو که خواستی انتخاب کن واسه برسی و اینکه برای سریعتر انجام شدن محدوده رو انتخاب کن نه کل ستون چون ارایه ای عمل میکنه به نحوه فرمول نوشتن توجه کن که ارایه ای هستش.
          فایل های پیوست شده
          در پناه خداوندگار ایران زمین باشید و پیروز

          کامنت

          • khakzad

            • 2010/03/17
            • 2034
            • 85.00

            #20
            نوشته اصلی توسط mmahdih
            سلام و درود

            جناب قاسمیان در دستور COUNTIF در قسمت Criteria نمیشه بیشتر از یک سلول رو انتخاب کرد احتمالا باید مشکل در همین قسمت باشه
            دوست عزیز، میشه بیش از یک criteria گذاشت. بصورت ارایه ای . (فرمولی که بنده نوشتم)
            مشکل اینه که دوتا countif با اون شرایط رو قبول نمیکنه. و الا میشه مخصوصا اگر با transpose شروط رو بهش بدیم.
            [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

            [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
            [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
            :wcom:

            [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
            [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
            [/CENTER]

            کامنت

            • Amir Ghasemiyan

              • 2013/09/20
              • 4598
              • 100.00

              #21
              نوشته اصلی توسط امين اسماعيلي
              با درود ما هم یه جواب درخور مغز خودمون میزاریم روش ها جالب بود - نکته اول اینکه اگر با تابع میخواین جاش اینجا نیست . دوم اینکه روش امیر خان خوبه ولی ایرادی که من بهش میگیرم اینه که یه چیزی کم داره امیر اونم اینه که کاربر منوط میشه به همون ستون خاص مثلا اگر ستون ها شد 4 تا دسش بستس یا اگر خواست ستون 1 و 2 فقط باشه بازم باید بره تو کده . اگر میشد که اینو هم بهش فهموند که تا چند تا افست برو جلو و اینو تو تابع میگونجوندی عالی بود. این روش هم من میزارم به نظرم بد نیومد شما هر ستونیو که خواستی انتخاب کن واسه برسی و اینکه برای سریعتر انجام شدن محدوده رو انتخاب کن نه کل ستون چون ارایه ای عمل میکنه به نحوه فرمول نوشتن توجه کن که ارایه ای هستش.
              مرسي امين جان. آره عزيز از اول ميخواستم همين كار رو بكنم ولي گفتم اول با تك ستون به نتيجه برسونم بعد درستش كنم كه يادم رفت
              نكات خيلي جالبي از كدت ياد گرفتم. مرسي
              فقط ميشه اين خط آخر رو برام توضيح بدي چي شد؟علت استفاده از else چيه؟

              کد:
              If Count Then UniqueItems = NumUnique Else UniqueItems = Unique

              کامنت

              • sohrabahmadi

                • 2012/05/03
                • 142
                • 35.00

                #22
                سلام و تشکر از همه دوستان عزیز .موضوع تقریباً برای من حل شده است ولی یه ایراد کوچکی برام باقی مونده اونم اینه که وقتی داخل سلی که جناب اسماعیلی لطف کردن فرمولش رونوشتن دوبار کلیک میکنی value# ظاهر میشه .اگه لطف کنن دلیلشو بگن ممنون میشم
                [b][color=#6B8E23]تو خشنود باشی و ما رستگار[/color][/b]

                کامنت

                • امين اسماعيلي
                  مدير تالار ويژوال بيسيك

                  • 2013/01/17
                  • 1198
                  • 84.00

                  #23
                  با درود

                  دلیلش اینه دوست گلم ذوباره باید shif+ctrl+enter بزنین تا دوباره ارایه ای بشه- گفتم که فرمول ارایه ای هست-( امیر خانcount که در واقع همون count=true هستش و به تابع داره مقدار میده در اخر محاسبه .)که اگر این خط رو حذف کنیم انگار اصلا کاری نکردیم البت میشه جور دیگه و ساده ترم نوشت که در حین محاسبه عدد بگیره . یه جور بازیابی ذخیره هاست. در ضمن این کدو قبلا جایی استفاده کردم و دیدم با تلفیقش میشه کار ایشونو راه انداخت با یه & ساده ) همشم کار من نیست. ترکیبیه
                  Last edited by امين اسماعيلي; 2014/12/18, 07:27.
                  در پناه خداوندگار ایران زمین باشید و پیروز

                  کامنت

                  • sohrabahmadi

                    • 2012/05/03
                    • 142
                    • 35.00

                    #24
                    جناب اقای اسماعیلی اگه بخواهیم از طریق کدنویسی vba عمل کنیم چه کار باید کرد.با تشکر از شما
                    [b][color=#6B8E23]تو خشنود باشی و ما رستگار[/color][/b]

                    کامنت

                    • Amir Ghasemiyan

                      • 2013/09/20
                      • 4598
                      • 100.00

                      #25
                      نوشته اصلی توسط sohrabahmadi
                      جناب اقای اسماعیلی اگه بخواهیم از طریق کدنویسی vba عمل کنیم چه کار باید کرد.با تشکر از شما
                      چيزي كه خدمت شما ارائه شد كدنويسي vba بود ديگه. اگر كليدهاي تركيبي alt+f11 رو بزنين كدها رو ميتونين ببينين

                      کامنت

                      • sohrabahmadi

                        • 2012/05/03
                        • 142
                        • 35.00

                        #26
                        متوجه شدم جناب آقای قاسمیان.منظورم حالت جوابش بود.البته فایل رو من مجدداً میزارم اگه زحمتی نبود لطف کنین یه نگاه بهش بندازین
                        فایل های پیوست شده
                        [b][color=#6B8E23]تو خشنود باشی و ما رستگار[/color][/b]

                        کامنت

                        • امين اسماعيلي
                          مدير تالار ويژوال بيسيك

                          • 2013/01/17
                          • 1198
                          • 84.00

                          #27
                          با درود

                          اگر به سل میخواستی ارجاع بدی مثلا


                          میشد
                          کد:
                          Cells(1, 7).FormulaArray = "=TRANSPOSE(UniqueItems(B1:B20&C1:C20&D1:D20))"
                          وبعد از نتیجه اون سل تو label.caption استفاده میکردی. اما خوب اگر میخوای مستقیم استفاده کنی . من الان چیزی به ذهنم نمیرسه - بعدش چرا حلقه به کار بردی .
                          در پناه خداوندگار ایران زمین باشید و پیروز

                          کامنت

                          چند لحظه..