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

Вход

Регистрация

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

 

= Мир MS Excel/Высчитать данные из нескольких столбцов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Высчитать данные из нескольких столбцов (Формулы/Formulas)
Высчитать данные из нескольких столбцов
Kongа Дата: Четверг, 19.01.2017, 10:48 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Доброго времени суток. Прошу помоши у истинных математиков, добавились отделения на работе, раньше считалось все вручную, но времени теперь нужно больше, а его нет, потому прошу помочь с автоматическим подсчетом.
Сижу на 2007 excel.
Суть в том, что надо высчитать определенное количество людей в определенный период, в определенном отделе. Всего 3,5 вопроса. Надо показать один пример с каждого, а остальное я пойму.
К сообщению приложен файл: _2003.xls (31.0 Kb) · _2007.xlsx (10.4 Kb)
 
Ответить
СообщениеДоброго времени суток. Прошу помоши у истинных математиков, добавились отделения на работе, раньше считалось все вручную, но времени теперь нужно больше, а его нет, потому прошу помочь с автоматическим подсчетом.
Сижу на 2007 excel.
Суть в том, что надо высчитать определенное количество людей в определенный период, в определенном отделе. Всего 3,5 вопроса. Надо показать один пример с каждого, а остальное я пойму.

Автор - Kongа
Дата добавления - 19.01.2017 в 10:48
anvg Дата: Четверг, 19.01.2017, 10:59 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация: 271 ±
Замечаний: 0% ±

2016, 365
Доброе время суток
Сделайте сводную и фильтруйте как надо.
Успехов.
К сообщению приложен файл: 6792340.xls (31.0 Kb)
 
Ответить
СообщениеДоброе время суток
Сделайте сводную и фильтруйте как надо.
Успехов.

Автор - anvg
Дата добавления - 19.01.2017 в 10:59
_Boroda_ Дата: Четверг, 19.01.2017, 11:20 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Сижу на 2007 excel
Скорее слезайте, простудитесь. 2010 теплее.

