Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - Подсчет ячеек одного столбца при совпадении слов в другом столбце

Ответить
Настройки темы
2010 - Подсчет ячеек одного столбца при совпадении слов в другом столбце

Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: xlsx отчет 2012.xlsx
(69.5 Kb, 22 просмотров)
Уважаемое сообщество.

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

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

Отправлено: 12:20, 04-02-2013

 

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: xlsx Копия отчет 2012.xlsx
(82.1 Kb, 19 просмотров)

Умничать не стал и добавил 2 столбца.

Отправлено: 13:39, 05-02-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Модератор


Moderator


Сообщения: 16855
Благодарности: 3252

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: xlsx отчет 2012.xlsx
(76.9 Kb, 16 просмотров)

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" и нажимаете "Заменить все"

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:24, 06-02-2013 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


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

Отправлено: 03:14, 06-02-2013 | #4


Модератор


Moderator


Сообщения: 16855
Благодарности: 3252

Профиль | Сайт | Отправить PM | Цитировать


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

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 09:02, 06-02-2013 | #5


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: xlsx Копия Копия отчет 2012.xlsx
(82.0 Kb, 15 просмотров)

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

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

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

Отправлено: 09:22, 06-02-2013 | #6


Модератор


Moderator


Сообщения: 16855
Благодарности: 3252

Профиль | Сайт | Отправить PM | Цитировать


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

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 10:01, 06-02-2013 | #7


Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


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

Отправлено: 10:07, 06-02-2013 | #8


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 10:12, 06-02-2013 | #9



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - Подсчет ячеек одного столбца при совпадении слов в другом столбце

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
.NET - [решено] Как извлечь информацию с одного столбца Excel-документа Marsella_88 Программирование и базы данных 5 25-05-2012 15:46
CMD/BAT - переименование файлов при совпадении имен в результате копирования vassagoo Скриптовые языки администрирования Windows 2 10-10-2011 18:48
Интерфейс - Переименовать файлы при совпадении Папуас Скриптовые языки администрирования Windows 2 19-10-2010 23:56
Настройка AD при совпадении с глобальным именем djmaloy Microsoft Windows NT/2000/2003 11 22-10-2009 19:18
Информация о содержимом файла: подсчет слов и т.д. Balbec Программирование в *nix 2 08-07-2008 22:36




 
Переход