Суммирование из двух столбцов
anton_street
Дата: Пятница, 15.01.2016, 10:37 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день! Помогите, плиз, разобраться. Есть два столбца, надо посчитать сумму, причем, если заполнено значение во втором столбце, то брать от туда, если нет - брать из первого. Спасибо!
Добрый день! Помогите, плиз, разобраться. Есть два столбца, надо посчитать сумму, причем, если заполнено значение во втором столбце, то брать от туда, если нет - брать из первого. Спасибо! anton_street
Сообщение отредактировал anton_street - Пятница, 15.01.2016, 10:50
Ответить
Сообщение Добрый день! Помогите, плиз, разобраться. Есть два столбца, надо посчитать сумму, причем, если заполнено значение во втором столбце, то брать от туда, если нет - брать из первого. Спасибо! Автор - anton_street Дата добавления - 15.01.2016 в 10:37
ReAnima
Дата: Пятница, 15.01.2016, 10:45 |
Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация:
9
±
Замечаний:
20% ±
Excel 2013
так ?Код
=ЕСЛИ(ЕПУСТО(B1);A1;B1)
так ?Код
=ЕСЛИ(ЕПУСТО(B1);A1;B1)
ReAnima
Ответить
Сообщение так ?Код
=ЕСЛИ(ЕПУСТО(B1);A1;B1)
Автор - ReAnima Дата добавления - 15.01.2016 в 10:45
китин
Дата: Пятница, 15.01.2016, 10:46 |
Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
файл будет?
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение файл будет? Автор - китин Дата добавления - 15.01.2016 в 10:46
anton_street
Дата: Пятница, 15.01.2016, 10:52 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Прикрепил файл. Есть статьи затрат, по каждой запланирована 1000, но по некоторым есть факт. Так вот там, где есть факт, в бюджете надо учитывать его, а там, где факта нет, надо учитывать план. В итоге должно получиться 8500.
Прикрепил файл. Есть статьи затрат, по каждой запланирована 1000, но по некоторым есть факт. Так вот там, где есть факт, в бюджете надо учитывать его, а там, где факта нет, надо учитывать план. В итоге должно получиться 8500. anton_street
Ответить
Сообщение Прикрепил файл. Есть статьи затрат, по каждой запланирована 1000, но по некоторым есть факт. Так вот там, где есть факт, в бюджете надо учитывать его, а там, где факта нет, надо учитывать план. В итоге должно получиться 8500. Автор - anton_street Дата добавления - 15.01.2016 в 10:52
anton_street
Дата: Пятница, 15.01.2016, 10:52 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
так ? =ЕСЛИ(ЕПУСТО(B1);A1;B1)
Что-то я не понял как это решает задачу
так ? =ЕСЛИ(ЕПУСТО(B1);A1;B1)
Что-то я не понял как это решает задачуanton_street
Ответить
Сообщение так ? =ЕСЛИ(ЕПУСТО(B1);A1;B1)
Что-то я не понял как это решает задачуАвтор - anton_street Дата добавления - 15.01.2016 в 10:52
_Boroda_
Дата: Пятница, 15.01.2016, 10:55 |
Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Так нужно?Код
=СУММ(C2:C9)+СУММЕСЛИ(C2:C9;"";B2:B9)
илиКод
=СУММПРОИЗВ(C2:C9+B2:B9*НЕ(C2:C9))
Или формула массива (вводится одновременным нажатием Контрл Шифт Ентер)Код
=СУММ(C2:C9;B2:B9*НЕ(C2:C9))
Так нужно?Код
=СУММ(C2:C9)+СУММЕСЛИ(C2:C9;"";B2:B9)
илиКод
=СУММПРОИЗВ(C2:C9+B2:B9*НЕ(C2:C9))
Или формула массива (вводится одновременным нажатием Контрл Шифт Ентер)Код
=СУММ(C2:C9;B2:B9*НЕ(C2:C9))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно?Код
=СУММ(C2:C9)+СУММЕСЛИ(C2:C9;"";B2:B9)
илиКод
=СУММПРОИЗВ(C2:C9+B2:B9*НЕ(C2:C9))
Или формула массива (вводится одновременным нажатием Контрл Шифт Ентер)Код
=СУММ(C2:C9;B2:B9*НЕ(C2:C9))
Автор - _Boroda_ Дата добавления - 15.01.2016 в 10:55
anton_street
Дата: Пятница, 15.01.2016, 10:59 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Так нужно? =СУММ(C2:C9)+СУММЕСЛИ(C2:C9;"";B2:B9)
Да, спасибо! Я почему-то не подумал о таком простом решении :) [moder]Не надо цитировать пост целиком. Это нарушение Правил форума[/moder]
Так нужно? =СУММ(C2:C9)+СУММЕСЛИ(C2:C9;"";B2:B9)
Да, спасибо! Я почему-то не подумал о таком простом решении :) [moder]Не надо цитировать пост целиком. Это нарушение Правил форума[/moder]anton_street
Сообщение отредактировал Pelena - Пятница, 15.01.2016, 11:02
Ответить
Сообщение Так нужно? =СУММ(C2:C9)+СУММЕСЛИ(C2:C9;"";B2:B9)
Да, спасибо! Я почему-то не подумал о таком простом решении :) [moder]Не надо цитировать пост целиком. Это нарушение Правил форума[/moder]Автор - anton_street Дата добавления - 15.01.2016 в 10:59
китин
Дата: Пятница, 15.01.2016, 10:59 |
Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
или так?правда массивная Код
=СУММ(ЕСЛИ(C2:C9="";B2:B9))+СУММ(C2:C9)
или так?правда массивная Код
=СУММ(ЕСЛИ(C2:C9="";B2:B9))+СУММ(C2:C9)
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение или так?правда массивная Код
=СУММ(ЕСЛИ(C2:C9="";B2:B9))+СУММ(C2:C9)
Автор - китин Дата добавления - 15.01.2016 в 10:59
ReAnima
Дата: Пятница, 15.01.2016, 11:06 |
Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация:
9
±
Замечаний:
20% ±
Excel 2013
Что-то я не понял как это решает задачу
Потому, что пример надо сразу прикладывать.
Что-то я не понял как это решает задачу
Потому, что пример надо сразу прикладывать.ReAnima
Ответить
Сообщение Что-то я не понял как это решает задачу
Потому, что пример надо сразу прикладывать.Автор - ReAnima Дата добавления - 15.01.2016 в 11:06
Che79
Дата: Пятница, 15.01.2016, 11:10 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
ну и мой вариант до кучи, похожий на уже приведенныеКод
=СУММПРОИЗВ(B2:B9*(C2:C9="")+C2:C9)
ну и мой вариант до кучи, похожий на уже приведенныеКод
=СУММПРОИЗВ(B2:B9*(C2:C9="")+C2:C9)
Che79
Делай нормально и будет нормально!
Ответить
Сообщение ну и мой вариант до кучи, похожий на уже приведенныеКод
=СУММПРОИЗВ(B2:B9*(C2:C9="")+C2:C9)
Автор - Che79 Дата добавления - 15.01.2016 в 11:10
anton_street
Дата: Пятница, 15.01.2016, 11:51 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Всем большое спасибо! Интересный вариантКод
=СУММПРОИЗВ(C2:C9+B2:B9*НЕ(C2:C9))
как работает СУММПРОИЗВ понятно не ясна вот эта часть B2:B9*НЕ(C2:C9) можете, плиз, объяснить логику [moder]Оформляйте формулы тегами - кнопка fx. На первый раз поправил
Всем большое спасибо! Интересный вариантКод
=СУММПРОИЗВ(C2:C9+B2:B9*НЕ(C2:C9))
как работает СУММПРОИЗВ понятно не ясна вот эта часть B2:B9*НЕ(C2:C9) можете, плиз, объяснить логику [moder]Оформляйте формулы тегами - кнопка fx. На первый раз поправил anton_street
Сообщение отредактировал _Boroda_ - Пятница, 15.01.2016, 11:55
Ответить
Сообщение Всем большое спасибо! Интересный вариантКод
=СУММПРОИЗВ(C2:C9+B2:B9*НЕ(C2:C9))
как работает СУММПРОИЗВ понятно не ясна вот эта часть B2:B9*НЕ(C2:C9) можете, плиз, объяснить логику [moder]Оформляйте формулы тегами - кнопка fx. На первый раз поправил Автор - anton_street Дата добавления - 15.01.2016 в 11:51
_Boroda_
Дата: Пятница, 15.01.2016, 12:01 |
Сообщение № 12
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
не ясна вот эта часть B2:B9*НЕ(C2:C9)
Функция НЕ преобразует логическое значение в противоположное. Логические значения - это ИСТИНА и ЛОЖЬ. Нули и пустые ячейки преобразуются Excelем в ЛОЖЬ, числа, отличные от нуля в данном случае воспринимаются как ИСТИНА. Т.о., НЕ(C2:C9) даст нам ИСТИНА там, где в С2:С9 пусто или ноль и ЛОЖЬ там, где какое-то число, отличное от нуля. Умножив все это на В2:В9, получим значение из В в первом случае и ноль во втором (число * ИСТИНА = число; число * ЛОЖЬ = 0)
не ясна вот эта часть B2:B9*НЕ(C2:C9)
Функция НЕ преобразует логическое значение в противоположное. Логические значения - это ИСТИНА и ЛОЖЬ. Нули и пустые ячейки преобразуются Excelем в ЛОЖЬ, числа, отличные от нуля в данном случае воспринимаются как ИСТИНА. Т.о., НЕ(C2:C9) даст нам ИСТИНА там, где в С2:С9 пусто или ноль и ЛОЖЬ там, где какое-то число, отличное от нуля. Умножив все это на В2:В9, получим значение из В в первом случае и ноль во втором (число * ИСТИНА = число; число * ЛОЖЬ = 0)_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение не ясна вот эта часть B2:B9*НЕ(C2:C9)
Функция НЕ преобразует логическое значение в противоположное. Логические значения - это ИСТИНА и ЛОЖЬ. Нули и пустые ячейки преобразуются Excelем в ЛОЖЬ, числа, отличные от нуля в данном случае воспринимаются как ИСТИНА. Т.о., НЕ(C2:C9) даст нам ИСТИНА там, где в С2:С9 пусто или ноль и ЛОЖЬ там, где какое-то число, отличное от нуля. Умножив все это на В2:В9, получим значение из В в первом случае и ноль во втором (число * ИСТИНА = число; число * ЛОЖЬ = 0)Автор - _Boroda_ Дата добавления - 15.01.2016 в 12:01
anton_street
Дата: Пятница, 15.01.2016, 15:09 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
В продолжении темы еще один вопрос. Пишу сюда же, т.к. решаю одну задачу. Пример во вложении. Есть плановое значение на месяц, и на некоторые месяцы есть фактические значения. Надо посчитать бюджет на год, суммируя факт из соответствующих ячеек где он есть, а если ячейка пустая, то брать на этот месяц плановое значение. Конечно, можно написать сумму из 12 слагаемых, каждое из которых будет ЕСЛИ, но думаю, есть более изящное решение. Спасибо!
В продолжении темы еще один вопрос. Пишу сюда же, т.к. решаю одну задачу. Пример во вложении. Есть плановое значение на месяц, и на некоторые месяцы есть фактические значения. Надо посчитать бюджет на год, суммируя факт из соответствующих ячеек где он есть, а если ячейка пустая, то брать на этот месяц плановое значение. Конечно, можно написать сумму из 12 слагаемых, каждое из которых будет ЕСЛИ, но думаю, есть более изящное решение. Спасибо! anton_street
Ответить
Сообщение В продолжении темы еще один вопрос. Пишу сюда же, т.к. решаю одну задачу. Пример во вложении. Есть плановое значение на месяц, и на некоторые месяцы есть фактические значения. Надо посчитать бюджет на год, суммируя факт из соответствующих ячеек где он есть, а если ячейка пустая, то брать на этот месяц плановое значение. Конечно, можно написать сумму из 12 слагаемых, каждое из которых будет ЕСЛИ, но думаю, есть более изящное решение. Спасибо! Автор - anton_street Дата добавления - 15.01.2016 в 15:09
_Boroda_
Дата: Пятница, 15.01.2016, 15:19 |
Сообщение № 14
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Аналогично всёКод
=СУММПРОИЗВ(C2:N2+B2*НЕ(C2:N2))
Аналогично всёКод
=СУММПРОИЗВ(C2:N2+B2*НЕ(C2:N2))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Аналогично всёКод
=СУММПРОИЗВ(C2:N2+B2*НЕ(C2:N2))
Автор - _Boroda_ Дата добавления - 15.01.2016 в 15:19
Che79
Дата: Пятница, 15.01.2016, 15:34 |
Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
еще вариантКод
=СУММ(C2:N2;СЧИТАТЬПУСТОТЫ(C2:N2)*B2)
еще вариантКод
=СУММ(C2:N2;СЧИТАТЬПУСТОТЫ(C2:N2)*B2)
Che79
Делай нормально и будет нормально!
Ответить
Сообщение еще вариантКод
=СУММ(C2:N2;СЧИТАТЬПУСТОТЫ(C2:N2)*B2)
Автор - Che79 Дата добавления - 15.01.2016 в 15:34
anton_street
Дата: Пятница, 15.01.2016, 15:51 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Есть проблемка. На самом деле, пустые ячейки не пустые. Там есть формула, которая возвращает либо число, либо, "". СУММПРОИЗВ не работает с "", а 0 трактует как пустую ячейку. Т.е., если в ячейке рассчитывается 0, то он возьмет плановое значение, хотя, в действительности, может, это факт 0 и таким его и надо считать, в то время как "" означает, что расчет еще не производился.
Есть проблемка. На самом деле, пустые ячейки не пустые. Там есть формула, которая возвращает либо число, либо, "". СУММПРОИЗВ не работает с "", а 0 трактует как пустую ячейку. Т.е., если в ячейке рассчитывается 0, то он возьмет плановое значение, хотя, в действительности, может, это факт 0 и таким его и надо считать, в то время как "" означает, что расчет еще не производился. anton_street
Ответить
Сообщение Есть проблемка. На самом деле, пустые ячейки не пустые. Там есть формула, которая возвращает либо число, либо, "". СУММПРОИЗВ не работает с "", а 0 трактует как пустую ячейку. Т.е., если в ячейке рассчитывается 0, то он возьмет плановое значение, хотя, в действительности, может, это факт 0 и таким его и надо считать, в то время как "" означает, что расчет еще не производился. Автор - anton_street Дата добавления - 15.01.2016 в 15:51
_Boroda_
Дата: Пятница, 15.01.2016, 16:01 |
Сообщение № 17
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация:
6479
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
А почему в примере не так? Формула массиваКод
=СУММ(ЕСЛИ(C2:N2="";B2;C2:N2))
А почему в примере не так? Формула массиваКод
=СУММ(ЕСЛИ(C2:N2="";B2;C2:N2))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение А почему в примере не так? Формула массиваКод
=СУММ(ЕСЛИ(C2:N2="";B2;C2:N2))
Автор - _Boroda_ Дата добавления - 15.01.2016 в 16:01
китин
Дата: Пятница, 15.01.2016, 16:02 |
Сообщение № 18
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
Код
=СУММ(ЕСЛИ(C2:C9<>"";B2:B9))+СУММ(C2:C9)
массивная
Код
=СУММ(ЕСЛИ(C2:C9<>"";B2:B9))+СУММ(C2:C9)
массивнаякитин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение Код
=СУММ(ЕСЛИ(C2:C9<>"";B2:B9))+СУММ(C2:C9)
массивнаяАвтор - китин Дата добавления - 15.01.2016 в 16:02
anton_street
Дата: Пятница, 15.01.2016, 16:02 |
Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Код
=СУММ(C2:N2;СЧИТАТЬПУСТОТЫ(C2:N2)*B2)
вот эта работает
Код
=СУММ(C2:N2;СЧИТАТЬПУСТОТЫ(C2:N2)*B2)
вот эта работаетanton_street
Ответить
Сообщение Код
=СУММ(C2:N2;СЧИТАТЬПУСТОТЫ(C2:N2)*B2)
вот эта работаетАвтор - anton_street Дата добавления - 15.01.2016 в 16:02
китин
Дата: Пятница, 15.01.2016, 16:05 |
Сообщение № 20
Группа: Модераторы
Ранг: Экселист
Сообщений: 7014
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
а остальные что?просто где написаны?
а остальные что?просто где написаны? китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение а остальные что?просто где написаны? Автор - китин Дата добавления - 15.01.2016 в 16:05