یه فایل آپلود کردم. سوال هم توی فایله. از دوستان حرفه ای خواهش میکنم جواب بدن.
درخواست راهنمایی در مورد offset
Collapse
X
-
با سلام
نمیدونم چی رو میخواید بدست بیارید
ولی چون فضای خالی بین سلولهاتون وجود داره باید از countblank استفاده کنید
فرمولها به این صورت میشه
به ترتیب برای a,b,c
کد PHP:=OFFSET(Sheet1!$A$1;0;0;COUNTA(Sheet1!$A:$A)+COUNTBLANK(Sheet1!$A$1:$A$20);1)
کد PHP:=OFFSET(Sheet1!$A$5;0;0;COUNTA(Sheet1!$A:$A)+COUNTBLANK(Sheet1!$A$1:$A$20);1)
اگه توضیح بدید که این اعداد چطور باید بدست بیان شاید بشه فرمول رو بهتر نوشت یا با توابع دیگه بشه انجام دادکد PHP:=OFFSET(Sheet1!$A$10;0;0;COUNTA(Sheet1!$A:$A)+COUNTBLANK(Sheet1!$A$1:$A$20);1)
[CENTER]
[SIGPIC][/SIGPIC]
[/CENTER] -
با سلام و تشکر از اینکه وقت گذاشتید و جواب دادید.
میخوام جدولی طراحی کنم که در آن پنج ردیف اول شیت رو به حاصل جمع ستونها، و نتایج سایر محاسبات اختصاص بدم و فریز کنم تا همیشه جلو چشمم باشه. مسلما وقتی داده ها رو در ردیف ها وارد میکنم جدول به سمت پایین گسترش پیدا میکنه. به این دلیل میخوام رنج دینامیکی باشه. اعداد هم بر حسب تومان باید وارد بشه(اعدادی که توی مثال نوشتم خیالی بود!). البته برای اینکه کار حرفه ای باشه به رنج دینامکی نیاز دارم وگرنه راحت میتونستم بنویسم :
sum(a5:a1048576)
و کار تموم بشه!!
اما سوالاتی که برام پیش اومده ایناس :
1- چرا وقتی مینویسیم counta(a:a) در حالیکه رنج رو کل ستون a در نظر گرفتیم به جاهای خالی حساسه؟؟
2- چرا وقتی در تابع offset مرجع رو A5 میگیریم حداکثرپنج فضای خالی میتونیم داشته باشیم و یا مثلا وقتی مرجع A10 باشه 10 فضای خالی میتونیم داشته باشیم و ... ؟؟ به خاطر این فرمولها رو در سه حالت نوشته بودم.
ممنونکامنت
-
با سلام
فرض کنید اطلاعاتتون از سلول a1 وارد میشه
این فرمول مشکلتون رو حل میکنه؟
کد PHP:=sum(indirect("a"&(row(a1)-1)*5+1&":a"&row(a1)*5))
[CENTER]
[SIGPIC][/SIGPIC]
[/CENTER]کامنت
-
کامنت
-
با سلام
شما مفهوم آفست را درست استفاده نکردید .
آفست نقطه شروع از مرجع میباشد . حالا شما میتوانید از این مرجع در تلفیق سایر فرمول ها مثلا جمع - شمارش - جستجو - یا نقطه شروع یک دامنه ( که مد نظر شما )
و غیره استفاده کرد .
لذا ابتدا صورت مسئله را مشخص میکنیم و بهترین راه را که ممکن است آفست باشد ، استفاده میشود .
با تشکر
سعید اردوئیکامنت




کامنت