دستیارِ اکسل — ایجنتِ هوشِ مصنوعیِ فارسی
فرمول و شیت
دستیارِ اکسلِ چیستا چه میکند؟
- درخواستت را به فارسی میگیری و اگر اطلاعاتِ ضروری کم باشد سؤال میپرسد.
- از پروفایلِ برند و کارهای قبلیات استفاده میکند تا خروجی مخصوصِ کسبوکارِ تو باشد.
- خروجی را یک ایجنتِ بازبین کنترلِ کیفیت میکند.
- فایلِ آماده (Word، Excel، صفحهٔ وب یا پست) تحویل میدهد که قابلِ ویرایش است.
چه چیزی تحویل میگیری
🎁 فایلِ اکسلِ آماده با شیتهای جدا، ستونهای مرتب، ردیفِ جمع و راهنمای استفاده
نمونهٔ واقعیِ خروجی
درخواست: «شیتِ پیگیریِ سفارشها با وضعیت و مبلغ» · کنترلِ کیفیت: 7 از ۱۰
این الگو شامل سه شیت «سفارشها»، «فهرستها» و «خلاصه» با ۱۰ ردیف نمونهٔ کامل است. تاریخها با فرمول DATE بهصورت تاریخ واقعی اکسل ثبت میشوند، مانده و وضعیت پرداخت خودکار محاسبه میشوند و ردیف جمع نیز برای مبالغ اصلی در نظر گرفته شده است.
شیت سفارشها
تمام ردیفهای زیر نمونهاند و باید با اطلاعات واقعی جایگزین شوند. پس از انتقال دادهها به اکسل، محدوده را با Ctrl+T به Table تبدیل و نام آن را tblOrders بگذارید. مبالغ برحسب توماناند و باید فقط بهشکل عدد وارد شوند.
| کد سفارش | تاریخ ثبت | نام مشتری | شماره تماس | شرح سفارش | تعداد | مبلغ کل (تومان) | مبلغ پرداختشده (تومان) | مانده (تومان) | وضعیت سفارش | وضعیت پرداخت | تاریخ سررسید | روزهای باقیمانده | روش پرداخت | توضیحات |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ORD-001 | =DATE(2026,9,23) | نمونه: علی رضایی | 09XXXXXXXXX | طراحی سایت شرکتی | 1 | 28000000 | 14000000 | =MAX(0,G2-H2) | در حال انجام | =IF(OR(G2="",H2=""),"",IF(OR(G2<0,H2<0),"مغایرت",IF(H2>G2,"اضافهپرداخت",IF(AND(G2=0,H2=0),"بدون مبلغ",IF(H2=0,"پرداختنشده",IF(H2<G2,"نیمهپرداخت","تسویهشده")))))) | =DATE(2026,10,12) | =IF(OR(L2="",J2="تحویلشده",J2="لغوشده"),"",L2-TODAY()) | کارتبهکارت | پیشپرداخت دریافت شد |
| ORD-002 | =DATE(2026,9,24) | نمونه: مریم احمدی | 09XXXXXXXXX | فروشگاه اینترنتی | 1 | 45000000 | 45000000 | =MAX(0,G3-H3) | تحویلشده | =IF(OR(G3="",H3=""),"",IF(OR(G3<0,H3<0),"مغایرت",IF(H3>G3,"اضافهپرداخت",IF(AND(G3=0,H3=0),"بدون مبلغ",IF(H3=0,"پرداختنشده",IF(H3<G3,"نیمهپرداخت","تسویهشده")))))) | =DATE(2026,10,10) | =IF(OR(L3="",J3="تحویلشده",J3="لغوشده"),"",L3-TODAY()) | درگاه پرداخت | تحویل نهایی انجام شد |
| ORD-003 | =DATE(2026,9,25) | نمونه: رضا کریمی | 09XXXXXXXXX | طراحی صفحه فرود | 1 | 9500000 | 0 | =MAX(0,G4-H4) | در انتظار تأیید | =IF(OR(G4="",H4=""),"",IF(OR(G4<0,H4<0),"مغایرت",IF(H4>G4,"اضافهپرداخت",IF(AND(G4=0,H4=0),"بدون مبلغ",IF(H4=0,"پرداختنشده",IF(H4<G4,"نیمهپرداخت","تسویهشده")))))) | =DATE(2026,10,4) | =IF(OR(L4="",J4="تحویلشده",J4="لغوشده"),"",L4-TODAY()) | نامشخص | منتظر تأیید پیشفاکتور |
| ORD-004 | =DATE(2026,9,26) | نمونه: سارا موسوی | 09XXXXXXXXX | پشتیبانی سهماهه سایت | 3 | 12000000 | 4000000 | =MAX(0,G5-H5) | در حال انجام | =IF(OR(G5="",H5=""),"",IF(OR(G5<0,H5<0),"مغایرت",IF(H5>G5,"اضافهپرداخت",IF(AND(G5=0,H5=0),"بدون مبلغ",IF(H5=0,"پرداختنشده",IF(H5<G5,"نیمهپرداخت","تسویهشده")))))) | =DATE(2026,10,26) | =IF(OR(L5="",J5="تحویلشده",J5="لغوشده"),"",L5-TODAY()) | واریز بانکی | قسط اول پرداخت شد |
| ORD-005 | =DATE(2026,9,27) | نمونه: حسین محمدی | 09XXXXXXXXX | بهینهسازی سرعت سایت | 1 | 7500000 | 7500000 | =MAX(0,G6-H6) | آماده تحویل | =IF(OR(G6="",H6=""),"",IF(OR(G6<0,H6<0),"مغایرت",IF(H6>G6,"اضافهپرداخت",IF(AND(G6=0,H6=0),"بدون مبلغ",IF(H6=0,"پرداختنشده",IF(H6<G6,"نیمهپرداخت","تسویهشده")))))) | =DATE(2026,10,2) | =IF(OR(L6="",J6="تحویلشده",J6="لغوشده"),"",L6-TODAY()) | کارتبهکارت | نیازمند هماهنگی تحویل |
| ORD-006 | =DATE(2026,9,28) | نمونه: نرگس حسینی | 09XXXXXXXXX | طراحی سایت رزرو نوبت | 1 | 36000000 | 10000000 | =MAX(0,G7-H7) | در حال انجام | =IF(OR(G7="",H7=""),"",IF(OR(G7<0,H7<0),"مغایرت",IF(H7>G7,"اضافهپرداخت",IF(AND(G7=0,H7=0),"بدون مبلغ",IF(H7=0,"پرداختنشده",IF(H7<G7,"نیمهپرداخت","تسویهشده")))))) | =DATE(2026,10,20) | =IF(OR(L7="",J7="تحویلشده",J7="لغوشده"),"",L7-TODAY()) | درگاه پرداخت | محتوا هنوز کامل نشده است |
| ORD-007 | =DATE(2026,9,29) | نمونه: امیر اکبری | 09XXXXXXXXX | تمدید دامنه و هاست | 1 | 4800000 | 0 | =MAX(0,G8-H8) | در انتظار پرداخت | =IF(OR(G8="",H8=""),"",IF(OR(G8<0,H8<0),"مغایرت",IF(H8>G8,"اضافهپرداخت",IF(AND(G8=0,H8=0),"بدون مبلغ",IF(H8=0,"پرداختنشده",IF(H8<G8,"نیمهپرداخت","تسویهشده")))))) | =DATE(2026,10,1) | =IF(OR(L8="",J8="تحویلشده",J8="لغوشده"),"",L8-TODAY()) | نامشخص | یادآوری پرداخت لازم است |
| ORD-008 | =DATE(2026,9,30) | نمونه: زهرا مرادی | 09XXXXXXXXX | بازطراحی صفحه اصلی | 1 | 11000000 | 5500000 | =MAX(0,G9-H9) | متوقفشده | =IF(OR(G9="",H9=""),"",IF(OR(G9<0,H9<0),"مغایرت",IF(H9>G9,"اضافهپرداخت",IF(AND(G9=0,H9=0),"بدون مبلغ",IF(H9=0,"پرداختنشده",IF(H9<G9,"نیمهپرداخت","تسویهشده")))))) | =DATE(2026,10,17) | =IF(OR(L9="",J9="تحویلشده",J9="لغوشده"),"",L9-TODAY()) | واریز بانکی | منتظر دریافت تصاویر |
شیت فهرستها
این شیت منبع منوهای کشویی است. وضعیت پرداخت دستی انتخاب نمیشود و فقط برای معرفی خروجیهای ممکن فرمول نگهداری شده است.
| وضعیت سفارش | خروجی وضعیت پرداخت | روش پرداخت |
|---|---|---|
| در انتظار تأیید | پرداختنشده | کارتبهکارت |
| در انتظار پرداخت | نیمهپرداخت | واریز بانکی |
| در حال انجام | تسویهشده | درگاه پرداخت |
| آماده تحویل | اضافهپرداخت | نقدی |
| تحویلشده | بدون مبلغ | چک |
| متوقفشده | مغایرت | اعتباری |
| لغوشده | نامشخص | |
| نیازمند پیگیری |
شیت خلاصه
فرمولهای این شیت از Table با نام tblOrders استفاده میکنند؛ بنابراین با افزودن سفارش جدید، محدودهٔ گزارش خودکار گسترش مییابد و ردیف جمع دوباره در محاسبات شمرده نمیشود.
| شاخص | مقدار | توضیح |
|---|---|---|
| تعداد کل سفارشها | =COUNTA(tblOrders[کد سفارش]) | تعداد سفارشهای ثبتشده |
| جمع مبلغ سفارشها (تومان) | =SUM(tblOrders[مبلغ کل (تومان)]) | ارزش کل سفارشها |
| جمع دریافتی (تومان) | =SUM(tblOrders[مبلغ پرداختشده (تومان)]) | کل وجه دریافتشده |
| جمع مطالبات (تومان) | =SUM(tblOrders[مانده (تومان)]) | ماندهٔ قابل دریافت |
| تعداد در حال انجام | =COUNTIF(tblOrders[وضعیت سفارش],"در حال انجام") | سفارشهای فعال |
| تعداد آماده تحویل | =COUNTIF(tblOrders[وضعیت سفارش],"آماده تحویل") | نیازمند هماهنگی تحویل |
| تعداد تحویلشده | =COUNTIF(tblOrders[وضعیت سفارش],"تحویلشده") | سفارشهای تکمیلشده |
| تعداد پرداختنشده | =COUNTIF(tblOrders[وضعیت پرداخت],"پرداختنشده") | سفارشهای دارای مبلغ و بدون دریافت وجه |
راهنمای استفاده
فرمولهای نمونه با نام توابع انگلیسی اکسل نوشته شدهاند. اگر تنظیمات اکسل شما بهجای ویرگول از نقطهویرگول استفاده میکند، جداکنندههای آرگومان را از , به ; تغییر دهید.
- سه شیت را دقیقاً با نامهای «سفارشها»، «فهرستها» و «خلاصه» بسازید و جدول هر بخش را از سلول A1 شیت مربوط وارد کنید.
- محدودهٔ شیت «سفارشها» را با Ctrl+T به Table تبدیل کنید، گزینهٔ My table has headers را فعال و از بخش Table Design نام آن را tblOrders بگذارید.
- در Table Design گزینهٔ Total Row را فعال کنید. در ستونهای «تعداد»، «مبلغ کل»، «مبلغ پرداختشده» و «مانده» تابع Sum را انتخاب کنید؛ معادل فرمولی آن SUBTOTAL با کد 109 است.
- تاریخهای نمونه با DATE ساخته شدهاند و در اکسل تاریخ واقعی محسوب میشوند. برای نمایش شمسی، قالب تاریخ شمسیِ محیط اکسل یا افزونهٔ معتبر مورد استفادهٔ خود را اعمال کنید؛ مقدار اصلی سلول را به متن 1405/07/01 تبدیل نکنید.
- در سفارشهای جدید، تاریخ را با Date Picker، یک تاریخ میلادی معتبر یا فرمولی مانند =DATE(2026,10,5) وارد کنید. فرمول TODAY و محاسبهٔ روزهای باقیمانده فقط با تاریخ واقعی درست کار میکنند.
- در ستون «مانده» فرمول =MAX(0,[@[مبلغ کل (تومان)]]-[@[مبلغ پرداختشده (تومان)]]) را وارد کنید. Table آن را خودکار به تمام ردیفها تعمیم میدهد.
نمونهدرخواستها
هزینه
پرداخت به اندازهٔ مصرف — معمولاً چند هزار تومان برای هر کار؛ قبل از اجرا تخمینِ هزینه را میبینی.
✨ همین را برای کسبوکارِ من بساز