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

Вход

Регистрация

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

 

= Мир MS Excel/подсчет объема при использовании фильтра - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
подсчет объема при использовании фильтра
anisimovaleksandr32 Дата: Вторник, 13.02.2024, 16:17 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 86
Репутация: 4 ±
Замечаний: 20% ±

Добрый день, всем!!!
помогите пожалуйста как можно подсчитать объем отгруженной бетонной смеси:
Имеется отчет по отгрузке (в связи с тем что программа китайская - отчет формируется коряво) немного подшаманив достигли то что хотелось бы видеть
Но проблема в подсчете объема столбца "H"

к примеру выбираем класс бетонной смеси (столбец К - В40.........) завод реализовал ее в объеме 16 кубов (столбец Н - выделил желтым ячейки и просуммировал примитивно) при этом было 7 отгрузок данного класса с разным объемом
Но как формулой сделать + ко всему еще усложняется что будет использоваться фильтр ((((( ну ни как не могу
Заранее всем спасибо огромное
К сообщению приложен файл: otchet_bsu_2.xlsx (451.2 Kb)
 
Ответить
СообщениеДобрый день, всем!!!
помогите пожалуйста как можно подсчитать объем отгруженной бетонной смеси:
Имеется отчет по отгрузке (в связи с тем что программа китайская - отчет формируется коряво) немного подшаманив достигли то что хотелось бы видеть
Но проблема в подсчете объема столбца "H"

к примеру выбираем класс бетонной смеси (столбец К - В40.........) завод реализовал ее в объеме 16 кубов (столбец Н - выделил желтым ячейки и просуммировал примитивно) при этом было 7 отгрузок данного класса с разным объемом
Но как формулой сделать + ко всему еще усложняется что будет использоваться фильтр ((((( ну ни как не могу
Заранее всем спасибо огромное

Автор - anisimovaleksandr32
Дата добавления - 13.02.2024 в 16:17
Nic70y Дата: Вторник, 13.02.2024, 16:51 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
ни чего не понял
К сообщению приложен файл: 264.xlsb (244.8 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениени чего не понял

Автор - Nic70y
Дата добавления - 13.02.2024 в 16:51
anisimovaleksandr32 Дата: Вторник, 13.02.2024, 16:56 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 86
Репутация: 4 ±
Замечаний: 20% ±

Nic70y, спасибо огромное - все вы верно поняли
Я предполагал что без дополнительного промежуточного столбца не получится реализовать сей момент - но не мог сообразить на чем акцентировать свое внимание
 
Ответить
СообщениеNic70y, спасибо огромное - все вы верно поняли
Я предполагал что без дополнительного промежуточного столбца не получится реализовать сей момент - но не мог сообразить на чем акцентировать свое внимание

Автор - anisimovaleksandr32
Дата добавления - 13.02.2024 в 16:56
bigor Дата: Вторник, 13.02.2024, 16:59 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1267
Репутация: 244 ±
Замечаний: 0% ±

нет
еще вариант, тоже с допстолбцом
К сообщению приложен файл: otchet_bsu_2_2.xlsx (451.7 Kb)
 
Ответить
Сообщениееще вариант, тоже с допстолбцом

Автор - bigor
Дата добавления - 13.02.2024 в 16:59
Nic70y Дата: Вторник, 13.02.2024, 17:14 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
Цитата anisimovaleksandr32, 13.02.2024 в 16:56, в сообщении № 3 ()
все вы верно поняли
тогда без доп.столбца
Код
=СУММПРОИЗВ((ПОИСКПОЗ(Отчет[№];Отчет[№];)=СТРОКА(Отчет[№])-14)*ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;СМЕЩ(H15;СТРОКА(Отчет[Объем])-СТРОКА(E15);;1)))
К сообщению приложен файл: 15.xlsb (185.8 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
Цитата anisimovaleksandr32, 13.02.2024 в 16:56, в сообщении № 3 ()
все вы верно поняли
тогда без доп.столбца
Код
=СУММПРОИЗВ((ПОИСКПОЗ(Отчет[№];Отчет[№];)=СТРОКА(Отчет[№])-14)*ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;СМЕЩ(H15;СТРОКА(Отчет[Объем])-СТРОКА(E15);;1)))

Автор - Nic70y
Дата добавления - 13.02.2024 в 17:14
anisimovaleksandr32 Дата: Среда, 14.02.2024, 10:02 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 86
Репутация: 4 ±
Замечаний: 20% ±

Nic70y, :o СУПЕР hands
Не я бы так не смог слепить условия выполнения.
Не могли бы пояснить
Код
=СУММПРОИЗВ((ПОИСКПОЗ(Отчет[№];Отчет[№];)=СТРОКА(Отчет[№])-14)
эту формулу (особенно почему -14)
 
Ответить
СообщениеNic70y, :o СУПЕР hands
Не я бы так не смог слепить условия выполнения.
Не могли бы пояснить
Код
=СУММПРОИЗВ((ПОИСКПОЗ(Отчет[№];Отчет[№];)=СТРОКА(Отчет[№])-14)
эту формулу (особенно почему -14)

Автор - anisimovaleksandr32
Дата добавления - 14.02.2024 в 10:02
Nic70y Дата: Среда, 14.02.2024, 10:17 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
Цитата anisimovaleksandr32, 14.02.2024 в 10:02, в сообщении № 6 ()
ПОИСКПОЗ(Отчет[№];Отчет[№];)
ищем позиции данных самих в себе, ПОИСКПОЗ возвращает позицию 1-го вхождения
это будет массив где все 86 = 1, 87 = 25 и т.д.
Цитата anisimovaleksandr32, 14.02.2024 в 10:02, в сообщении № 6 ()
СТРОКА(Отчет[№])
вернет номера строк массива: 15, 16 и т.д. так как данные начинаются с 15 строки
и чтоб привести их в соот. с ПОИСКПОЗ вычитаем 14,
получаем массив 1, 2 и т.д.
теперь сравниваем массивы и получаем где совпадения (т.е. первое вхождение №) ИСТИНА, не первое ЛОЖЬ.

вот здесь:
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;СМЕЩ(H15;СТРОКА(Отчет[Объем])-СТРОКА(E15);;1))
вместо СТРОКА(E15) можно написать просто 15.
эту часть формулы я просто скопипастил из Вашего файла и не обратил на это внимание,
если бы ее не было так бы и написал


ЮMoney 41001841029809
 
Ответить
Сообщение
Цитата anisimovaleksandr32, 14.02.2024 в 10:02, в сообщении № 6 ()
ПОИСКПОЗ(Отчет[№];Отчет[№];)
ищем позиции данных самих в себе, ПОИСКПОЗ возвращает позицию 1-го вхождения
это будет массив где все 86 = 1, 87 = 25 и т.д.
Цитата anisimovaleksandr32, 14.02.2024 в 10:02, в сообщении № 6 ()
СТРОКА(Отчет[№])
вернет номера строк массива: 15, 16 и т.д. так как данные начинаются с 15 строки
и чтоб привести их в соот. с ПОИСКПОЗ вычитаем 14,
получаем массив 1, 2 и т.д.
теперь сравниваем массивы и получаем где совпадения (т.е. первое вхождение №) ИСТИНА, не первое ЛОЖЬ.

вот здесь:
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;СМЕЩ(H15;СТРОКА(Отчет[Объем])-СТРОКА(E15);;1))
вместо СТРОКА(E15) можно написать просто 15.
эту часть формулы я просто скопипастил из Вашего файла и не обратил на это внимание,
если бы ее не было так бы и написал

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

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