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

Вход

Регистрация

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

 

= Мир MS Excel/СУММЕСЛИ - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
СУММЕСЛИ
ru Дата: Воскресенье, 09.01.2011, 16:02 | Сообщение № 1
Группа: Проверенные
Ранг: Новичок
Сообщений: 45
Репутация: 2 ±
Замечаний: 0% ±

Добрый день! Я-чайник, и сразу прошу прощения за примитивный вопрос, но ваша помощь-единственная надежда! Надо создать отчет, используя данные другого отчета. Я подумала, что в данном случае уместно применить формулу СУММЕСЛИ, но (!) проблема в том, что необходимые мне диапазоны ячеек-несмежные! То есть надо "собрать" в диапазон ячейки из разных столбцов. Я пробовала даже писать формулу вручную, разделяя ячейки знаком ";", но ничего не получается. Я буду очень благодарна за любой совет!
К сообщению приложен файл: forma-m-29__.xls (85.0 Kb)
 
Ответить
СообщениеДобрый день! Я-чайник, и сразу прошу прощения за примитивный вопрос, но ваша помощь-единственная надежда! Надо создать отчет, используя данные другого отчета. Я подумала, что в данном случае уместно применить формулу СУММЕСЛИ, но (!) проблема в том, что необходимые мне диапазоны ячеек-несмежные! То есть надо "собрать" в диапазон ячейки из разных столбцов. Я пробовала даже писать формулу вручную, разделяя ячейки знаком ";", но ничего не получается. Я буду очень благодарна за любой совет!

Автор - ru
Дата добавления - 09.01.2011 в 16:02
kim Дата: Воскресенье, 09.01.2011, 17:19 | Сообщение № 2
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация: 160 ±
Замечаний: 0% ±

Excel 2010
Так наверное...
К сообщению приложен файл: forma-m-29_.xls (93.5 Kb)


Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
 
Ответить
СообщениеТак наверное...

Автор - kim
Дата добавления - 09.01.2011 в 17:19
Serge_007 Дата: Воскресенье, 09.01.2011, 17:22 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (ru)
...надо "собрать" в диапазон ячейки из разных столбцов.

Здравствуйте.

Сделал на основе диапазонов для первых трёх ЕК260.
На больших массивах будет тормозить.

