Страницы: 1
RSS
Как оптимизировать функцию "Частота"
 
Уже год ломаю голову, как автоматизировать следующий процесс:  
 
есть общая база,  
из нее выбираются данные по следующим критериям: месяц, покупатель/продавец  
далее, выборка - переносится в новый лист,    
по выборке подсчитывается по каждому интересующему параметру частота    
используется встроенная в EXCEL 2007 функция "Частота" с числовыми данными, с качественными - СЧЁТЕСЛИ  
 
Недостаток используемого метода: много новых листов, данная процедура делается каждый месяц, вручную по новой выборке приходится задавать функцию с ссылкой на новый лист.    
   
Хотелось бы данный процесс автоматизировать каким-то образом.    
 
Например, если бы была функция = {ЧАСТОТАЕСЛИМН ([массив данных];[массив интервалов];диапазон условия1; условие1; диапазон условия2....)}, то все решалось бы просто.
 
Пробовала использовать СЧЁТЕСЛИ, но приходится в ручную вбивать значения интервалов в функцию, что впоследствии оказывается не лучше.  
 
Прошу помощи и дельных советов в решении данного вопроса!
 
А СЧЕТЕСЛИМН не подойдет?  
 
У меня 2003 офис, так что на примере функций, доступных в 2003:  
=СУММПРОИЗВ((сен!$A$2:$A$30="Офис")*(сен!$L$2:$L$30>Ч(A1))*(сен!$L$2:$L$30<=A2))  
массивный ввод не требуется, вводится в верхнюю ячейку и копируется вниз  
 
в 2007 должно быть что то типа такого (не проверял):  
=СЧЕТЕСЛИМН(сен!$A$2:$A$30;"Офис";сен!$L$2:$L$30;">"&Ч(A1);сен!$L$2:$L$30;"<="&A2)
 
Да в некоторых случаях СЧЕТЕСЛИМН - очень даже мне подходит, когда используются качественные характеристики и когда она имеет примерно такой вид    
 
=СЧЁТЕСЛИМН(общая_база[Месяц];'анализ покупателей'!$C$1;общая_база[Покупатель/продавец];'анализ покупателей'!$A$2;общая_база[Гражданство];'анализ покупателей'!A3)
 
Но когда в 2007 мне нужно задавать предел ">" или "<=",  то получается, что ссылки на интервалы он не воспринимает.    
 
Пример: не считает    
 
=СЧЁТЕСЛИМН(общая_база[Месяц];'анализ покупателей'!$E$1;общая_база[Покупатель/продавец];'анализ покупателей'!$A$2;общая_база[Цена сделки (в USD)];"<=A54")
 
А вот так считает, когда забивается конкретное число вручную, естественно при растягивании формулы - интервалы не меняются, приходится все менять:    
 
=СЧЁТЕСЛИМН(общая_база[Месяц];'анализ покупателей'!$E$1;общая_база[Покупатель/продавец];'анализ покупателей'!$A$2;общая_база[Цена сделки (в USD)];"<=20000")
 
о получилось с использованием "&" - сразу не обратила внимания. Спасибо.
 
{quote}{login=tenij}{date=22.12.2011 06:30}{thema=}{post}... Пример: не считает    
=СЧЁТЕСЛИМН(общая_база[Месяц];'анализ покупателей'!$E$1;общая_база[Покупатель/продавец];'анализ покупателей'!$A$2;общая_база[Цена сделки (в USD)];"<=A54")... {/post}{/quote}
А если так - "<="&A54)...
Страницы: 1
Читают тему
Наверх