PDA

Показать полную графическую версию : Подсчет ячеек одного столбца при совпадении слов в другом столбце


irvicon
04-02-2013, 12:20
Уважаемое сообщество.

Казалось простая задача на функцию (СЧЕТЕСЛИ или СУММЕСЛИ).
Никак не получается, помогите плз. Уж больно много строчек считать вручную.

Имеется файл годового отчета ремонта техники отдела. В столбце Оборудование перечислены названия ремонтируемой техники. Нужно произвести подсчет по столбцу расход при определенных условиях диапазона Оборудование:
если встречаются слова (системный, Home, ОФИС) просуммировать значения по столбцу расход по месяцам, все остальное - это ноутбуки.

vesm
05-02-2013, 13:39
Умничать не стал и добавил 2 столбца.

okshef
06-02-2013, 01:24
irvicon, в вашем файле в разных строчках попадаются слова "Home", написанные по-разному, поэтому формула будет работать не корректно. Для демонстрации этого я добавил формулы в столбец "G" и в качестве примера в строке 137 дописал слово "Home". Удалите его и ячейка станет пустой. К сожалению, таких "хомов" - много, чтобы подсчет был верен нужно править.
Пояснение к формуле в ячейке С142 (найдено с помощью http://planetaexcel.ru)
=СУММПРОИЗВ((E5:E141)*ЕЧИСЛО(ПОИСК($H$1:$J$1;B5:B141)))
1. Это формула массива, вводится нажатем CTRL + SHIFT + ENTER
2. Для подсчета используются искомые слова, которые внесены в ячейки H1:J1
В примере выполнен подсчет для января, остальное - сами

P.S. Кстати, замену легко выполнить стандартной функцией Excel - "заменить". Копируйте тот "хом", который не определяется, выделяете весь столбец В, нажимаете Ctrl +H, в верхнее поле вставляете скопированное слово, в нижнее - "Home" и нажимаете "Заменить все"

Iska
06-02-2013, 03:14
okshef, нашли какую-то ошибку в ранее размещённом посте?

okshef
06-02-2013, 09:02
Да, задача-то стояла перемножить столбец расхода на возможное совпадение, а не посчитать кол-во совпадений.
Нашел "не массивную" формулу для общего случая без доп. ячеек со словами (пример для диапазона H2:H22)
=СУММПРОИЗВ(H2:H22*СУММ(--ЕЧИСЛО(ПОИСК({"текст1";"текст2";"текст3"};$A2))))

vesm
06-02-2013, 09:22
irvicon,
Кто же заводит номенклатуру по-разному?
Слово "Home" написано как латинскими буквами, так и с русской буквой "е".
В этом случае можно искать не "Home", а "Hom".
А вообще, есть отчеты для расчетов, а есть для визуализации.
Данный отчет "для наглядности".

okshef, ваш пример очень "умный", но для анализа неудобный.
Речь идет о годовом отчете. Обычно делается таблица с итогами по месяцам.

Прикрепил немного поправленный файл.

okshef
06-02-2013, 10:01
vesm, вопроса об организации данных в сообщении не было, и я отталкивался от имеющегося примера. Но, в принципе, согласен, что ведение базы можно оптимизировать.

irvicon
06-02-2013, 10:07
Всем большое спасибо, буду пробовать.

vesm
06-02-2013, 10:12
okshef, ... просуммировать значения по столбцу расход по месяцам
irvicon, рекомендую оптимизировать шаблон отчета, который Вы выгружаете из своей "1С-ки".




© OSzone.net 2001-2012