Code
=СУММПРОИЗВ(($B17='исходник '!$B$17:$B$25)*('исходник '!$H$15:$P$15="дата")*(МЕСЯЦ('исходник '!$H$17:$P$25)=МЕСЯЦ(K$13))*'исходник '!$G$17:$O$25)
К сообщению приложен файл: ru.xls (91.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (ru)
...надо "собрать" в диапазон ячейки из разных столбцов.

Здравствуйте.

Сделал на основе диапазонов для первых трёх ЕК260.
На больших массивах будет тормозить.

Code
=СУММПРОИЗВ(($B17='исходник '!$B$17:$B$25)*('исходник '!$H$15:$P$15="дата")*(МЕСЯЦ('исходник '!$H$17:$P$25)=МЕСЯЦ(K$13))*'исходник '!$G$17:$O$25)

Автор - Serge_007
Дата добавления - 09.01.2011 в 17:22
Serge_007 Дата: Воскресенье, 09.01.2011, 17:25 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (kim)
Так наверное...

Так наверное тоже тормозить будет...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (kim)
Так наверное...

Так наверное тоже тормозить будет...

Автор - Serge_007
Дата добавления - 09.01.2011 в 17:25
ru Дата: Воскресенье, 09.01.2011, 17:33 | Сообщение № 5
Группа: Проверенные
Ранг: Новичок
Сообщений: 45
Репутация: 2 ±
Замечаний: 0% ±

Ребята, спасибо огромное! сейчас буду сидеть разбираться .Я даже и не знала, что можно пойти таким путем!!!
 
Ответить
СообщениеРебята, спасибо огромное! сейчас буду сидеть разбираться .Я даже и не знала, что можно пойти таким путем!!!

Автор - ru
Дата добавления - 09.01.2011 в 17:33
ru Дата: Понедельник, 10.01.2011, 13:48 | Сообщение № 6
Группа: Проверенные
Ранг: Новичок
Сообщений: 45
Репутация: 2 ±
Замечаний: 0% ±

Где то косячу в формуле...Если есть секунда у кого нибудь, гляньте, пожалуйста.... лист Отчет. красная ячейка.
 
Ответить
СообщениеГде то косячу в формуле...Если есть секунда у кого нибудь, гляньте, пожалуйста.... лист Отчет. красная ячейка.

Автор - ru
Дата добавления - 10.01.2011 в 13:48
Serge_007 Дата: Понедельник, 10.01.2011, 13:50 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (ru)
Где то косячу в формуле...Если есть секунда у кого нибудь, гляньте, пожалуйста.... лист Отчет. красная ячейка.

Секунду найдём smile
Давайте файл.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (ru)
Где то косячу в формуле...Если есть секунда у кого нибудь, гляньте, пожалуйста.... лист Отчет. красная ячейка.

Секунду найдём smile
Давайте файл.

Автор - Serge_007
Дата добавления - 10.01.2011 в 13:50
ru Дата: Понедельник, 10.01.2011, 13:52 | Сообщение № 8
Группа: Проверенные
Ранг: Новичок
Сообщений: 45
Репутация: 2 ±
Замечаний: 0% ±

файл оказался слишком тяжелый, наверное
К сообщению приложен файл: _forma-m-29_.zip (21.1 Kb)
 
Ответить
Сообщениефайл оказался слишком тяжелый, наверное

Автор - ru
Дата добавления - 10.01.2011 в 13:52
Serge_007 Дата: Понедельник, 10.01.2011, 14:36 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Так, это не моя формула.
Формулу Kim не разбирал, сейчас гляну.

ЗЫ Первая Ваша ошибка - не надо {} ставить вручную. Таким образом вы из формулы получаете текст, который и отображается в ячейке.
Формулы массива вводятся нажатием Ctrl+Shift+Enter.



ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеТак, это не моя формула.
Формулу Kim не разбирал, сейчас гляну.

ЗЫ Первая Ваша ошибка - не надо {} ставить вручную. Таким образом вы из формулы получаете текст, который и отображается в ячейке.
Формулы массива вводятся нажатием Ctrl+Shift+Enter.


Автор - Serge_007
Дата добавления - 10.01.2011 в 14:36
Serge_007 Дата: Понедельник, 10.01.2011, 15:00 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Разобрался.
Всё остальное правильно.

Code
=СУММ(ЕСЛИ(('в рублях'!$H$18:$DW$18="дата")*(ИНДЕКС('в рублях'!$H$20:$DW$59;ПОИСКПОЗ($B20;'в рублях'!$B$20:$B$59;);)<>"")*(ТЕКСТ(ИНДЕКС('в рублях'!$H$20:$DW$59;ПОИСКПОЗ($B20;'в рублях'!$B$20:$B$59;););"ММММ")=ПОДСТАВИТЬ(K$16;".Факт";));ИНДЕКС('в рублях'!$G$20:$DV$59;ПОИСКПОЗ($B20;'в рублях'!$B$20:$B$59;);)))
К сообщению приложен файл: ru_Kim.rar (17.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеРазобрался.
Всё остальное правильно.

Code
=СУММ(ЕСЛИ(('в рублях'!$H$18:$DW$18="дата")*(ИНДЕКС('в рублях'!$H$20:$DW$59;ПОИСКПОЗ($B20;'в рублях'!$B$20:$B$59;);)<>"")*(ТЕКСТ(ИНДЕКС('в рублях'!$H$20:$DW$59;ПОИСКПОЗ($B20;'в рублях'!$B$20:$B$59;););"ММММ")=ПОДСТАВИТЬ(K$16;".Факт";));ИНДЕКС('в рублях'!$G$20:$DV$59;ПОИСКПОЗ($B20;'в рублях'!$B$20:$B$59;);)))

Автор - Serge_007
Дата добавления - 10.01.2011 в 15:00
ru Дата: Понедельник, 10.01.2011, 15:34 | Сообщение № 11
Группа: Проверенные
Ранг: Новичок
Сообщений: 45
Репутация: 2 ±
Замечаний: 0% ±

Спасибо!!!!, теперь я буду разбираться. Вопросы, которые не могу постичь своим скудным умишком. Почему наш диапазон начинается с "Н", ведь позиция "Итого с начала года"-просто результатирущая по отношению к разбивке инфы, то есть она предназначена для примитивного "схлопования" всех показателей за год.Далее "ПОДСТАВИТЬ(K$16;".Факт";)" а почему "К16" а не "L16"?, ведь я пытаюсь посчитать именно в" L16" стоимость". "'в рублях'!$G$20:$DV$59", а здесь диапазон начинается с "G", то есть со столбца где исходная инфа , для расчета стомости материала. Если Вы напишите ответ в формате "так надо!" меня это устроит вполне biggrin (просто интересно ж разобраться).Возможно, посоветуете какую нить хороший учебник по Excel, где я найду ответы на эти вопросы. Еще раз спасибо огромное за помощь!
 
Ответить
СообщениеСпасибо!!!!, теперь я буду разбираться. Вопросы, которые не могу постичь своим скудным умишком. Почему наш диапазон начинается с "Н", ведь позиция "Итого с начала года"-просто результатирущая по отношению к разбивке инфы, то есть она предназначена для примитивного "схлопования" всех показателей за год.Далее "ПОДСТАВИТЬ(K$16;".Факт";)" а почему "К16" а не "L16"?, ведь я пытаюсь посчитать именно в" L16" стоимость". "'в рублях'!$G$20:$DV$59", а здесь диапазон начинается с "G", то есть со столбца где исходная инфа , для расчета стомости материала. Если Вы напишите ответ в формате "так надо!" меня это устроит вполне biggrin (просто интересно ж разобраться).Возможно, посоветуете какую нить хороший учебник по Excel, где я найду ответы на эти вопросы. Еще раз спасибо огромное за помощь!

Автор - ru
Дата добавления - 10.01.2011 в 15:34
Serge_007 Дата: Понедельник, 10.01.2011, 16:35 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (ru)
Почему наш диапазон начинается с "Н"?

Правильнее будет с К. Но можно и с Н. Вы ведь просуммировать ячейки А1 и В1 можете так:
Code
=А1+В1
, а можете и так:
Code
=СУММ(A:В)

Черевато это только временем потраченными на пересчёт лишних ячеек.

Quote (ru)
а почему "К16" а не "L16"?

А попробуйте в адресной строке набрать L16 smile
Формально такой ячейки на листе вообще нет, потому как при объединении ячеек в ни хранится информация только левой верней ячейки объединяемого диапазона (помните предупреждение, которое выдаёт Эксель при попытки объединения ячеек с информацией?) wink

Поэтому (и не только поэтому) НИКОГДА не пользуйтесь объединением ячеек - эта функция Эксель вызывает больше всего проблем.

Quote (ru)
посоветуйте какой нить хороший учебник по Excel

А возьмите в Библиотеке.
Вам подойдёт любой, потому как по формулам сложных учебников нет smile
К сообщению приложен файл: 4827622.gif (12.1 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (ru)
Почему наш диапазон начинается с "Н"?

Правильнее будет с К. Но можно и с Н. Вы ведь просуммировать ячейки А1 и В1 можете так:
Code
=А1+В1
, а можете и так:
Code
=СУММ(A:В)

Черевато это только временем потраченными на пересчёт лишних ячеек.

Quote (ru)
а почему "К16" а не "L16"?

А попробуйте в адресной строке набрать L16 smile
Формально такой ячейки на листе вообще нет, потому как при объединении ячеек в ни хранится информация только левой верней ячейки объединяемого диапазона (помните предупреждение, которое выдаёт Эксель при попытки объединения ячеек с информацией?) wink

Поэтому (и не только поэтому) НИКОГДА не пользуйтесь объединением ячеек - эта функция Эксель вызывает больше всего проблем.

Quote (ru)
посоветуйте какой нить хороший учебник по Excel

А возьмите в Библиотеке.
Вам подойдёт любой, потому как по формулам сложных учебников нет smile

Автор - Serge_007
Дата добавления - 10.01.2011 в 16:35
Serge_007 Дата: Понедельник, 10.01.2011, 19:18 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (ru)
...почему "К16" а не "L16"?, ведь я пытаюсь посчитать именно в" L16" стоимость". "'в рублях'!$G$20:$DV$59", а здесь диапазон начинается с "G", то есть со столбца где исходная инфа , для расчета стомости материала.

Сейчас перечитал Ваш вопрос. Мой ответ выше хоть и правильный, но не на этот вопрос...
За диапазон подсчёта Игорь взял 'в рублях'!$G$20:$DV$59, а столбцы суммирования вычисляются остальной частью формулы, а вовсе не К16.
К16 нужна только для того, что бы отсечь инфу только по январю.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (ru)
...почему "К16" а не "L16"?, ведь я пытаюсь посчитать именно в" L16" стоимость". "'в рублях'!$G$20:$DV$59", а здесь диапазон начинается с "G", то есть со столбца где исходная инфа , для расчета стомости материала.

Сейчас перечитал Ваш вопрос. Мой ответ выше хоть и правильный, но не на этот вопрос...
За диапазон подсчёта Игорь взял 'в рублях'!$G$20:$DV$59, а столбцы суммирования вычисляются остальной частью формулы, а вовсе не К16.
К16 нужна только для того, что бы отсечь инфу только по январю.

Автор - Serge_007
Дата добавления - 10.01.2011 в 19:18
ru Дата: Понедельник, 10.01.2011, 20:08 | Сообщение № 14
Группа: Проверенные
Ранг: Новичок
Сообщений: 45
Репутация: 2 ±
Замечаний: 0% ±

Ок. вроде разобралась. А как Вы думаете, почему при абсолютно прекрасной и правильной работе отчета, в отдельно взятых ячейках ВДРУГ появляется ЗНАЧ! я прочитала справку "значение, используемое в формуле исп.неправильный тип данных". А так может быть, когда в ячейках вокруг всё считается правильно , и тут БАЦ! и используется неправильный тип данных? (формат ячеек везде Числовой. числа ,как текст нигде не написаны)
 
Ответить
СообщениеОк. вроде разобралась. А как Вы думаете, почему при абсолютно прекрасной и правильной работе отчета, в отдельно взятых ячейках ВДРУГ появляется ЗНАЧ! я прочитала справку "значение, используемое в формуле исп.неправильный тип данных". А так может быть, когда в ячейках вокруг всё считается правильно , и тут БАЦ! и используется неправильный тип данных? (формат ячеек везде Числовой. числа ,как текст нигде не написаны)

Автор - ru
Дата добавления - 10.01.2011 в 20:08
Serge_007 Дата: Понедельник, 10.01.2011, 20:19 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (ru)
...почему при абсолютно прекрасной и правильной работе отчета, в отдельно взятых ячейках ВДРУГ появляется ЗНАЧ!

Причин может быть масса.
Давайте пример - поможем разобраться.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (ru)
...почему при абсолютно прекрасной и правильной работе отчета, в отдельно взятых ячейках ВДРУГ появляется ЗНАЧ!

Причин может быть масса.
Давайте пример - поможем разобраться.

Автор - Serge_007
Дата добавления - 10.01.2011 в 20:19
ru Дата: Понедельник, 10.01.2011, 20:32 | Сообщение № 16
Группа: Проверенные
Ранг: Новичок
Сообщений: 45
Репутация: 2 ±
Замечаний: 0% ±

ну вот такая у меня прелесть получилась! В принципе, я уже фактически победила отчетик (благодаря Вам конечно), осталось только со страшным ЗНАЧ! разобраться.
К сообщению приложен файл: 6978487.zip (33.1 Kb)
 
Ответить
Сообщениену вот такая у меня прелесть получилась! В принципе, я уже фактически победила отчетик (благодаря Вам конечно), осталось только со страшным ЗНАЧ! разобраться.

Автор - ru
Дата добавления - 10.01.2011 в 20:32
Serge_007 Дата: Понедельник, 10.01.2011, 20:51 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (ru)
осталось только со страшным ЗНАЧ! разобраться.

Вот что значит чужая формула :)
Я не разобрался до конца - вот и #ЗНАЧ! :)
Смотрите. Измените в ячейке J22 на листе в рублях значение -180 на любое положительное и формула в ячейке L22 листа отчет вернёт правильное значение.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (ru)
осталось только со страшным ЗНАЧ! разобраться.

Вот что значит чужая формула :)
Я не разобрался до конца - вот и #ЗНАЧ! :)
Смотрите. Измените в ячейке J22 на листе в рублях значение -180 на любое положительное и формула в ячейке L22 листа отчет вернёт правильное значение.

Автор - Serge_007
Дата добавления - 10.01.2011 в 20:51
Serge_007 Дата: Понедельник, 10.01.2011, 21:01 | Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Значит не так уж безболезненно в данном случае можно было брать диапазон с запасом :)
Kim использовал хитрое смещение диапазонов, поэтому правильная формула (что бы не убирать отрицательные значения) для ячейки L22 будет выглядеть так:
Code
=СУММ(ЕСЛИ(('в рублях'!$K$18:$DZ$18="дата")*(ИНДЕКС('в рублях'!$K$20:$DZ$59;ПОИСКПОЗ($B22;'в рублях'!$B$20:$B$59;);)<>"")*(ТЕКСТ(ИНДЕКС('в рублях'!$K$20:$DZ$59;ПОИСКПОЗ($B22;'в рублях'!$B$20:$B$59;););"ММММ")=ПОДСТАВИТЬ(K$16;".Факт";));ИНДЕКС('в рублях'!$J$20:$DY$59;ПОИСКПОЗ($B22;'в рублях'!$B$20:$B$59;);)))
К сообщению приложен файл: ru_Kim_right.rar (24.1 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗначит не так уж безболезненно в данном случае можно было брать диапазон с запасом :)
Kim использовал хитрое смещение диапазонов, поэтому правильная формула (что бы не убирать отрицательные значения) для ячейки L22 будет выглядеть так:
Code
=СУММ(ЕСЛИ(('в рублях'!$K$18:$DZ$18="дата")*(ИНДЕКС('в рублях'!$K$20:$DZ$59;ПОИСКПОЗ($B22;'в рублях'!$B$20:$B$59;);)<>"")*(ТЕКСТ(ИНДЕКС('в рублях'!$K$20:$DZ$59;ПОИСКПОЗ($B22;'в рублях'!$B$20:$B$59;););"ММММ")=ПОДСТАВИТЬ(K$16;".Факт";));ИНДЕКС('в рублях'!$J$20:$DY$59;ПОИСКПОЗ($B22;'в рублях'!$B$20:$B$59;);)))

Автор - Serge_007
Дата добавления - 10.01.2011 в 21:01
Гость Дата: Понедельник, 28.02.2011, 22:56 | Сообщение № 19
Группа: Гости
всем привет, мозг парю несколько дней, как записать: ЕСЛИ A>B>C истина-25+40 ложь 40-24? спасибо всем откликнувшимся.
 
Ответить
Сообщениевсем привет, мозг парю несколько дней, как записать: ЕСЛИ A>B>C истина-25+40 ложь 40-24? спасибо всем откликнувшимся.

Автор - Гость
Дата добавления - 28.02.2011 в 22:56
Serge_007 Дата: Понедельник, 28.02.2011, 22:57 | Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Гость)
как записать: ЕСЛИ A>B>C истина-25+40 ложь 40-24?

Какое это отношение имеет к этой теме и где файл-пример?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Гость)
как записать: ЕСЛИ A>B>C истина-25+40 ложь 40-24?

Какое это отношение имеет к этой теме и где файл-пример?

Автор - Serge_007
Дата добавления - 28.02.2011 в 22:57
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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