Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2009, 21:30   #1
Stif-rva
Пользователь
 
Регистрация: 24.01.2009
Сообщений: 10
По умолчанию Упростить формулу

Всем привет.
В таблице использую формулу =СУММ(D4:F4;L4:N4;....и т.д. , то есть три столбца складываю пять пропускаю. Может кто из сэнсэев подскажет как укоротить ей хвост. Единственное НО, не всегда начало и конец сложения строго три столбца, возможно 1 или 2 .
Заранее спасибо.
Stif-rva вне форума Ответить с цитированием
Старый 08.03.2009, 21:54   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

В ячейку А2 я написал:
Код:
=СУММПРОИЗВ((ОСТАТ(СТОЛБЕЦ(D2:AZ2)-4;8)<3)*(СТОЛБЕЦ(D2:AZ2)<25)*D2:AZ2)
данной формулой суммируются значения в нужных ячейках в диапазоне D2:AZ2, рассматриваются столбцы только до 25-го.
Если сразу задавать правый край диапазона правильно, то от множителя (СТОЛБЕЦ(D2:AZ2)<25) можно просто отказаться. Если есть алгоритм определения последнего столбца, можно его использовать для определения диапазона суммирования.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 08.03.2009, 22:15   #3
Stif-rva
Пользователь
 
Регистрация: 24.01.2009
Сообщений: 10
По умолчанию

Спасибо за отклик.
Вставил эту формулу в ячейку "AN4", но не работает.
Правый край у меня "AI"
плз.
Stif-rva вне форума Ответить с цитированием
Старый 08.03.2009, 22:29   #4
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Цитата:
Сообщение от Stif-rva Посмотреть сообщение
Единственное НО, не всегда начало и конец сложения строго три столбца, возможно 1 или 2 .
Заранее спасибо.
В свободной строке выше(например в 3-ей строке) поставьте просто какое-нибудь слово,букву,цифру (например "Z")в столбцах, которые нужно складывать и примените формулу:
=СУММПРОИЗВ((D3:AI3="Z")*(D4:AI4))
ZORRO2005 вне форума Ответить с цитированием
Старый 08.03.2009, 22:32   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см. вложение
Вложения
Тип файла: rar Книга56.rar (3.1 Кб, 13 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 08.03.2009, 22:49   #6
Stif-rva
Пользователь
 
Регистрация: 24.01.2009
Сообщений: 10
По умолчанию

Игорь Спасибо за ответ.
В одном документе все работает, но второй ( на скрепке) выдает ошибку.
Забыл, полученную сумму нужно умножить на 0,6522. плз.
Вложения
Тип файла: rar Таб09.rar (31.5 Кб, 11 просмотров)

Последний раз редактировалось Stif-rva; 08.03.2009 в 22:52.
Stif-rva вне форума Ответить с цитированием
Старый 08.03.2009, 23:27   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

нельзя цифры складывать с буквами.
Я не совсем уверен из тех ли колонок суммируются данные сейчас. сначала разговор шел: суммуруем, начиная с Д 3 колонки, 5 пропускаем. на этом алгоритме формула работает и сейчас: суммируются Д,Е,Ф + Л,М,Н + Т,Ю,В и т.д., а в Д я вообще вижу данные не того типа и суммирование начинается не от туда...
Вложения
Тип файла: rar Таб09.rar (29.5 Кб, 12 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 09.03.2009 в 00:23.
IgorGO вне форума Ответить с цитированием
Старый 09.03.2009, 11:03   #8
Stif-rva
Пользователь
 
Регистрация: 24.01.2009
Сообщений: 10
Хорошо

Игорь спасибо огромное, теперь все работает.
Stif-rva вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите упростить с помощью VBA Dubineanschi Microsoft Office Excel 3 22.10.2008 14:21
Упростить логическое выражение. Помогите с поступлением. DartMrakkk Помощь студентам 4 27.07.2008 12:35
Подскажите формулу Сильванович Михаил Помощь студентам 3 17.07.2007 13:17