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

 

= Мир MS Excel/Исключение из расчета скрытых строк - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Исключение из расчета скрытых строк
mr_jons Дата: Пятница, 12.07.2024, 14:04 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019, версия 2406
Добрый день.
Помогите пожалуйста в приложенном файле вычислить итог в столбце "Объект" при условии, что строки "Корректировка на характеристику i" могут быть скрыты вручную.
Например, необходимо скрыть строчку "Корректировка на характеристику 2", тогда значение "0,94" должно исключаться из расчета. Скрываться могут и несколько таких строк.
Пытаюсь применить формулу
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(106;СМЕЩ(B$1;СТРОКА(B2:B10)-1;;))*(ЛЕВСИМВ($A2:$A10;13)="Корректировка"))
но где-то ошибка, результат не сходится с проверкой, надо в этой формуле что-то изменить, эту формулу подсказали на форуме
К сообщению приложен файл: list_microsoft_excel.xlsx (9.3 Kb)
 
Ответить
СообщениеДобрый день.
Помогите пожалуйста в приложенном файле вычислить итог в столбце "Объект" при условии, что строки "Корректировка на характеристику i" могут быть скрыты вручную.
Например, необходимо скрыть строчку "Корректировка на характеристику 2", тогда значение "0,94" должно исключаться из расчета. Скрываться могут и несколько таких строк.
Пытаюсь применить формулу
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(106;СМЕЩ(B$1;СТРОКА(B2:B10)-1;;))*(ЛЕВСИМВ($A2:$A10;13)="Корректировка"))
но где-то ошибка, результат не сходится с проверкой, надо в этой формуле что-то изменить, эту формулу подсказали на форуме

Автор - mr_jons
Дата добавления - 12.07.2024 в 14:04
elovkov Дата: Пятница, 12.07.2024, 14:09 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 501
Репутация: 83 ±
Замечаний: 0% ±

Excel 2013
Или я недопонял условие, или все работает, если скрыть строку 7 получается 1,99


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
СообщениеИли я недопонял условие, или все работает, если скрыть строку 7 получается 1,99

Автор - elovkov
Дата добавления - 12.07.2024 в 14:09
Pelena Дата: Пятница, 12.07.2024, 14:13 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19516
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
СУММПРОИЗВ считает сумму, а Вам, судя по аргументу 106, нужно произведение


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеСУММПРОИЗВ считает сумму, а Вам, судя по аргументу 106, нужно произведение

Автор - Pelena
Дата добавления - 12.07.2024 в 14:13
mr_jons Дата: Пятница, 12.07.2024, 14:13 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019, версия 2406
Цитата elovkov, 12.07.2024 в 14:09, в сообщении № 2 ( писал(а)):
Или я недопонял условие, или все работает, если скрыть строку 7 получается 1,99

Правильное значение должно быть 92,21 в столбце Проверка
 
Ответить
Сообщение
Цитата elovkov, 12.07.2024 в 14:09, в сообщении № 2 ( писал(а)):
Или я недопонял условие, или все работает, если скрыть строку 7 получается 1,99

Правильное значение должно быть 92,21 в столбце Проверка

Автор - mr_jons
Дата добавления - 12.07.2024 в 14:13
mr_jons Дата: Пятница, 12.07.2024, 14:15 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019, версия 2406
Цитата Pelena, 12.07.2024 в 14:13, в сообщении № 3 ( писал(а)):
СУММПРОИЗВ считает сумму, а Вам, судя по аргументу 106, нужно произведение

Да, нужно произведение, не соображу как изменить формулу или может совсем другая формула нужна
 
Ответить
Сообщение
Цитата Pelena, 12.07.2024 в 14:13, в сообщении № 3 ( писал(а)):
СУММПРОИЗВ считает сумму, а Вам, судя по аргументу 106, нужно произведение

Да, нужно произведение, не соображу как изменить формулу или может совсем другая формула нужна

Автор - mr_jons
Дата добавления - 12.07.2024 в 14:15
Pelena Дата: Пятница, 12.07.2024, 14:53 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19516
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Можно так попробовать
=ПРОИЗВЕД(--ТЕКСТ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(106;СМЕЩ(B$1;СТРОКА(B2:B10)-1;;))*(ЛЕВСИМВ($A2:$A10;13)="Корректировка");"0,00;-0,00;1"))
К сообщению приложен файл: list_microsoft_excel_1.xlsx (10.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМожно так попробовать
=ПРОИЗВЕД(--ТЕКСТ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(106;СМЕЩ(B$1;СТРОКА(B2:B10)-1;;))*(ЛЕВСИМВ($A2:$A10;13)="Корректировка");"0,00;-0,00;1"))

