Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

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

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

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


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

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


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

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

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

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

 

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


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

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


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

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

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



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

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


Модератор


Moderator


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

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


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

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
Благодарности: 8087

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


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

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


Модератор


Moderator


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

Профиль | Сайт | Отправить 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, 1 просмотров)

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

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

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

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


Модератор


Moderator


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

Профиль | Сайт | Отправить 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




 
Переход