2010-06-30 4 views
4

Я только что обновился до Excel 2010 (это было бесплатно, когда я купил 2009 недавно). У меня теперь нет другой версии excel, чтобы проверить ее, но я думаю, что я распознал ошибку SUMIF. Теперь я знаю, что вероятность того, что я обнаружил ошибку в excel, почти равна нулю, так может кто-то сказать мне, что я делаю неправильно, или, альтернативно, сказать мне, что делает их версия Excel?Ошибка SUMIF в excel 2010

  1. Открыть пустую книгу
  2. В sheet1, положить 1 (только число) в ячейках С1-D3 (6 клеток - точное количество не имеет значения)
  3. В sheet2, положить 2,3 и 4 в клетках D1, D2 и D3 соответственно
  4. Теперь в клетке в sheet2 поместить следующую формулу =SUMIF(Sheet1!D1:D3, 1, Sheet2!D1:D3)
  5. в другой камере в sheet2 поставить эту формулу =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 - так что может быть реальным]

+1

Одна из ваших формул ссылается на Sheet2! C1: C3, но нигде в вашем описании вы не присваиваете значения этим ячейкам. Предположительно, опечатка (вы имели в виду Sheet1! C1: C3?), Но вам нужно быть точным, если вы хотите получить ответ. – Joe

+0

Извините, что, исправлена ​​опечатка –

+0

@NickFortescue: Какая польза '!' В '= SUMIF (Sheet1! C1: C3, 1, Sheet2! D1: D3)'? Я искал его, но это мне не помогло. – Destructor

ответ

2

Я преследовал больше исследований - это ошибка в Excel 2010 (но не в 2007 году), и теперь Microsoft подтвердила это здесь: SUMIF bug excel 2010. См. Сообщения от Jenny E. Ни слова о исправлении пока нет.

0

Excel 2003

No. 4 = 9

No. 5 = 0

Эти две формулы бы вернуть ту же вещь

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

, который, кажется, то, во что вы едете.

+0

Извините, я опечатал, исправлено. –

3

Да, это ошибка в Excel 2007 и 2010 SUMIF и SUMIFS (и связанные функции).

+0

Можете ли вы дать мне ссылку на сайт Microsoft? Или обходной путь? Благодарю. –

+0

AFAIK нет ссылки на сайте Microsoft на эту ошибку. Обходы, которые я знаю, предназначены для использования разных столбцов или рулона SUMIF. –

+0

Исправление: ошибка не существует в XL 2007, за исключением случаев, когда вы открываете книгу с ошибкой, созданной в XL 2010 году, - первый перерасчет формулы багги исправляет ее. –