Отбор (фильтрация) данных через условия "И" и "ИЛИ" по РАЗНЫМ полям возможен, например, в расширенном фильтре (Advanced Filter). Но как добавить к отфильтрованным данным сводной таблицы ещё "кусок" через условие "ИЛИ" по ДРУГОМУ полю? Кто знает? Есть какой-н. механизм?
Добавил в сводную таблицу в область значений вычисляемое поле (правый столбец «Всего», операция: сумма) для сложения нескольких значений в строке. Работает. Но за предыдущий уровень иерархии общая сумма не выводится. Если свернуть данные группы, то общая сумма отображается. Почему? Ниже два скриншота вместе друг под другом.
Сообщение от Excel: "Некоторые формулы на этом листе содержат недопустимые ссылки. Убедитесь, что ссылки на ячейки, имена диапазонов, определенные имена и связи с другими книгами в формулах указаны правильно."
Штатные инструменты ошибок не видят (надстройка Name Manager, вроде, тоже). Указанные объекты выведены программно и проанализированы. Ошибок нет, но обнаружено, что использование в книге формул, введенных впервые в Excel 2007, приводят к создание имен с префиксом "_xlfn." (своего рода, маркер): Name RefersTo RefersToLocal _xlfn.COUNTIFS =#NAME? =#ИМЯ? _xlfn.IFERROR =#NAME? =#ИМЯ?
Разумеется, в моей книге использованы соответствующие формулы (значения аргументов в скобках здесь рассматривать не надо): =СЧЁТЕСЛИМН(КР;B$25;НаимОц10;$A26) =ЕСЛИОШИБКА(ПЕРСЕНТИЛЬ(ЕСЛИ((КР=B$4)*НЕ(ЕПУСТО(БаллОц10));БаллОц10);0,25);НД())
В Интернете пишут (врут), что это якобы случается, если открыть приложение, использующее новые формулы, в Excel 97-2003, но проверено, что это не так. Советуют также заменить новые формулы старыми решениями: например, вместо ЕСЛИОШИБКА (IFERROR) использовать комбинацию формул ЕСЛИ (IF) и ЕОШИБКА (ISERROR), а формулу СЧЁТЕСЛИМН (COUNTIFS) заменить на формулу СУММАПРОИЗВ (SUMPRODUCT) и т.д. и т.п. Увы, пробовал - заменил, но это не привело к желаемому результату: то самое сообщение продолжает выскакивать, как черт из табакерки: раздражает... Но всё работает. При этом, естественно, имена с префиксом "_xlfn." исчезают (после сохранения книги и повторного открытия). Очевидно, что эта проблема как была в Excel 2010, так и осталась в Excel 2016. При открытии книги всё обстоит нормально, но стоит, например, изменить раз или другой раз, третий... размер таблицы (ListObject) на листе, и вдруг, совершенно неожиданно, появляется упомянутое сообщение и потом уже выходит постоянно при всяком изменении или сохранении файла, пока не перезапустишь Excel. В таблице, и на листе, где она размещена, вообще нет ни одной формулы (только исходные данные). Локализовать ошибку не удается. Есть предположение, что это "косяк" Excel. Неужели надо воссоздать всё приложение заново, поэтапно, осторожно и с оглядкой? И тогда посмотреть. Или как? Возможно, что никакой связи упомянутого сообщения с префисом имен "_xlfn." нет вовсе. Кто знает, кто сталкивался с подобным? Из-за этой ошибки приложение нельзя передать пользователям.