Автор - Pelena
Дата добавления - 12.07.2024 в 14:53
elovkov Дата: Пятница, 12.07.2024, 15:15 | Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 501
Репутация: 83 ±
Замечаний: 0% ±

Excel 2013
Pelena, и я сначала не понял, и Вы тоже кажется
В итоге автор хочет получить цену с учетом всех нескрытых корректировок
Т.е. Вашу формулу еще умножить на цену и, мне кажется, будет правильно
=ПРОИЗВЕД(--ТЕКСТ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(106;СМЕЩ(B$1;СТРОКА(B2:B10)-1;;))*(ЛЕВСИМВ($A2:$A10;13)="Корректировка");"0,00;-0,00;\1"))*$B$2

Ну и массивный ввод)))


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица

Сообщение отредактировал elovkov - Пятница, 12.07.2024, 15:16
 
Ответить
СообщениеPelena, и я сначала не понял, и Вы тоже кажется
В итоге автор хочет получить цену с учетом всех нескрытых корректировок
Т.е. Вашу формулу еще умножить на цену и, мне кажется, будет правильно
=ПРОИЗВЕД(--ТЕКСТ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(106;СМЕЩ(B$1;СТРОКА(B2:B10)-1;;))*(ЛЕВСИМВ($A2:$A10;13)="Корректировка");"0,00;-0,00;\1"))*$B$2

Ну и массивный ввод)))

Автор - elovkov
Дата добавления - 12.07.2024 в 15:15
Pelena Дата: Пятница, 12.07.2024, 15:19 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19516
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Цитата elovkov, 12.07.2024 в 15:15, в сообщении № 7 ( писал(а)):
автор хочет получить цену с учетом всех нескрытых корректировок

экстрасенс?)
а у меня хрустальный шар в ремонте)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Цитата elovkov, 12.07.2024 в 15:15, в сообщении № 7 ( писал(а)):
автор хочет получить цену с учетом всех нескрытых корректировок

экстрасенс?)
а у меня хрустальный шар в ремонте)

Автор - Pelena
Дата добавления - 12.07.2024 в 15:19
Pelena Дата: Пятница, 12.07.2024, 15:27 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19516
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Цитата elovkov, 12.07.2024 в 15:15, в сообщении № 7 ( писал(а)):
Ну и массивный ввод)

с 365-м офисом стала про массивный ввод забывать)

И да, я там перестаралась, перед 1 не обязателен слэш \


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Цитата elovkov, 12.07.2024 в 15:15, в сообщении № 7 ( писал(а)):
Ну и массивный ввод)

с 365-м офисом стала про массивный ввод забывать)

И да, я там перестаралась, перед 1 не обязателен слэш \

Автор - Pelena
Дата добавления - 12.07.2024 в 15:27
mr_jons Дата: Пятница, 12.07.2024, 15:28 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019, версия 2406
Цитата elovkov, 12.07.2024 в 15:15, в сообщении № 7 ( писал(а)):
В итоге автор хочет получить цену с учетом всех нескрытых корректировок

Да) наверно я не совсем доступно изложил, в итоге нужна не итоговая корректировка, а цена с учетом корректировок, т.е. 92,21 как в проверке
Цитата elovkov, 12.07.2024 в 15:15, в сообщении № 7 ( писал(а)):
=ПРОИЗВЕД(--ТЕКСТ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(106;СМЕЩ(B$1;СТРОКА(B2:B10)-1;;))*(ЛЕВСИМВ($A2:$A10;13)="Корректировка");"0,00;-0,00;\1"))*$B$2

Применил формулу, но выходит #ЗНАЧ!
 
Ответить
Сообщение
Цитата elovkov, 12.07.2024 в 15:15, в сообщении № 7 ( писал(а)):
В итоге автор хочет получить цену с учетом всех нескрытых корректировок

