خطاها · حدود 6 دقیقه

چرا Excel خطای #VALUE! می‌دهد و چطور سلول مشکل‌دار را پیدا کنیم؟

یک فرمول Excel که انتظار عدد یا نتیجه عادی دارید، #VALUE! برمی‌گرداند و معلوم نیست کدام سلول ورودی مشکل دارد.

اگر عجله داری

فرمول را بخش‌به‌بخش بررسی کنید و ورودی‌هایی را پیدا کنید که به‌جای عدد یا تاریخ واقعی، متن یا کاراکتر پنهان دارند؛ #VALUE! معمولاً از ناسازگاری نوع داده می‌آید.

مرحله‌به‌مرحله

  1. فرمول را انتخاب کنید و سلول‌های مرجع آن را یکی‌یکی ببینید؛ به هشدارهای Number stored as text و مقادیر واردشده از وب یا CSV توجه کنید.
  2. برای ورودی‌های عددی، موقتاً از ISNUMBER و برای ورودی‌های متنی از ISTEXT استفاده کنید تا نوع داده را بفهمید.
  3. اگر داده کپی‌شده است، فاصله‌های اضافی یا کاراکترهای نامرئی را با TRIM و در صورت نیاز CLEAN روی یک ستون کمکی آزمایش کنید؛ اصل داده را قبل از اطمینان جایگزین نکنید.
  4. اگر فرمول چند بخش دارد، بخش‌های داخلی را جدا در سلول‌های موقت اجرا کنید تا مشخص شود خطا از کدام قسمت شروع می‌شود.
  5. برای اعداد متنی، تبدیل کنترل‌شده با VALUE یا ابزار Convert to Number را روی چند نمونه امتحان کنید و نتیجه را با مقدار اصلی مقایسه کنید.
  6. بعد از پیدا کردن ورودی ناسازگار، فرمول اصلی را دوباره محاسبه کنید و چند ردیف مشابه را هم بررسی کنید تا مشکل فقط در یک سلول پنهان نمانده باشد.

چرا این کار جواب می‌دهد؟

بسیاری از فرمول‌ها وقتی با نوع داده نامناسب روبه‌رو می‌شوند خطای #VALUE! می‌دهند؛ مثلاً عددی که به‌شکل Text ذخیره شده، فاصله پنهان، یا آرگومان ناسازگار در بخشی از فرمول.

سؤال‌هایی که معمولاً بعدش پیش می‌آید

چرا جمع ساده بعضی سلول‌ها #VALUE! می‌دهد؟

اگر فرمول به عملیات حسابی مستقیم روی مقدار متنی، فاصله‌دار یا ناسازگار برسد ممکن است #VALUE! ایجاد شود. نوع داده سلول‌های ورودی را بررسی کنید.

آیا IFERROR راه‌حل خطای #VALUE! است؟

IFERROR می‌تواند خروجی خطا را جایگزین کند اما علت را برطرف نمی‌کند. برای فایل قابل اعتماد، بهتر است ورودی یا بخش ناسازگار فرمول را اصلاح کنید.