صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 13

موضوع: اعمال فرمول یک سلول برای سلول های پایین تر

  1. #1


    آخرین بازدید
    2021/05/26
    تاریخ عضویت
    June 2016
    نوشته ها
    30
    امتیاز
    14
    سپاس
    18
    سپاس شده
    4 در 3 پست
    تعیین سطح نشده است

    اعمال فرمول یک سلول برای سلول های پایین تر

    با سلام واحترام
    لطفا در فایل پیوست راهنمایی فرمایید چگونه باید فرمول یک سلول را برای چند سلول پاینتر هم اجرا کنم؟ لطفا فایل را ببینید..........با سپاس
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    فايل هاي پيوست شده فايل هاي پيوست شده
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    ساختار جدول خود را تغییر داده و از قابلیت پیوت تیبل برای گزارشگیری استفاده نمایید
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: zip tajmie.zip اطلاعات (24.4 کیلو بایت, 22 نمایش)

  4. سپاس ها (2)


  5. #3


    آخرین بازدید
    2021/05/26
    تاریخ عضویت
    June 2016
    نوشته ها
    30
    امتیاز
    14
    سپاس
    18
    سپاس شده
    4 در 3 پست
    تعیین سطح نشده است

    ضمن سپاس فراوان ........پاسخ شما کاملا صحیح و اصولی است اما اگر اجازه تغییر جداول را نداشته باشم راه حل دیگری دارد ؟

  6. #4


    آخرین بازدید
    2020/11/06
    تاریخ عضویت
    March 2015
    محل سکونت
    تهران
    نوشته ها
    1,248
    امتیاز
    2327
    سپاس
    600
    سپاس شده
    2,238 در 1,001 پست
    تعیین سطح نشده است

    با سلام
    اگر جداول شما با نظم خاصی قرار داشتند میشد و بین ردیف ها یک عدد ثابت پیدا کرد راحت میشد به نتیجه دلخواه شما رسید ولی چون اینطور نیست این روش رو امتحان کنید....
    این فرمول رو بنویسید و به پایین درگ کنید
    کد PHP:
    =CONCATENATE("شهرستان""  " &ROW(A1)) 
    برای فراخوانی اطلاعات هم از تابع ساده vlookup استفاده کنید....

    کد PHP:
    =IFERROR(VLOOKUP($B3;Sheet1!$B$1:$E$78;2;FALSE);""
    فايل هاي پيوست شده فايل هاي پيوست شده
    ای برادر تو همه اندیشه ای

  7. سپاس ها (2)


  8. #5


    آخرین بازدید
    2023/11/18
    تاریخ عضویت
    August 2016
    نوشته ها
    236
    امتیاز
    140
    سپاس
    0
    سپاس شده
    119 در 88 پست
    سطح اکسل
    44.00 %

    دوست عزیز
    همانطور که استاد iranweld فرمودند بهتره که ساختار جدول شیت اول را عوض کنید اما چنانچه نمیتوانید با توجه به فرمولی که استاد amir_ts فرمودند و با توجه به اینکه نامهای شهرستان 1 و شهرستان 2 و .... بصورت مثال عنوان کردید و ردیفهای هر شهرستان به میزان تستها ثابت نیست پیشنهاد بنده مطابق فایل پیوست میباشد
    فايل هاي پيوست شده فايل هاي پيوست شده

  9. سپاس ها (1)


  10. #6


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    اگر ساختار و ترتیب دیتای شما تا آخر بدین صورت باشد، ماکرویی نوشته شد که در صورت موجود بودن کلمه شهرستان در ستون b دیتاهای مقابل آنرا در شیت دوم لیست مینماید

    کد PHP:
    Sub test()

    3

    z1 
    Sheet1.Cells(Sheet1.Rows.Count"b").End(xlUp).Row

    For Each cell In Sheet1.Range("b2:b" z1)

    If 
    InStr(cell"شهرستان") > 0 Then

    Sheet2
    .Range("b" k) = cell

    Sheet2
    .Range("c" k) = cell.Offset(, 1)

    Sheet2.Range("d" k) = cell.Offset(, 2)

    Sheet2.Range("e" k) = cell.Offset(, 3)

    1

    End 
    If

    Next


    End Sub 
    فايل هاي پيوست شده فايل هاي پيوست شده

  11. سپاس ها (2)


  12. #7


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با کمکی تغییرات جهت پاک شدن دیتای شیت دوم قبل از ورود دیتای جدید

    کد PHP:

    Private Sub Worksheet_Activate()

    3

    z1 
    Sheet1.Cells(Sheet1.Rows.Count"b").End(xlUp).Row

    z2 
    Sheet2.Cells(Sheet1.Rows.Count"b").End(xlUp).Row

    If z2 3 Then z2 3

    Range
    ("b3:e" z2).ClearContents


    For Each cell In Sheet1.Range("b2:b" z1)

    If 
    InStr(cell"ÔåÑÓÊÇä") > 0 Then

    Sheet2
    .Range("b" k) = cell

    Sheet2
    .Range("c" k) = cell.Offset(, 1)

    Sheet2.Range("d" k) = cell.Offset(, 2)

    Sheet2.Range("e" k) = cell.Offset(, 3)

    1

    End 
    If

    Next

    End Sub 
    فايل هاي پيوست شده فايل هاي پيوست شده

  13. سپاس ها (2)


  14. #8


    آخرین بازدید
    2023/11/18
    تاریخ عضویت
    August 2016
    نوشته ها
    236
    امتیاز
    140
    سپاس
    0
    سپاس شده
    119 در 88 پست
    سطح اکسل
    44.00 %

    با عذرخواهی از اساتید
    فکر کنم منظور دوستمون از شهرستان 1 و شهرستان 2 و .... خواسته مثالی بزنه ، اگر بجای شهرستان 1 بعنوان مثال مشهد و بجای شهرستان 2 شیراز درج بشه چی

  15. سپاس ها (1)


  16. #9


    آخرین بازدید
    2021/05/26
    تاریخ عضویت
    June 2016
    نوشته ها
    30
    امتیاز
    14
    سپاس
    18
    سپاس شده
    4 در 3 پست
    تعیین سطح نشده است

    ضمن تشکر از همه دوستان و اساتید......
    منظور از شهرستان های 1 و 2 و... مثال بوده (همانطور که دوستمون rjfri فرمودند) قطعا بجای انها اسم شهرستان میاد.............
    کد استاد iranweld خیلی خوب بود دارم روش کار می کنم باز هم تشکر از دوستان که وقت گذاشتن

  17. سپاس ها (1)


  18. #10


    آخرین بازدید
    2021/05/26
    تاریخ عضویت
    June 2016
    نوشته ها
    30
    امتیاز
    14
    سپاس
    18
    سپاس شده
    4 در 3 پست
    تعیین سطح نشده است

    سلام مجدد
    از بزرگواران (اآقای iranweld)اشاره کردند(( ا
    گر جداول شما با نظم خاصی قرار داشتند میشد و بین ردیف ها یک عدد ثابت پیدا کرد راحت میشد به نتیجه دلخواه شما رسید)
    ) فواصل جداول را اصلاح کردم حال دوستان فقط راهنمایی بفرمایند اگر بخواهیم یک سلول در شیت 2 ......مثلا سلول b10 برابر باشد با سلول b9+1500 تا سلول پایین تر در شیت 1
    از چه توابع ترکیبی باید استفاده کرد؟..........................لطفا فایل پیوست که مثال ساده است را ببینید........................با سپاس فراوان
    فايل هاي پيوست شده فايل هاي پيوست شده


صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. درج حاصل جمع هر ستون در پایین هر صفحه
    توسط rahnemoun در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 12
    آخرين نوشته: 2017/12/12, 18:32
  2. [حل شده] سرعت پایین اکسل در انجام عملیات
    توسط yogishiip در انجمن microsoft office
    پاسخ ها: 8
    آخرين نوشته: 2017/12/05, 13:23
  3. پرسش قراردادن امضا دیجیتالی در پایین فرم کاربرگ در اکسل
    توسط Prince_6000 در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 3
    آخرين نوشته: 2015/08/31, 12:25
  4. پایین بودن سرعت پردازش فایل اکسل
    توسط msoori در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 1
    آخرين نوشته: 2015/06/22, 10:52
  5. زدن انتر و رفتن به سلول سمت چپ سلول بجای سلول پایین
    توسط maziardm در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 2
    آخرين نوشته: 2013/12/12, 21:31

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است