Суммировать значения массива, пустые заменяем предыдущими
metez
Дата: Вторник, 29.03.2016, 15:44 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Исходные данные в диапазоне левее желтой ячейки, формула должна стоять в желтой ячейке одна и суммировать массив B2:M2 так как будто там данные из диапазона отмеченного зеленым, т.е. вместо пустых значений предыдущее заполненное. Мои предположения, ошибка в том что диапазон для функции Просмотр меньше диапазона для функции Сумм и равен от ячейки В2 до текущего значения в массиве при сложенииКод
=СУММ((ЕСЛИ(B2:M2="";ПРОСМОТР(9E+307;ДВССЫЛ("B2:"&АДРЕС(СТРОКА();СТОЛБЕЦ(B2:M2)-1)));B2:M2)))
как исправить не пойму [moder]Оформляйте формулы тегами (кнопка fx). Исправила на первый раз[/moder]
Исходные данные в диапазоне левее желтой ячейки, формула должна стоять в желтой ячейке одна и суммировать массив B2:M2 так как будто там данные из диапазона отмеченного зеленым, т.е. вместо пустых значений предыдущее заполненное. Мои предположения, ошибка в том что диапазон для функции Просмотр меньше диапазона для функции Сумм и равен от ячейки В2 до текущего значения в массиве при сложенииКод
=СУММ((ЕСЛИ(B2:M2="";ПРОСМОТР(9E+307;ДВССЫЛ("B2:"&АДРЕС(СТРОКА();СТОЛБЕЦ(B2:M2)-1)));B2:M2)))
как исправить не пойму [moder]Оформляйте формулы тегами (кнопка fx). Исправила на первый раз[/moder] metez
Сообщение отредактировал Pelena - Вторник, 29.03.2016, 15:47
Ответить
Сообщение Исходные данные в диапазоне левее желтой ячейки, формула должна стоять в желтой ячейке одна и суммировать массив B2:M2 так как будто там данные из диапазона отмеченного зеленым, т.е. вместо пустых значений предыдущее заполненное. Мои предположения, ошибка в том что диапазон для функции Просмотр меньше диапазона для функции Сумм и равен от ячейки В2 до текущего значения в массиве при сложенииКод
=СУММ((ЕСЛИ(B2:M2="";ПРОСМОТР(9E+307;ДВССЫЛ("B2:"&АДРЕС(СТРОКА();СТОЛБЕЦ(B2:M2)-1)));B2:M2)))
как исправить не пойму [moder]Оформляйте формулы тегами (кнопка fx). Исправила на первый раз[/moder] Автор - metez Дата добавления - 29.03.2016 в 15:44
китин
Дата: Вторник, 29.03.2016, 15:54 |
Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7011
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
а может так надо? Код
=ЕСЛИ(C2="";ПРОСМОТР(99^9;$B$2:C2;$B$2:C2);C2)
неправильно
а может так надо? Код
=ЕСЛИ(C2="";ПРОСМОТР(99^9;$B$2:C2;$B$2:C2);C2)
неправильно китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Вторник, 29.03.2016, 15:59
Ответить
Сообщение а может так надо? Код
=ЕСЛИ(C2="";ПРОСМОТР(99^9;$B$2:C2;$B$2:C2);C2)
неправильно Автор - китин Дата добавления - 29.03.2016 в 15:54
buchlotnik
Дата: Вторник, 29.03.2016, 15:56 |
Сообщение № 3
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
так нужно? Код
=СУММ(ПРОСМОТР(СТОЛБЕЦ(B2:M2);ЕСЛИ(ЕПУСТО(B2:M2);"";СТОЛБЕЦ(B2:M2));B2:M2))
так нужно? Код
=СУММ(ПРОСМОТР(СТОЛБЕЦ(B2:M2);ЕСЛИ(ЕПУСТО(B2:M2);"";СТОЛБЕЦ(B2:M2));B2:M2))
buchlotnik
Ответить
Сообщение так нужно? Код
=СУММ(ПРОСМОТР(СТОЛБЕЦ(B2:M2);ЕСЛИ(ЕПУСТО(B2:M2);"";СТОЛБЕЦ(B2:M2));B2:M2))
Автор - buchlotnik Дата добавления - 29.03.2016 в 15:56
metez
Дата: Вторник, 29.03.2016, 16:07 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Да супер, а что не так в моей формуле, я только начал вникать в тему массивов и интересно, я выбрал совершенно не правильный алгоритм? и если возможно, я понял что сам себе не правильно поставил задачу, в приложении пример2, надо диапазон B7:M7 просуммировать так, что бы значения суммировались по алгоритму в диапазоне B8:M8 Спасибо
Да супер, а что не так в моей формуле, я только начал вникать в тему массивов и интересно, я выбрал совершенно не правильный алгоритм? и если возможно, я понял что сам себе не правильно поставил задачу, в приложении пример2, надо диапазон B7:M7 просуммировать так, что бы значения суммировались по алгоритму в диапазоне B8:M8 Спасибо metez
Сообщение отредактировал metez - Вторник, 29.03.2016, 16:07
Ответить
Сообщение Да супер, а что не так в моей формуле, я только начал вникать в тему массивов и интересно, я выбрал совершенно не правильный алгоритм? и если возможно, я понял что сам себе не правильно поставил задачу, в приложении пример2, надо диапазон B7:M7 просуммировать так, что бы значения суммировались по алгоритму в диапазоне B8:M8 Спасибо Автор - metez Дата добавления - 29.03.2016 в 16:07
_Boroda_
Дата: Вторник, 29.03.2016, 16:21 |
Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16654
Репутация:
6475
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Для первой задачи намассивнаяКод
=СУММПРОИЗВ(ПРОСМОТР(СТОЛБЕЦ(B2:M2);СТОЛБЕЦ(B2:M2)/ЕЧИСЛО(B2:M2);B2:M2))
Или, уж если у Вас там есть цифры 1-12, тоКод
=СУММПРОИЗВ(ПРОСМОТР(B1:M1;B1:M1/ЕЧИСЛО(B2:M2);B2:M2))
Для второй задачиКод
=СУММПРОИЗВ(СУММЕСЛИ(B6:M6;"<="&B6:M6;B7:M7))
Для первой задачи намассивнаяКод
=СУММПРОИЗВ(ПРОСМОТР(СТОЛБЕЦ(B2:M2);СТОЛБЕЦ(B2:M2)/ЕЧИСЛО(B2:M2);B2:M2))
Или, уж если у Вас там есть цифры 1-12, тоКод
=СУММПРОИЗВ(ПРОСМОТР(B1:M1;B1:M1/ЕЧИСЛО(B2:M2);B2:M2))
Для второй задачиКод
=СУММПРОИЗВ(СУММЕСЛИ(B6:M6;"<="&B6:M6;B7:M7))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Для первой задачи намассивнаяКод
=СУММПРОИЗВ(ПРОСМОТР(СТОЛБЕЦ(B2:M2);СТОЛБЕЦ(B2:M2)/ЕЧИСЛО(B2:M2);B2:M2))
Или, уж если у Вас там есть цифры 1-12, тоКод
=СУММПРОИЗВ(ПРОСМОТР(B1:M1;B1:M1/ЕЧИСЛО(B2:M2);B2:M2))
Для второй задачиКод
=СУММПРОИЗВ(СУММЕСЛИ(B6:M6;"<="&B6:M6;B7:M7))
Автор - _Boroda_ Дата добавления - 29.03.2016 в 16:21
metez
Дата: Вторник, 29.03.2016, 16:26 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Гениально, Спасибо, а если для второй задачи не будет цифр 1-12?
Гениально, Спасибо, а если для второй задачи не будет цифр 1-12? metez
Ответить
Сообщение Гениально, Спасибо, а если для второй задачи не будет цифр 1-12? Автор - metez Дата добавления - 29.03.2016 в 16:26
_Boroda_
Дата: Вторник, 29.03.2016, 17:00 |
Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16654
Репутация:
6475
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
а если для второй задачи не будет цифр 1-12?
Да не вопросКод
=СУММПРОИЗВ(Ч(СМЕЩ(B8;;СТОЛБЕЦ(B8:M8)-2)))
Действительно, ссылку не туда написал.
а если для второй задачи не будет цифр 1-12?
Да не вопросКод
=СУММПРОИЗВ(Ч(СМЕЩ(B8;;СТОЛБЕЦ(B8:M8)-2)))
Действительно, ссылку не туда написал._Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Сообщение отредактировал _Boroda_ - Вторник, 29.03.2016, 19:34
Ответить
Сообщение а если для второй задачи не будет цифр 1-12?
Да не вопросКод
=СУММПРОИЗВ(Ч(СМЕЩ(B8;;СТОЛБЕЦ(B8:M8)-2)))
Действительно, ссылку не туда написал.Автор - _Boroda_ Дата добавления - 29.03.2016 в 17:00
metez
Дата: Вторник, 29.03.2016, 18:41 |
Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Неа, оно просто просуммировало числа как обычная сумма()
Неа, оно просто просуммировало числа как обычная сумма() metez
Сообщение отредактировал metez - Вторник, 29.03.2016, 18:44
Ответить
Сообщение Неа, оно просто просуммировало числа как обычная сумма() Автор - metez Дата добавления - 29.03.2016 в 18:41