Да) наверно я не совсем доступно изложил, в итоге нужна не итоговая корректировка, а цена с учетом корректировок, т.е. 92,21 как в проверке
Цитата elovkov, 12.07.2024 в 15:15, в сообщении № 7 ( писал(а)):
=ПРОИЗВЕД(--ТЕКСТ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(106;СМЕЩ(B$1;СТРОКА(B2:B10)-1;;))*(ЛЕВСИМВ($A2:$A10;13)="Корректировка");"0,00;-0,00;\1"))*$B$2

Применил формулу, но выходит #ЗНАЧ!

Автор - mr_jons
Дата добавления - 12.07.2024 в 15:28
Pelena Дата: Пятница, 12.07.2024, 15:32 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19516
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Цитата elovkov, 12.07.2024 в 15:15, в сообщении № 7 ( писал(а)):
массивный ввод

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


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Цитата elovkov, 12.07.2024 в 15:15, в сообщении № 7 ( писал(а)):
массивный ввод

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

Автор - Pelena
Дата добавления - 12.07.2024 в 15:32
mr_jons Дата: Пятница, 12.07.2024, 15:53 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019, версия 2406
Цитата Pelena, 12.07.2024 в 15:32, в сообщении № 11 ( писал(а)):
Формула массива вводится сочетанием клавиш Ctrl+Shift+Enter

Спасибо большое, все работает!
В итоге применил к рабочей таблице, при применении этой формулы результат чуть-чуть не сходился с результатом, полученным, если в ручную всё перемножать.
Увидел, что есть корректировки до 3-х знаков после запятой и предположил, что надо изменить синтаксис 0,00;-0,00 на 0,000;-0,000 и всё сошлось!
 
Ответить
Сообщение
Цитата Pelena, 12.07.2024 в 15:32, в сообщении № 11 ( писал(а)):
Формула массива вводится сочетанием клавиш Ctrl+Shift+Enter

Спасибо большое, все работает!
В итоге применил к рабочей таблице, при применении этой формулы результат чуть-чуть не сходился с результатом, полученным, если в ручную всё перемножать.
Увидел, что есть корректировки до 3-х знаков после запятой и предположил, что надо изменить синтаксис 0,00;-0,00 на 0,000;-0,000 и всё сошлось!

Автор - mr_jons
Дата добавления - 12.07.2024 в 15:53
Nic70y Дата: Пятница, 12.07.2024, 15:56 | Сообщение № 13
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
без округления
=ПРОИЗВЕД(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;СМЕЩ(B2;СТРОКА(B1:B9)-1;;));ЕСЛИ(ЛЕВСИМВ(A2:A10;13)="Корректировка";B2:B10)))


ЮMoney 41001841029809
 
Ответить
Сообщениебез округления
=ПРОИЗВЕД(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;СМЕЩ(B2;СТРОКА(B1:B9)-1;;));ЕСЛИ(ЛЕВСИМВ(A2:A10;13)="Корректировка";B2:B10)))

Автор - Nic70y
Дата добавления - 12.07.2024 в 15:56
mr_jons Дата: Пятница, 12.07.2024, 16:13 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019, версия 2406
Цитата Nic70y, 12.07.2024 в 15:56, в сообщении № 13 ( писал(а)):
без округления

Спасибо!
 
Ответить
Сообщение
Цитата Nic70y, 12.07.2024 в 15:56, в сообщении № 13 ( писал(а)):
без округления

Спасибо!

Автор - mr_jons
Дата добавления - 12.07.2024 в 16:13
mr_jons Дата: Вторник, 06.08.2024, 10:20 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019, версия 2406
Добрый день!
Не стал новую тему создавать, т.к. суть та же: чтобы можно было скрыть строки с автоматическим пересчетом.
В ячейке С9 стоит формула, которую тут подсказали, но она учитывает корректировки в долях единицы.
Так вот не соображу как ее изменить, чтобы она учитывала корректировки в %, или возможно совсем другая нужна.
К сообщению приложен файл: 0122646.xlsx (9.4 Kb)
 
Ответить
СообщениеДобрый день!
Не стал новую тему создавать, т.к. суть та же: чтобы можно было скрыть строки с автоматическим пересчетом.
В ячейке С9 стоит формула, которую тут подсказали, но она учитывает корректировки в долях единицы.
Так вот не соображу как ее изменить, чтобы она учитывала корректировки в %, или возможно совсем другая нужна.

Автор - mr_jons
Дата добавления - 06.08.2024 в 10:20
  • Страница 1 из 1
  • 1
Поиск:

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