Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Некорректная работа массива
 
Цитата
написал:
gennadyii , для ускорения лучше избегать ссылок на столбец целиком, особенно в формулах массивов, попробуйте так:для ПВ среднее:=СРЗНАЧЕСЛИ([ROUTE];[@ROUTE];[ПВ])ПВ медианное:=МЕДИАНА(ЕСЛИ([ROUTE]=[@ROUTE];[ПВ];""))(без Ctrl+Shift+Enter)
Спасибо!
Пользовался массивами для стандартного отклонения -- в этой таблице его нет, но считать надо было, а формула
Код
=СТАНДОТКЛОН(ЕСЛИ([ROUTE]=[@ROUTE];[ПВ])),
но без массива расчет был неверный.  
Изменено: gennadyii - 01.10.2025 13:58:58
Некорректная работа массива
 
Цитата
написал:
Не все функции переваривают ссылки на целый столбец (A:A) или строку. ВПР одна из них. Может в этом проблема? Попробуйте ВПР скормить конкретный диапазон
До этого все годы переваривал.
Предполагаю, результат расчетов в формулах отображался некорректно, потому что в одном столбце были значения #ДЕЛ/0! -- я убрал строки с таким результатом, и результаты расчетов и в массивах, и в формулах пришли в норму.  
Некорректная работа массива
 
Цитата
написал:
текста много, а файла нет
Файл добавил.
Некорректная работа массива
 
Добрый день!

Кто-нибудь сталкивался с проблемой некорректной работы массивов?
Ситуация: есть формула
Код
 {=МЕДИАНА(ЕСЛИ(А:А=А1;В:В))}
которая работала корректно и давала верные результаты, но после того, как на другом листе в той же книге к столбцу, где был этот массив, была применена формула ВПР, столбец с массивом обнулил все данные -- вместо корректных медианных значений в столбце теперь только нули. Удаление столбца и ввод формулы с массивом не помог -- в столбце снова нулевые значения.

Также массив влияет на вычисления в других столбцах: есть столбец 1 с формулой
Код
=ЕСЛИ((D1-C1)<0;D1-C1+1;D1-C1)

и по этой формуле вычисляются корректные значения. Но когда я добавляю еще один столбец (он идет после столбцов с массивами), и в этом столбце умножаю значения из столбца с формулой ЕСЛИ на 24 и меняю формат с времени на числовой, то формула выдает нулевые значения -- хотя в столбце с ЕСЛИ отображены корректные значения и нет ни одного нулевого значения. При этом тот же процесс (столбец с ЕСЛИ, потом столбец с умножением ЕСЛИ на 24) в книге, где нет массивов, работает вполне корректно и дает верные результаты.

Также из-за массивов происходит вычисление потоков, которое занимает очень долго времени (минуты 2-3), при этом эксель подвисает (нет возможности ткнуть на другую ячейку и тд) или вообще перестает отвечать. На листе 13 тысяч строк с данными, до этого таких проблем не было -- вычисление потоков происходило за пару секунд.

Не подскажите, в чем может быть проблема? До этого работал с массивами и они давали нулевые значения, если забыть нажать Ctrl+Shift+Ввод, и при зажатии этих клавиш проблема решалась.

UPD: Файл прикрепил. Однако в нем все формулы считаются корректно, хотя в предыдущем файле (с такими же формулами), в столбце с массивом были значения 00:00, и в столбце с долями (где умножается на 24) также были сплошные нулевые значения. Могли ли вычисления прийти в норму, потому что я сократил количество строк (1600 вместо 13к, потому что сюда не загружался)? Однако вычисление потоков все равно занимает неприлично много времени -- сохраняю изменения в файле и все это дело грузится минут 6-8.

Изменено: gennadyii - 01.10.2025 11:31:26
Страницы: 1
Наверх