Здравствуйте коллеги. Столкнулся с проблемой в Exsel 2007, не смог реализовать встроенными средствами поиск скрытой ячейки. Суть вот в чём. Есть форматированная таблица, где применяется фильтрация и выдаются промежуточные итоги. (тут всё нормально) Но, возникает необходимость сформировать отчёт, где нужно сопоставить данные промежуточных итогов с данными в скрытых ячейках. Причём, это условие нужно выполнить под фильтром. Мне достаточно было бы выполнить поиск по видимым ячейкам и если в видимых ячейках нет искомого значения, то присвоить ЛОЖЬ. (дальше, для меня всё просто) Но в этом возникает проблема. Любое средство типа:
Видит значения скрытой позиции "№1" как не скрытой. Возвращает "Да". Тоже самое ЕСЛИСУММ, ПРОМЕЖУТОЧНЫЕ, ИНДЕКС, и т.д. Все они видят скрытые позиции, а мне нужна функция, которая бы под фильтром провела поиск только видимых. И если в видимых, искомой позиции нет, то и вернуть она должна "Ложь" Быть может есть встроенная функция, которая видит только видимые? Файл с примером приложил.
Здравствуйте коллеги. Столкнулся с проблемой в Exsel 2007, не смог реализовать встроенными средствами поиск скрытой ячейки. Суть вот в чём. Есть форматированная таблица, где применяется фильтрация и выдаются промежуточные итоги. (тут всё нормально) Но, возникает необходимость сформировать отчёт, где нужно сопоставить данные промежуточных итогов с данными в скрытых ячейках. Причём, это условие нужно выполнить под фильтром. Мне достаточно было бы выполнить поиск по видимым ячейкам и если в видимых ячейках нет искомого значения, то присвоить ЛОЖЬ. (дальше, для меня всё просто) Но в этом возникает проблема. Любое средство типа:
Видит значения скрытой позиции "№1" как не скрытой. Возвращает "Да". Тоже самое ЕСЛИСУММ, ПРОМЕЖУТОЧНЫЕ, ИНДЕКС, и т.д. Все они видят скрытые позиции, а мне нужна функция, которая бы под фильтром провела поиск только видимых. И если в видимых, искомой позиции нет, то и вернуть она должна "Ложь" Быть может есть встроенная функция, которая видит только видимые? Файл с примером приложил.Vladzeit
Vladzeit, - Прочитайте Правила форума - Приложите файл с исходными данными и желаемым результатом (можно вручную) в формате Excel размером до 100кб согласно п.3 Правил форума - Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx, пояснялка здесь)
Vladzeit, - Прочитайте Правила форума - Приложите файл с исходными данными и желаемым результатом (можно вручную) в формате Excel размером до 100кб согласно п.3 Правил форума - Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx, пояснялка здесь)китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Pelena, спасибо за интерес к моему вопросу. Суть в том, что мне нужно считать промежуточные итоги и сопоставлять их с итогами скрытых ячеек по выбору. Это аналитическая таблица, данные из которой, попадают в отдельный отчёт, в котором есть Постоянная часть итогов: Итог сумм строк из всей таблицы, которые отражаются всегда, даже если применяются фильтры, и есть переменная часть итогов:, которая отражается как промежуточные итоги от фильтрации данных. Так вот, промежуточную часть мне нужно как то соотнести по строкам в постоянном отчёте. Например если, в постоянном отчёте есть 4 строки с именами и суммами, то применяя фильтр и получая промежуточные итоги, я каким то образом их должен разнести на те же 4 строки, исключая из них сумму конкретных скрытых ячеек. Пример. Постоянная часть отчёта собирает и суммирует строки с критерием "Деталь№" (нормирование труда по сек) 1. Деталь№1, 500 сек. 2. Деталь№2, 200 сек. 3. Деталь№3, 300 сек. 4. Деталь№4, 100 сек. 5. Итого, 1100 сек. Теперь применяем фильтр и делаем выборку только по Деталям №1 и №3. и получаем по ним общий промежуточный итог. = 800 сек. Этого не удовлетворяет. Нужно каким то образом получить иной вид отчёта. Вот такой. (под фильтром) 1. Деталь№1, 500 сек. 500 2. Деталь№2, 200 сек. 0 3. Деталь№3, 300 сек. 300 4. Деталь№4, 100 сек. 0 5. Итого, 800 сек. То есть, скрытые фильтром ячейки в отчёте должны вернуть "0" что бы в дальнейшем их можно можно было исключить из расчёта и правильно разнести данные. Задача вроде бы простая, но встроенными средствами она у меня окаянная... ни как не решается. По сути мне достаточно было бы решить как узнать что ячейка с именем скрыта и по этому условию присвоить ей "0"
Pelena, спасибо за интерес к моему вопросу. Суть в том, что мне нужно считать промежуточные итоги и сопоставлять их с итогами скрытых ячеек по выбору. Это аналитическая таблица, данные из которой, попадают в отдельный отчёт, в котором есть Постоянная часть итогов: Итог сумм строк из всей таблицы, которые отражаются всегда, даже если применяются фильтры, и есть переменная часть итогов:, которая отражается как промежуточные итоги от фильтрации данных. Так вот, промежуточную часть мне нужно как то соотнести по строкам в постоянном отчёте. Например если, в постоянном отчёте есть 4 строки с именами и суммами, то применяя фильтр и получая промежуточные итоги, я каким то образом их должен разнести на те же 4 строки, исключая из них сумму конкретных скрытых ячеек. Пример. Постоянная часть отчёта собирает и суммирует строки с критерием "Деталь№" (нормирование труда по сек) 1. Деталь№1, 500 сек. 2. Деталь№2, 200 сек. 3. Деталь№3, 300 сек. 4. Деталь№4, 100 сек. 5. Итого, 1100 сек. Теперь применяем фильтр и делаем выборку только по Деталям №1 и №3. и получаем по ним общий промежуточный итог. = 800 сек. Этого не удовлетворяет. Нужно каким то образом получить иной вид отчёта. Вот такой. (под фильтром) 1. Деталь№1, 500 сек. 500 2. Деталь№2, 200 сек. 0 3. Деталь№3, 300 сек. 300 4. Деталь№4, 100 сек. 0 5. Итого, 800 сек. То есть, скрытые фильтром ячейки в отчёте должны вернуть "0" что бы в дальнейшем их можно можно было исключить из расчёта и правильно разнести данные. Задача вроде бы простая, но встроенными средствами она у меня окаянная... ни как не решается. По сути мне достаточно было бы решить как узнать что ячейка с именем скрыта и по этому условию присвоить ей "0"