در این مطلب میخواهیم حالت برعکس آموزش قبل یعنی تبدیل چند ردیف یا چند ستون به یک ستون را آموزش دهیم. برای آشنایی با روشهای انجام اینکار در ادامه مطلب با پیسیترفند همراه باشید. برای تبدیل محدودهی دادهها به یک ستون دو حالت وجود دارد: حالت اول) تبدیل چند ردیف به یک ستون دادههای زیر را به عنوان نمونه در نظر بگیرید. هدف این است که این دو ردیف داده را به یک ستون تبدیل کنیم. نحوه جابجا شدن سلولها در شکل زیر نشان داده شده است. روش ۱) فرمول نویسی: در واقع این جابجایی را بوسیله توابع Row و Index که در این مطلب معرفی شدهاند و همچنین با استفاده از توابع MOD و INT که در ادامه با آنها آشنا میشوید میتوان انجام داد. تابع MOD:تابع MOD برای تعیین باقیمانده تقسیم استفاده میشوند. در واقع این تابع دو ورودی را دریافت میکند و خروجی آن برابر است با میزان باقیمانده ناشی از تقسیم ورودی اول بر ورودی دوم. به طور مثال خروجی تابع زیر برابر با ۱ میشود، زیرا باقیمانده تقسیم ۴ بر ۳ برابر است با ۱. =MOD(4,3)=1 تابع INT:INT مخفف کلمه Integer یا همان عدد صحیح است. در واقع کاری که این تابع انجام میدهد حذف تمامی ارقام اعشاری و ایجاد یک عدد صحیح است. تابع INT همیشه اعداد اعشاری را حذف و عدد را به سمت پایین گرد میکند. به عنوان مثال، دو عدد با مقدار 7.998 و 7.111 داریم؛ خروجی تابع INT برای هر دوی این اعداد برابر 7 است. پس فرقی نمیکند اعداد اعشاری رو به بالا باشد یا رو به پایین، خروجی هر دو یکسان است. =Int(7.998)=7=Int(7.111)=7 در این حالت قبل از استفاده از فرمول زیر، باید تعداد ستونهای دادههای اولیه (n) را مشخص کرد. =INDEX(M,INT((ROW(A1)-1)/n)+1,MOD(ROW(A1)1,n)+1) M , ...ادامه مطلب
همانطور که میدانیم براحتی میتوان مجموع چند سلول را با توابع اکسل محاسبه کرد، اما بعضی اوقات باید سلولها را بصورت یک یا چند در میان با هدف خاصی جمع کنیم. در این شرایط، باید از ترکیب توابع یا روشهای جدیدی استفاده کرد. ● محاسبه با کمک فرمول الف) استفاده از فرمول آرایهای شامل چند تابع مطابق تصویر بالا در یک سلول خالی، فرمول زیر را وارد کنید: =SUM(IF(MOD(ROW($B$1:$B$15),2)=0,$B$1:$B$15,0)) سپس کلیدهای Ctrl +Shift + Enter را همزمان فشار دهید. با اینکار مجموع یکی در میان ردیفها محاسبه میشود. در فرمول بالا، میتوانید عدد 2 را به 3 ، 4 ، 5 ... تغییر دهید تا جمع 3، 4 و 5 و .. در میان ردیف ها محاسبه گردد. البته فرمول فوق را بصورت سادهتر نیز میتوانید استفاده کنید ولی قبل از اینکار باید یک ستون یا ردیف جدید به دادهها اضافه کنید مثلا ستون C و در سلولهای آن فرمول زیر را وارد کنید: =MOD(ROW(),2) سپس از فرمول زیر برای محاسبه مجموع استفاده کنید. =SUMIF($C$1:$C$15,1,$B$1:$B$15) اگر میخواهید مطابق تصویر زیر محاسبات بالا را برای ستونها انجام دهید، میتوانید فرمول زیر را وارد کنید: =SUM(IF(MOD(COLUMN($A$1:$O$1),2)=0,$A$1:$O$1,0)) و کلیدهای Ctrl + Shift + Enter را بزنید تا نتیجه بگیرید. ب) استفاده از فرمول معمولی شامل چند تابع با استفاده از فرمول دیگر نیز میتوانید محاسبات بالا را انجام دهید. در یک سلول خالی، فرمول زیر را وارد کنید: =SUMPRODUCT((MOD(ROW($B$1:$B$15),3)=0)*($B$1:$B$15)) و سپس کلید Enter را فشار داده تا ردیفها 3 درمیان جمع شوند. در فرمول بالا، میتوانید عدد 3 را به 4 ، 5 ... تغییر دهید تا جمع 4 و 5 و .. در میان ردیف ها محاسبه گردد. اگ, ...ادامه مطلب