Страницы: 1
RSS
Как закрепить "диапазон" в формуле СУММЕСЛИ
 
Доброе время суток! Есть сводная таблица выполненных работ по смете с разнесением выполнения ежемесячно по объемам и по стоимости, далее необходимо построчно суммировать объемы по всем месяцам и стоимости по всем месяцам. К первой строке я применила формулу <BR>=СУММЕСЛИ(R[-6]C[-14]:R[-4]C[-1];"объем";RC[-14]:RC[-1]) <BR>Первая строка замечательно ссумировалась, но когда стала протягивать формулу на следующие строки, то «Диапазон» (объем, стоимость, объем, стоимость…..) соответственно стал сдвигаться ниже. А мне необходимо закрепить этот диапазон, что бы всё считалось автоматически. Пожалуйста, подскажите пути решения. <BR><STRONG>Файл удален</STRONG> - велик размер. [Модераторы]
 
$  
 
=SUMIF($AD$19:$AQ$21;"объем";AD25:AQ25)  
 
Если я правильно понял, какая формула....
 
пыталась закрепить так:  
 
=СУММЕСЛИ($R$[-6]$C$[-14]:$R$[-4]$C$[-1];"объем";RC[-14]:RC[-1])
 
такая формула не принимается "Ошибка в формуле"
 
Отключите R1C1, поставьте баксы, включите назад. Получите  
=SUMIF(R19C30:R21C43;"объем";RC[-14]:RC[-1])
 
{quote}{login=Hugo}{date=27.05.2010 11:36}{thema=}{post}Отключите R1C1, поставьте баксы, включите назад. Получите  
=SUMIF(R19C30:R21C43;"объем";RC[-14]:RC[-1]){/post}{/quote}
 
 
 
а как отключить R1C1?
 
Сервис\Параметры\Общие уберите галочку стиль ссылок R1C1. Закрепление диапазонов проставляется клавишей F4.
 
Я подозревал... :)  
В 2000 в настройках, на вкладке General (Общие?) убрать галку с R1C1 reference style  
В 2007 вероятно найти труднее :(
 
Хотя в данном случае и так всё понятно: R19C30 - это 19 ряд, 30 колонка. Закреплено.
 
УРА Спасибо получилось протянуть.    
Вот еще вопрос - в строках, где есть значения - они суммируются, а там где значений нет, отражаются нули! возможно ли задать формулу так, что бы в пустях строках вообще ничего не отражалось???
 
Вообще-то там в других формулах нули есть...  
 
=IF(SUMIF($AD$19:$AQ$21;"объем";AD35:AQ35)>0;(SUMIF($AD$19:$AQ$21;"объем";AD35:AQ35));"")
 
=если(SUMIF(R19C30:R21C43;"объем";RC[-14]:RC[-1])=0;"";SUMIF(R19C30:R21C43;"объем";RC[-14]:RC[-1])
)
 
У Azam правильнее получилось.
 
Hugo все-таки опередили :). А зачем Вам тратить время на такие простые вопросы. Дайте нам (чайникам) хоть как-то почуствовать себя "героями".  
Сейчас создам новую тему - как всегда "Надо изменить макрос".
 
{quote}{login=azam}{date=27.05.2010 12:24}{thema=}{post}=если(SUMIF(R19C30:R21C43;"объем";RC[-14]:RC[-1])=0;"";SUMIF(R19C30:R21C43;"объем";RC[-14]:RC[-1])
){/post}{/quote}  
 
Неполучается с этой формулой
 
а Вы вместо R19C30:R21C43;"объем";RC[-14]:RC[-1] вставьте $AD$19:$AQ$21;"объем";AD35:AQ35 т.е.
=IF(SUMIF($AD$19:$AQ$21;"объем";AD35:AQ35)=0;"";(SUMIF($AD$19:$AQ$21;"объем";AD35:AQ35))
 
{quote}{login=azam}{date=27.05.2010 01:31}{thema=}{post}а Вы вместо R19C30:R21C43;"объем";RC[-14]:RC[-1] вставьте $AD$19:$AQ$21;"объем";AD35:AQ35 т.е.
=IF(SUMIF($AD$19:$AQ$21;"объем";AD35:AQ35)=0;"";(SUMIF($AD$19:$AQ$21;"объем";AD35:AQ35)){/post}{/quote}  
 
=IF(SUMIF($AD$19:$AQ$21;"объем";AD25:AQ25)=0;"";(SUMIF($AD$19:$AQ$21;"объем";AD25:AQ25)))  
вставила конечно, а в ячейке "#ИМЯ?"
 
Then try change sum()- СУММЕСЛИ() as long you use russian
MyExcelWorld One World One Dream!
Microsoft MVP Excel from 2012
Aydin Aliyev
 
{quote}{login=Useful}{date=27.05.2010 01:50}{thema=Re: Re: }{post}Then try change sum()- СУММЕСЛИ() as long you use russian{/post}{/quote}  
 
УРА получилось
 
ВСЕМ БОЛЬШОЕ СПАСИБО ЗА ПОМОЩЬ :)
Страницы: 1
Читают тему
Наверх