سؤال

لقد قمت للتو بالترقية إلى Excel 2010 (كانت مجانية حيث اشتريت 2009 مؤخرًا). ليس لدي الآن نسخة أخرى من Excel لاختبارها ، لكنني أعتقد أنني قد اكتشفت خطأ Sumif. الآن أعرف أن فرص اكتشاف خطأ في Excel هي صفر تقريبًا ، فهل يمكن لأحد أن يخبرني بما أفعله خطأ ، أو بدلاً من ذلك ، أو أخبرني بماذا يفعل نسختهم من Excel؟

  1. افتح مصنف فارغ
  2. في الورقة 1 ، ضع 1 (فقط الرقم) في الخلايا C1 إلى D3 (6 خلايا - الرقم الدقيق لا يهم)
  3. في الورقة 2 ، ضع 2،3 ، و 4 في الخلايا D1 و D2 و D3 على التوالي
  4. الآن في خلية في seap2 ضع الصيغة التالية =SUMIF(Sheet1!D1:D3, 1, Sheet2!D1:D3)
  5. في خلية أخرى في seat2 ضع هذه الصيغة =SUMIF(Sheet1!C1:C3, 1, Sheet2!D1:D3)

بقدر ما أستطيع أن أرى ، يجب أن تعرض الخلايا نفس القيمة ، ولكن في نسختي من Excel ، يعرض الأول 3 (بشكل غير صحيح) والعرض الثاني 9 (بشكل صحيح - مجموع 2،3 و 4.)

القيم 1،2،3 ، و 4 غير ذات صلة. يبدو أن حقيقة أن رسائل الأعمدة تتطابق مع الخلل.

قبل أن يجادل أي شخص أن Excel لا البرمجة ، أتوسل إلى الاختلاف.

لقد وجدت منذ ذلك الحين تقرير أخطاء آخر عن منتدى Technet: http://social.technet.microsoft.com/forums/en/excel/thread/cda9fef8-8ad4-4d56-8939-49b1ae50c4e7 - لذلك قد يكون حقيقيا

هل كانت مفيدة؟

المحلول 2

لقد تابعت المزيد من التحقيق - إنه خطأ في Excel 2010 (ولكن ليس 2007) ، وقد اعترفت Microsoft الآن هنا: Sumif Bug Excel 2010. انظر المشاركات من Jenny E. لا توجد كلمة في الإصلاح حتى الآن.

نصائح أخرى

نعم ، إنه خطأ في Excel 2007 و 2010 Sumif و Sumifs (والوظائف ذات الصلة).

Excel 2003

رقم 4 = 9

رقم 5 = 0

ستعيد هاتان الصيغتان نفس الشيء

=SUMIF(Sheet1!D1:D3,1,Sheet2!D1:D3)
=SUMIF(Sheet1!C1:C3,1,Sheet2!D1:D3)

ما يبدو أنه ما تقوده.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top