Формулами со столбца Х и правее
К сообщению приложен файл: _2007_1.xlsx (12.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Сижу на 2007 excel
Скорее слезайте, простудитесь. 2010 теплее.

Формулами со столбца Х и правее

Автор - _Boroda_
Дата добавления - 19.01.2017 в 11:20
Kongа Дата: Четверг, 19.01.2017, 15:48 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
anvg, _Boroda_, большущее Вам спасибо.
 
Ответить
Сообщениеanvg, _Boroda_, большущее Вам спасибо.

Автор - Kongа
Дата добавления - 19.01.2017 в 15:48
Kongа Дата: Четверг, 19.01.2017, 21:01 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, объясните, пожалуйста, почему у первой формулы, где мужчины ставится 2, а у женщин 5, за что отвечают эти цифры?
[vba]
Код
(ЛЕВСИМВ($K$2:$K$18;2)
[/vba] - у мужчин
[vba]
Код
(ЛЕВСИМВ($K$2:$K$18;5)
[/vba] - у женщин


Сообщение отредактировал Kongа - Четверг, 19.01.2017, 21:07
 
Ответить
Сообщение_Boroda_, объясните, пожалуйста, почему у первой формулы, где мужчины ставится 2, а у женщин 5, за что отвечают эти цифры?
[vba]
Код
(ЛЕВСИМВ($K$2:$K$18;2)
[/vba] - у мужчин
[vba]
Код
(ЛЕВСИМВ($K$2:$K$18;5)
[/vba] - у женщин

Автор - Kongа
Дата добавления - 19.01.2017 в 21:01
_Boroda_ Дата: Четверг, 19.01.2017, 21:14 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
5 символов слева в столбце К будут или "город" или что-то еще. нам нужен город.
А ЛЕВСИМВ($K$2:$K$18;2) я у себя не нашел. В какой это ячейке?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение5 символов слева в столбце К будут или "город" или что-то еще. нам нужен город.
А ЛЕВСИМВ($K$2:$K$18;2) я у себя не нашел. В какой это ячейке?

Автор - _Boroda_
Дата добавления - 19.01.2017 в 21:14
Kongа Дата: Четверг, 19.01.2017, 21:36 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Нет, всё, нет там цифры 2, это я же там поковырялась )
Пытаюсь вычислисть еще за месяц, подставила с начальной даты месяца по конец, вроде правильно, но не получается верный расчет, мне кажется, это из-за того, что я не пишу "город", а пишу "г.", поставила 2 знака и указала в конце название, это из-за этого ошибка?
Код
=СУММПРОИЗВ(('Лист1'!B:B>=01.01.2017)*('Лист1'!B:B<=31.01.2017)*('Лист1'!D:D="мужской")*('Лист1'!D:D="женский")*(ЛЕВСИМВ('Лист1'!K:K;2)="г."))


Сообщение отредактировал Kongа - Четверг, 19.01.2017, 21:46
 
Ответить
СообщениеНет, всё, нет там цифры 2, это я же там поковырялась )
Пытаюсь вычислисть еще за месяц, подставила с начальной даты месяца по конец, вроде правильно, но не получается верный расчет, мне кажется, это из-за того, что я не пишу "город", а пишу "г.", поставила 2 знака и указала в конце название, это из-за этого ошибка?
Код
=СУММПРОИЗВ(('Лист1'!B:B>=01.01.2017)*('Лист1'!B:B<=31.01.2017)*('Лист1'!D:D="мужской")*('Лист1'!D:D="женский")*(ЛЕВСИМВ('Лист1'!K:K;2)="г."))

Автор - Kongа
Дата добавления - 19.01.2017 в 21:36
_Boroda_ Дата: Четверг, 19.01.2017, 21:45 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Вы для формулы используете теги макроса. Для формул нужно жать кнопочку fx, а не #. Посмотрите синюю ссылку в Правилах форума, там все подробно описано.

По поводу СУММПРОИЗВ - вообще-то гораздо понятнее было бы с файлом.
Для начала возьмите даты в кавычки и поставьте вначале два минуса. Вот так
Код
$B$2:$B$18>=--"01.06.2016"
.
Или используйте функцию ДАТА, вот так
Код
ДАТА(2016;6;1)

А лучше запишите их в отдельные ячейки, как у меня сделано - так изменять удобнее и сразу видно период расчета на листе
С годом все верно написали
Что такое два минуса
http://www.excelworld.ru/publ/hacks/tricks/17-1-0-9


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВы для формулы используете теги макроса. Для формул нужно жать кнопочку fx, а не #. Посмотрите синюю ссылку в Правилах форума, там все подробно описано.

По поводу СУММПРОИЗВ - вообще-то гораздо понятнее было бы с файлом.
Для начала возьмите даты в кавычки и поставьте вначале два минуса. Вот так
Код
$B$2:$B$18>=--"01.06.2016"
.
Или используйте функцию ДАТА, вот так
Код
ДАТА(2016;6;1)

А лучше запишите их в отдельные ячейки, как у меня сделано - так изменять удобнее и сразу видно период расчета на листе
С годом все верно написали
Что такое два минуса
http://www.excelworld.ru/publ/hacks/tricks/17-1-0-9

Автор - _Boroda_
Дата добавления - 19.01.2017 в 21:45
Kongа Дата: Четверг, 19.01.2017, 21:57 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Вот, например с "г."
К сообщению приложен файл: 1099442.xls (33.0 Kb)


Сообщение отредактировал Kongа - Четверг, 19.01.2017, 22:08
 
Ответить
СообщениеВот, например с "г."

Автор - Kongа
Дата добавления - 19.01.2017 в 21:57
_Boroda_ Дата: Четверг, 19.01.2017, 22:30 | Сообщение № 10
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Не заметил в Вашей формуле выше - если у Вас в таблице трансвеститов нет, то всегда будут или М, или Ж, а поскольку Вы хотите посчитать и тех, и других, то их в условие вообще писать не нужно
Код
=СУММПРОИЗВ(($B$2:$B$18>=$X$1)*($B$2:$B$18<=$Y$1)*(ЛЕВСИМВ($K$2:$K$18;2)="г."))

Или избыточная формула, но, возможно, так понятнее будет
Код
=СУММПРОИЗВ(($B$2:$B$18>=$X$1)*($B$2:$B$18<=$Y$1)*(($D$2:$D$18=U3)+($D$2:$D$18=U4))*(ЛЕВСИМВ($K$2:$K$18;2)="г."))

Только у мужиков в столбце D на хвосте по пробелу висит "мужской ", а в ячейке U3 мужик без хвоста "мужской". А это разные мужики с точки зрения Excel. Если пробелы с хвостов поснимать, то все хорошо будет
К сообщению приложен файл: 1099442_1.xls (33.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНе заметил в Вашей формуле выше - если у Вас в таблице трансвеститов нет, то всегда будут или М, или Ж, а поскольку Вы хотите посчитать и тех, и других, то их в условие вообще писать не нужно
Код
=СУММПРОИЗВ(($B$2:$B$18>=$X$1)*($B$2:$B$18<=$Y$1)*(ЛЕВСИМВ($K$2:$K$18;2)="г."))

Или избыточная формула, но, возможно, так понятнее будет
Код
=СУММПРОИЗВ(($B$2:$B$18>=$X$1)*($B$2:$B$18<=$Y$1)*(($D$2:$D$18=U3)+($D$2:$D$18=U4))*(ЛЕВСИМВ($K$2:$K$18;2)="г."))

Только у мужиков в столбце D на хвосте по пробелу висит "мужской ", а в ячейке U3 мужик без хвоста "мужской". А это разные мужики с точки зрения Excel. Если пробелы с хвостов поснимать, то все хорошо будет

Автор - _Boroda_
Дата добавления - 19.01.2017 в 22:30
Kongа Дата: Четверг, 19.01.2017, 23:17 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
трансвеститов нет), но некоторые ячейки бывают пустые, чтобы он не считал их, решила прописать.
В примере получилось, поставила минусы у дат, высчиталось, а в оригинальном файле никак, не могу понять где ошибка, посмотрите пожалуйста, сократила мужиков до "м", женщин до "ж", для удобства, проверила - пробелов лишних нет. Вроде всё как по примеру, но что-то ему не нравится.
Если ставлю + между м и ж выдает 6, а должен 3
К сообщению приложен файл: 8645531.xls (36.5 Kb)


Сообщение отредактировал Kongа - Четверг, 19.01.2017, 23:26
 
Ответить
Сообщениетрансвеститов нет), но некоторые ячейки бывают пустые, чтобы он не считал их, решила прописать.
В примере получилось, поставила минусы у дат, высчиталось, а в оригинальном файле никак, не могу понять где ошибка, посмотрите пожалуйста, сократила мужиков до "м", женщин до "ж", для удобства, проверила - пробелов лишних нет. Вроде всё как по примеру, но что-то ему не нравится.
Если ставлю + между м и ж выдает 6, а должен 3

Автор - Kongа
Дата добавления - 19.01.2017 в 23:17
_Boroda_ Дата: Четверг, 19.01.2017, 23:26 | Сообщение № 12
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Посмотрите еще раз повнимательнее на вторую формулу моего предыдущего поста. Найдите там плюсик. Вокруг него найдите конструкцию *((...)+(...))*. И посмотрите как у Вас формула написана - у Вас вместо + написано *

Другими словами - если нам нужно И условие1 И условие2 И ..., то мы пишем Усл1*Усл2*..., а если нам нужно ИЛИ условие1 или условие2 (или М, или Ж), то мы пишем (Усл1+Усл2)
И конструкция У1*(У2+У3)*У4 означает, что выполняются И условие1 И условие4 и одно из (или оба сразу, что в случае М и Ж невозможно) условий 2 или 3


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПосмотрите еще раз повнимательнее на вторую формулу моего предыдущего поста. Найдите там плюсик. Вокруг него найдите конструкцию *((...)+(...))*. И посмотрите как у Вас формула написана - у Вас вместо + написано *

Другими словами - если нам нужно И условие1 И условие2 И ..., то мы пишем Усл1*Усл2*..., а если нам нужно ИЛИ условие1 или условие2 (или М, или Ж), то мы пишем (Усл1+Усл2)
И конструкция У1*(У2+У3)*У4 означает, что выполняются И условие1 И условие4 и одно из (или оба сразу, что в случае М и Ж невозможно) условий 2 или 3

Автор - _Boroda_
Дата добавления - 19.01.2017 в 23:26
Kongа Дата: Четверг, 19.01.2017, 23:33 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, понятно, но, когда я ставлю + выдает 6, а должен 3.
 
Ответить
Сообщение_Boroda_, понятно, но, когда я ставлю + выдает 6, а должен 3.

Автор - Kongа
Дата добавления - 19.01.2017 в 23:33
_Boroda_ Дата: Четверг, 19.01.2017, 23:35 | Сообщение № 14
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
скобки


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщениескобки

Автор - _Boroda_
Дата добавления - 19.01.2017 в 23:35
Kongа Дата: Четверг, 19.01.2017, 23:44 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_дошло, наконец-то, почему скобки такие ставятся, прошу прощение за тупизм и огромнейшая благодарность за терпение и объяснения, это всё из-за отсутствия сна, а уже практически утро, но на трезвую голову будет лучше.


Сообщение отредактировал Kongа - Четверг, 19.01.2017, 23:44
 
Ответить
Сообщение_Boroda_дошло, наконец-то, почему скобки такие ставятся, прошу прощение за тупизм и огромнейшая благодарность за терпение и объяснения, это всё из-за отсутствия сна, а уже практически утро, но на трезвую голову будет лучше.

Автор - Kongа
Дата добавления - 19.01.2017 в 23:44
_Boroda_ Дата: Четверг, 19.01.2017, 23:46 | Сообщение № 16
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Это нормально. Главное, что самостоятельно (пусть и с небольшими подсказками) разобрались.Теперь намного лучше запомните, чем если бы я все за Вас сделал


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЭто нормально. Главное, что самостоятельно (пусть и с небольшими подсказками) разобрались.Теперь намного лучше запомните, чем если бы я все за Вас сделал

Автор - _Boroda_
Дата добавления - 19.01.2017 в 23:46
Kongа Дата: Пятница, 20.01.2017, 13:20 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте, получилось всё, кроме того, как высчитать количество нескольких отделов в городах за определенный период, сложность в названиях отделов, может тогда их прописывать отдельно каждый или можно сократить, как в Вашем примере?
К сообщению приложен файл: 9999133.xls (33.5 Kb)
 
Ответить
СообщениеЗдравствуйте, получилось всё, кроме того, как высчитать количество нескольких отделов в городах за определенный период, сложность в названиях отделов, может тогда их прописывать отдельно каждый или можно сократить, как в Вашем примере?

Автор - Kongа
Дата добавления - 20.01.2017 в 13:20
_Boroda_ Дата: Пятница, 20.01.2017, 14:10 | Сообщение № 18
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Правильно не получилось. Год 2017, у мужиков не почистили опять.
Формулу проще всего (на гоняясь за оптимизацией) вот так написать
Код
=СУММПРОИЗВ((B2:B18>=--"01.01.2016")*(B2:B18<=--"31.01.2016")*((D2:D18="мужской")+(D2:D18="женский"))*(ЛЕВСИМВ(K2:K18;2)="г.")*((J$2:J$18="отд. 1 снабж.")+(J$2:J$18="отд. 2 снабж.")+(J$2:J$18="отд. 3 снабж.")))
К сообщению приложен файл: 9999133_1.xls (34.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПравильно не получилось. Год 2017, у мужиков не почистили опять.
Формулу проще всего (на гоняясь за оптимизацией) вот так написать
Код
=СУММПРОИЗВ((B2:B18>=--"01.01.2016")*(B2:B18<=--"31.01.2016")*((D2:D18="мужской")+(D2:D18="женский"))*(ЛЕВСИМВ(K2:K18;2)="г.")*((J$2:J$18="отд. 1 снабж.")+(J$2:J$18="отд. 2 снабж.")+(J$2:J$18="отд. 3 снабж.")))

Автор - _Boroda_
Дата добавления - 20.01.2017 в 14:10
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Высчитать данные из нескольких столбцов (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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