توضیح بیشتر درباره تمرین قبل
تایع index شماره ردیف داده را در یک مجموعه دریافت کرده خود داده را نمایش می دهد در حالیکه تابع match داده را دریافت کرده شماره ردیف آن در مجموعه را نمایش می دهد.
=index( شماره ردیف داده , مجموعه ) ====> data
=match ( data , مجموعه , type ) ======> data row
در این تمرین کافی است ابتدا با استفاده از تابع match شماره اولین ردیفی را که داده در آن نمایش داده شده را بیابید . با این کار شما قادر خواهید بود نام کالا را یافته و آنرا در سلولی دیگر نمایش دهید.
تابع dsum هم عملیات جمع را با شرط انجام می دهد . این تابع سه پارامتر دارد . ابتدا نشانی کل جدول را از کاربر گرفته ، شماره فیلدی را که قرار است عملیات جمع روی آن انجام گیرد را نیز دریافت می کند آنگاه با دریافت آدرس محدوده شرط ، عملیات جمع را انجام می دهد . نکته مهم آنست که آدرس محدوده ی شرط باید شامل عناوینی باشد که در آدرس کل جدول نیز وجود دارند. مثلا اگر شما می خواهید به دنبال جمع تعداد کالای خریداری شده بگردید ( فیلد شماره 6) باید محدوده شرط را طوری انتخاب کنید که کد کالا و شماره ی آن در محدوده ی شرط باشند ( m1 :m2 )
البته در تابع match پارامتر آخر دارای سه مقدار 0 و 1 و -1 است که بسته به نوع جستجو از آنها استفاده می کنیم :
1 برای جستجوی مقادیری کوچکتر از مقدار داده شده
0 برای جستجوی دقیق مقادیر داده شده
-1 برای جستجوی مقادیر بزرگتر از مقدار داده شده