Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Почему формула массива то работает то нет - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Почему формула массива то работает то нет
makondakova Дата: Вторник, 23.05.2023, 19:40 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Googl таблицы
Добрый день!
Имею формулу с массивами. Решила упорядочить данные. Формула идентична. Данные идентичны в тех же форматах но почему то с нового листа ШК формула не тянет данные. Пробую в старом ШК0 изменить данные так же перестает работать формула.

Это работает
=ARRAY_CONSTRAIN(ARRAYFORMULA(ЕСЛИОШИБКА(ИНДЕКС('ШК0'!$C$2:$C$5382;НАИМЕНЬШИЙ(ЕСЛИ($D11='ШК0'!$A$2:$A$5382;СТРОКА('ШК0'!$C$2:$C$5382)-1;"");C11));"")); 1; 1)

Это не работает
=ARRAY_CONSTRAIN(ARRAYFORMULA(ЕСЛИОШИБКА(ИНДЕКС('ШК'!$B$2:$B$1451;НАИМЕНЬШИЙ(ЕСЛИ($D11='ШК'!$A$2:$A$1451;СТРОКА('ШК'!$B$2:$B$1451)-1;"");A11));"")); 1; 1)
К сообщению приложен файл: 0569674.jpg (46.8 Kb) · 0105570.jpg (35.0 Kb)


С уважением

Сообщение отредактировал makondakova - Вторник, 23.05.2023, 19:42
 
Ответить
СообщениеДобрый день!
Имею формулу с массивами. Решила упорядочить данные. Формула идентична. Данные идентичны в тех же форматах но почему то с нового листа ШК формула не тянет данные. Пробую в старом ШК0 изменить данные так же перестает работать формула.

Это работает
=ARRAY_CONSTRAIN(ARRAYFORMULA(ЕСЛИОШИБКА(ИНДЕКС('ШК0'!$C$2:$C$5382;НАИМЕНЬШИЙ(ЕСЛИ($D11='ШК0'!$A$2:$A$5382;СТРОКА('ШК0'!$C$2:$C$5382)-1;"");C11));"")); 1; 1)

Это не работает
=ARRAY_CONSTRAIN(ARRAYFORMULA(ЕСЛИОШИБКА(ИНДЕКС('ШК'!$B$2:$B$1451;НАИМЕНЬШИЙ(ЕСЛИ($D11='ШК'!$A$2:$A$1451;СТРОКА('ШК'!$B$2:$B$1451)-1;"");A11));"")); 1; 1)

Автор - makondakova
Дата добавления - 23.05.2023 в 19:40
Gustav Дата: Среда, 24.05.2023, 01:58 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
почему то с нового листа ШК формула не тянет данные. Пробую в старом ШК0 изменить данные так же перестает работать формула.

Мы не видим данные на этих листах - увы, Вы их не показываете. Поэтому о чём говорить? Покажите, хотя бы примерно, данные листов ШК0 и ШК - разговор можно будет продолжить.

Во второй формуле попробуйте потестировать отдельно фрагмент, начинающийся с ИНДЕКС - по крайней мере станет понятно какая именно ошибка возникает:
Код
=ИНДЕКС('ШК'!$B$2:$B$1451;НАИМЕНЬШИЙ(ЕСЛИ($D11='ШК'!$A$2:$A$1451;СТРОКА('ШК'!$B$2:$B$1451)-1;"");A11))


Перепишите формулы с использованием функции FILTER. Будет понятнее и прозрачнее. Старые формульные конструкции в свое время хорошо потрудились, но им потихоньку пора на покой, а нам - осваивать новые функции.


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Среда, 24.05.2023, 02:04
 
Ответить
Сообщение
почему то с нового листа ШК формула не тянет данные. Пробую в старом ШК0 изменить данные так же перестает работать формула.

Мы не видим данные на этих листах - увы, Вы их не показываете. Поэтому о чём говорить? Покажите, хотя бы примерно, данные листов ШК0 и ШК - разговор можно будет продолжить.

Во второй формуле попробуйте потестировать отдельно фрагмент, начинающийся с ИНДЕКС - по крайней мере станет понятно какая именно ошибка возникает:
Код
=ИНДЕКС('ШК'!$B$2:$B$1451;НАИМЕНЬШИЙ(ЕСЛИ($D11='ШК'!$A$2:$A$1451;СТРОКА('ШК'!$B$2:$B$1451)-1;"");A11))


Перепишите формулы с использованием функции FILTER. Будет понятнее и прозрачнее. Старые формульные конструкции в свое время хорошо потрудились, но им потихоньку пора на покой, а нам - осваивать новые функции.

Автор - Gustav
Дата добавления - 24.05.2023 в 01:58
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!