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

Вход

Регистрация

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

 

= Мир MS Excel/Умная таблица: обращение к первой отфильтрованной строке - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Умная таблица: обращение к первой отфильтрованной строке (Формулы/Formulas)
Умная таблица: обращение к первой отфильтрованной строке
intelll Дата: Воскресенье, 16.07.2017, 06:28 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Всем здоровья, господа и дамы! Ввиду своей достаточно слабой компетенции в excel не могу найти решение проблемы: создал умную таблицу с целью сбора аналитических данных. В левом столбце таблицы указан перечень объектов. Справа от таблицы формула с поиском максимальных значений в определённых ячейках. Дело в том, что требуется направить действие формулы на первую строку таблицы, однако, формула пишет привязку к определённой строке в зависимости от того, какой объект показан фильтром. Есть возможность сделать так, чтобы формула считала первую строку таблицы независимо от того, какой объект указан в левом столбце?
К сообщению приложен файл: 1447939.xlsx(19Kb)
 
Ответить
СообщениеВсем здоровья, господа и дамы! Ввиду своей достаточно слабой компетенции в excel не могу найти решение проблемы: создал умную таблицу с целью сбора аналитических данных. В левом столбце таблицы указан перечень объектов. Справа от таблицы формула с поиском максимальных значений в определённых ячейках. Дело в том, что требуется направить действие формулы на первую строку таблицы, однако, формула пишет привязку к определённой строке в зависимости от того, какой объект показан фильтром. Есть возможность сделать так, чтобы формула считала первую строку таблицы независимо от того, какой объект указан в левом столбце?

Автор - intelll
Дата добавления - 16.07.2017 в 06:28
intelll Дата: Воскресенье, 16.07.2017, 06:33 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Сорри, вкралась ошибка при загрузке файла. Второй файл верен.
К сообщению приложен файл: 7798197.xls(21Kb)
 
Ответить
СообщениеСорри, вкралась ошибка при загрузке файла. Второй файл верен.

Автор - intelll
Дата добавления - 16.07.2017 в 06:33
Pelena Дата: Воскресенье, 16.07.2017, 07:43 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11759
Репутация: 2598 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
Здравствуйте.
Не совсем понятно. То есть в 14-ой строке тоже должно получиться 25? А для других объектов? Заполните несколько строк вручную правильным результатом.

И название темы не очень конкретное. Надо примерно так: нахождение минимального значения при фильтрации строк.


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Не совсем понятно. То есть в 14-ой строке тоже должно получиться 25? А для других объектов? Заполните несколько строк вручную правильным результатом.

И название темы не очень конкретное. Надо примерно так: нахождение минимального значения при фильтрации строк.

Автор - Pelena
Дата добавления - 16.07.2017 в 07:43
intelll Дата: Воскресенье, 16.07.2017, 08:53 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Приветствую! Здесь не так важно, минимальный или максимальный результат будет найден. Необходимо проводить любые операции формулами, но так, чтобы при включении фильтра (изменении объекта в левом столбце) формула считала определённую строку в таблице. В данный момент она считает строку, привязанную непосредственно к объекту. Например, объект "а" занимает вторую строку и четырнадцатую, объект "б" третью. Если настроить формулу, когда фильтр показывает "а", то она считает вторую строку, при появлении "б" формула пропадает, поскольку меняется строка, а необходимо, чтобы она также считала верхнюю строку таблицы, в случае с "б" это строка номер 3, т.е., выводила бы данные с привязкой к верхней строке таблицы. На самом деле, строк будет много, но полагаю, что разобравшись с верхней строкой, остальные можно будет сделать по аналогии.
 
Ответить
СообщениеПриветствую! Здесь не так важно, минимальный или максимальный результат будет найден. Необходимо проводить любые операции формулами, но так, чтобы при включении фильтра (изменении объекта в левом столбце) формула считала определённую строку в таблице. В данный момент она считает строку, привязанную непосредственно к объекту. Например, объект "а" занимает вторую строку и четырнадцатую, объект "б" третью. Если настроить формулу, когда фильтр показывает "а", то она считает вторую строку, при появлении "б" формула пропадает, поскольку меняется строка, а необходимо, чтобы она также считала верхнюю строку таблицы, в случае с "б" это строка номер 3, т.е., выводила бы данные с привязкой к верхней строке таблицы. На самом деле, строк будет много, но полагаю, что разобравшись с верхней строкой, остальные можно будет сделать по аналогии.

Автор - intelll
Дата добавления - 16.07.2017 в 08:53
Pelena Дата: Воскресенье, 16.07.2017, 09:42 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 11759
Репутация: 2598 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
Необходимо проводить любые операции формулами

Вот такая формула массива возвращает массив первой отфильтрованной строки
Код
=ИНДЕКС($B$2:$H$15;МИН(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ($A$1;СТРОКА($1:$14);0));СТРОКА($A$1:$A$14)));0)

Так, например, можно найти сумму элементов этой строки
Код
=СУММ(ИНДЕКС($B$2:$H$15;МИН(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ($A$1;СТРОКА($1:$14);0));СТРОКА($A$1:$A$14)));0))

Так максимальное значение элементов из столбцов B, D, F, H
Код
=МАКС(ИНДЕКС($B$2:$H$15;МИН(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ($A$1;СТРОКА($1:$14);0));СТРОКА($A$1:$A$14)));0)*{1;0;1;0;1;0;1})

Формула массива вводится сочетанием клавиш Ctrl+Shift+Enter
К сообщению приложен файл: 0063165.xls(28Kb)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщение
Необходимо проводить любые операции формулами

Вот такая формула массива возвращает массив первой отфильтрованной строки
Код
=ИНДЕКС($B$2:$H$15;МИН(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ($A$1;СТРОКА($1:$14);0));СТРОКА($A$1:$A$14)));0)

Так, например, можно найти сумму элементов этой строки
Код
=СУММ(ИНДЕКС($B$2:$H$15;МИН(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ($A$1;СТРОКА($1:$14);0));СТРОКА($A$1:$A$14)));0))

Так максимальное значение элементов из столбцов B, D, F, H
Код
=МАКС(ИНДЕКС($B$2:$H$15;МИН(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ($A$1;СТРОКА($1:$14);0));СТРОКА($A$1:$A$14)));0)*{1;0;1;0;1;0;1})

Формула массива вводится сочетанием клавиш Ctrl+Shift+Enter

Автор - Pelena
Дата добавления - 16.07.2017 в 09:42
intelll Дата: Воскресенье, 16.07.2017, 16:33 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо огромное! Вы мне очень помогли - подробный и точный ответ по существу. Буду теперь рыть варианты работы с формулами ) Удачи во всём!!!


Сообщение отредактировал intelll - Воскресенье, 16.07.2017, 18:28
 
Ответить
СообщениеСпасибо огромное! Вы мне очень помогли - подробный и точный ответ по существу. Буду теперь рыть варианты работы с формулами ) Удачи во всём!!!

Автор - intelll
Дата добавления - 16.07.2017 в 16:33
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Умная таблица: обращение к первой отфильтрованной строке (Формулы/Formulas)
Страница 1 из 11
Поиск:

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