مکعبی
Excel 2007
◉ 6 بازدید
=CUBEVALUE()
مقدار تجمیعشدهای را از کیوب برمیگرداند.
قابل استفاده در:
Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for MacExcel 2021Excel 2021 for MacExcel 2019Excel 2016Excel for iPadExcel Web AppExcel for iPhoneExcel for Android tabletsExcel for Android phones
=CUBEVALUE(connection, [member_expression1], [member_expression2], …)
برای توضیح هر ورودی، نشانگر را روی نام آن در جدول نگه دارید — یا بخش ورودیها را ببینید.
نوع خروجیترکیبی
محبوبیت35 / 100
Volatileخیر
Dynamic Arrayخیر
📥 دانلود فایل نمونه اکسل (.xlsx) — بزودی
▦ امتحان در Playground
فایل اختصاصی این تابع — ایمن و کمحجم · شامل داده نمونه + فرمول فعال
⬇ دانلود فایل نمونه اکسل
یک فایل .xlsx اختصاصی برای =CUBEVALUE() با دادههای نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.
- شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
- شیت «راهنما» — سینتکس، توضیح ورودیها و نکات همین صفحه
- تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
🧠 🧠 کوییز این تابع
سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!
◧ ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
connection |
متن | الزامی | رشته متنی نام اتصال به کیوب. |
member_expression |
متن | اختیاری | رشته متنی یک عبارت چندبعدی (MDX) که به عضو یا تاپلی درون کیوب ارزیابی میشود. همچنین member_expression میتواند مجموعهای باشد که با تابع CUBESET تعریف شده است. از member_expression بهعنوان برشدهنده برای تعریف بخشی از کیوب که مقدار تجمیعشده برای آن برگردانده میشود استفاده کنید. اگر هیچ معیاری در member_expression مشخص نشود، از معیار پیشفرض آن کیوب استفاده میشود. |
▣ مثالهای کاربردی
مثال مقدار تجمیعشده با اعضای مشخص
=CUBEVALUE("Sales","[Measures].[Profit]","[Time].[2004]","[All Product].[Beverages]")
مثال با مرجع سلول
=CUBEVALUE($A$1,"[Measures].[Profit]",D$12,$A23)
مثال با مجموعه تعریفشده
=CUBEVALUE("Sales",$B$7,D$12,$A23)
✦ نکات مهم
- هنگام ارزیابی تابع CUBEVALUE، بهطور موقت پیام «#GETTING_DATA…» در سلول نمایش داده میشود تا زمانی که همه دادهها بازیابی شوند.
- اگر برای member_expression از مرجع سلول استفاده شود و آن مرجع شامل تابع CUBE باشد، آنگاه member_expression از عبارت MDX مورد موجود در سلول مرجع استفاده میکند، نه از مقدار نمایشدادهشده در آن سلول مرجع.
- مشکل: مقادیر Null به رشتههای با طول صفر تبدیل میشوند
- فرمول =A1+A2+A3
- برای جلوگیری از این مشکل، میتوانید رشته با طول صفر را با تابع ISTEXT آزمایش کنید و با تابع IF آن را با مقدار ۰ (صفر) جایگزین کنید، مانند مثال زیر:
- فرمول =IF(ISTEXT(A1),0,A1)+IF(ISTEXT(A2),0,A2)+IF(ISTEXT(A3),0,A3)
- همچنین میتوانید تابع CUBEVALUE را در شرط IF قرار دهید که اگر تابع CUBEVALUE رشته با طول صفر ارزیابی شد، مقدار ۰ برگرداند، مانند مثال زیر:
- فرمول =IF (CUBEVALUE("Sales","[Measures].[Profit]","[Time].[2004]","[All Product].[Beverages]")="", 0, CUBEVALUE("Sales","[Measures].[Profit]","[Time].[2004]","[All Product].[Beverages]"))
- توجه داشته باشید که تابع SUM نیازی به این آزمایش برای رشته با طول صفر ندارد، زیرا بهطور خودکار رشتههای با طول صفر را هنگام محاسبه مقدار برگشتی نادیده میگیرد.
⚠ خطاهای رایج
#NAME?
نام اتصال معتبر نیست یا سرور OLAP در دسترس نیست.
راهحل: نام اتصال را بررسی کنید و مطمئن شوید سرور OLAP در حال اجراست.
#VALUE!
حداقل یک عنصر درون تاپل نامعتبر است یا فرمول رشته با طول صفر برگردانده و با اعداد جمع شده است.
راهحل: اعضای تاپل را بررسی کنید و برای جلوگیری از خطای جمع، رشتههای با طول صفر را با تابع IF و ISTEXT به صفر تبدیل کنید.
#N/A
نحو member_expression نادرست است، عضو وجود ندارد، تاپل نامعتبر است، یا مجموعه دارای اعضای با ابعاد متفاوت است.
راهحل: نحو MDX، وجود عضو و سازگاری ابعاد را بررسی کنید.
#NUM!
فرمول مقدار خطای عددی برگردانده است.
راهحل: ورودیهای عددی و عبارت MDX را بررسی کنید.
💬 نظرات و پرسش و پاسخ 0 نظر تاییدشده
🔒 نظر شما پس از تایید مدیر منتشر میشود.دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده میشود
هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!