Ошибка SUMIF в Excel 2010 - PullRequest
4 голосов
/ 30 июня 2010

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

  1. Открыть пустую книгу
  2. На листе 1 поместите 1 (только число) в ячейки с С1 по D3 (6 ячеек - точное число не имеет значения)
  3. В листе 2 поместите 2,3 и 4 в ячейки D1, D2 и D3 соответственно
  4. Теперь в ячейку на листе 2 поместите следующую формулу =SUMIF(Sheet1!D1:D3, 1, Sheet2!D1:D3)
  5. В другую ячейку на листе 2 поместите эту формулу =SUMIF(Sheet1!C1:C3, 1, Sheet2!D1:D3)

Насколько я вижу, ячейки должны отображать одно и то же значение, но в моей версии Excel первое показывает 3 (неправильно), а второе отображает 9 (правильно - сумма 2,3 и 4).

Значения 1, 2, 3 и 4 не имеют значения. Похоже, что тот факт, что буквы столбцов совпадают, вызывает ошибку.

Прежде чем кто-либо станет утверждать, что Excel не программирует, прошу не согласиться.

[С тех пор я нашел еще одно сообщение об ошибке на техническом форуме: http://social.technet.microsoft.com/Forums/en/excel/thread/cda9fef8-8ad4-4d56-8939-49b1ae50c4e7 - так что оно может быть реальным]

Ответы [ 3 ]

3 голосов
/ 30 июня 2010

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

2 голосов
/ 17 июля 2010

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

0 голосов
/ 30 июня 2010

Excel 2003

Нет. 4 = 9

Нет. 5 = 0

Эти две формулы возвращают одно и то же

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

Который, кажется, к чему ты клонишь.

...