Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   Подсчет ячеек одного столбца при совпадении слов в другом столбце (http://forum.oszone.net/showthread.php?t=253142)

irvicon 04-02-2013 12:20 2082216

Подсчет ячеек одного столбца при совпадении слов в другом столбце
 
Вложений: 1
Уважаемое сообщество.

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

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

vesm 05-02-2013 13:39 2082939

Вложений: 1
Умничать не стал и добавил 2 столбца.

okshef 06-02-2013 01:24 2083386

Вложений: 1
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 2083412

okshef, нашли какую-то ошибку в ранее размещённом посте?

okshef 06-02-2013 09:02 2083455

Да, задача-то стояла перемножить столбец расхода на возможное совпадение, а не посчитать кол-во совпадений.
Нашел "не массивную" формулу для общего случая без доп. ячеек со словами (пример для диапазона H2:H22)
Код:

=СУММПРОИЗВ(H2:H22*СУММ(--ЕЧИСЛО(ПОИСК({"текст1";"текст2";"текст3"};$A2))))

vesm 06-02-2013 09:22 2083463

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

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

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

okshef 06-02-2013 10:01 2083496

vesm, вопроса об организации данных в сообщении не было, и я отталкивался от имеющегося примера. Но, в принципе, согласен, что ведение базы можно оптимизировать.

irvicon 06-02-2013 10:07 2083498

Всем большое спасибо, буду пробовать.

vesm 06-02-2013 10:12 2083500

okshef,
Цитата:

Цитата irvicon
... просуммировать значения по столбцу расход по месяцам

irvicon, рекомендую оптимизировать шаблон отчета, который Вы выгружаете из своей "1С-ки".


Время: 21:41.

Время: 21:41.
© OSzone.net 2001-