{quote}{login=Казанский}Хорошо бы диапазону БДотр!$H$2:БДотр!$BK$1000 имя дать, да покороче...{quote}
Сделаю...правда диапазон не постоянный, динамический сделаю... Спс..
Оптимизировать формулу...
Пользователь
Сообщений: Регистрация: 01.01.1970
18.10.2010 16:17:10
{quote}{login=Михаил}{date=18.10.2010 04:05}{thema=}{post}На счет 8 раз - ошибся, каждый диапазон по 1 разу.{/post}{/quote}
А подскажите тогда, приведённая в первом посте формула сильно грузит эксель или нет?, и сколько еще я могу диапазонов чисел суммировать в такой формуле? Если много, наверно и не стоит оптимизировать...
Оптимизировать формулу...
Пользователь
Сообщений: Регистрация: 01.01.1970
18.10.2010 16:09:55
{quote}{login=Z}{date=18.10.2010 03:48}{thema=Re: Оптимизировать формулу...}{post}{quote}{login=Михаил_47}{date=18.10.2010 03:37}{thema=Оптимизировать формулу...}{post}Подскажи те, пожалуйста, возможно ли формулу приведенную ниже, как-нибуть оптимизировать, сделать по мешьше?...post}{/quote} "сделать по мешьше?" - наверное, можно - необходимо только обратиться по рангу сначала к Михаилу_46-му, Михаилу_45-му, последовательно к просто МИХАИЛУ (в окулярах), н.в.с. заглянуть в "Приемы", включить "Поиск"... Да, в конце-то концов, приложить свой пример (согласно правилам)... Z. 56539{/post}{/quote}
Да не психуй, лудше нормальный ответ сформулируй...^^
Оптимизировать формулу...
Пользователь
Сообщений: Регистрация: 01.01.1970
18.10.2010 16:08:22
{quote}{login=Михаил}{date=18.10.2010 04:00}{thema=}{post}предварительно так =СУММПРОИЗВ((БДотр!$H$2:$BK$1000>=7001)*(БДотр!$H$2:$BK$1000<=8000);(БДотр!$H$2:$BK$1000>=10001)*(БДотр!$H$2:$BK$1000<=11000);(БДотр!$H$2:$BK$1000>=17001)*(БДотр!$H$2:$BK$1000<=20000);(БДотр!$H$2:$BK$1000>=16301)*(БДотр!$H$2:$BK$1000<=17000);(БДотр!$H$2:$BK$1000>=3003001)*(БДотр!$H$2:$BK$1000<=3006000);(БДотр!$H$2:$BK$1000>=3006501)*(БДотр!$H$2:$BK$1000<=3007000);(БДотр!$H$2:$BK$1000>=3000001)*(БДотр!$H$2:$BK$1000<=3001000);(БДотр!$H$2:$BK$1000>=3012001)*(БДотр!$H$2:$BK$1000<=3014000))
только не понятно, что Вы считаете. У Вас значение (БДотр!$H$2:$BK$1000>=7001)*(БДотр!$H$2:$BK$1000<=8000) посчитается 8 раз{/post}{/quote}
Проверил, 1 раз со считал...
Оптимизировать формулу...
Пользователь
Сообщений: Регистрация: 01.01.1970
18.10.2010 16:02:52
Вот, правда 500 кб получилось
Оптимизировать формулу...
Пользователь
Сообщений: Регистрация: 01.01.1970
18.10.2010 15:45:37
По пробую в 100кб в лесть...
Почему "Счётесли" считает...
Пользователь
Сообщений: Регистрация: 01.01.1970
28.07.2010 17:15:04
Тогда, может сможете подсказать, как уйти от "_". Веду учет талонов (точней повесили мне вести и придумать учет и вносить), талоны разные, т.е. есть серия 01 с 1-по 999999 (1 м3), серия 02 1-999999, серия 01 с 999999 (0,75 м3) и т.д. Взял этот знак "_", потому что внеся 2_1 можно протащить до 2_500 быстро, с другими символами не получается протаскивать.
Воть...
А может с запятой по пробовать и тысячными...
Почему "Счётесли" считает...
Пользователь
Сообщений: Регистрация: 01.01.1970
28.07.2010 11:29:17
то vikttur Да, поэтому мне и не понятно, почему с 2_2* нормально, а с 2_1* нет. Хотя условия все одинаковые...
Почему "Счётесли" считает...
Пользователь
Сообщений: Регистрация: 01.01.1970
28.07.2010 11:21:21
то Владимир Спасибо, помогло... По пробую на большом...
Почему "Счётесли" считает...
Пользователь
Сообщений: Регистрация: 01.01.1970
28.07.2010 11:15:14
В ячейке H3 (=СЧЁТЕСЛИ($A$1:$D$5;">=2_2000")-СЧЁТЕСЛИ($A$1:$D$5;"=<2_3000")), считает нормально.
Почему "Счётесли" считает...
Пользователь
Сообщений: Регистрация: 01.01.1970
28.07.2010 11:05:46
Подскажите, почему "Счётесли" считает что-то правильно, а что то нет.
Составил пример небольшой, интересует формула в ячейке H5.
Функция "счётесли"...
Пользователь
Сообщений: Регистрация: 01.01.1970
26.07.2010 17:04:59
Спасибо Владимир, формула подошла. =СЧЁТЕСЛИ($A$1:$G$4;">=2_1")-СЧЁТЕСЛИ($A$1:$G$4;"=<2_6")
Надо было узнать кол-во ячеек со значениями от 2_6001 до 2_8000 ( В этой теме Вы мне помогали , но так у меня и не получилось, чтоб она сложила ячейки со значениями от 2_6001 и до 2_8000, обычные цифры сложила =)) ) Решил по другому по пробовать...
Спасибо The Prist.
Функция "счётесли"...
Пользователь
Сообщений: Регистрация: 01.01.1970
26.07.2010 16:07:35
Подскажите, в функцию счётесли, критерий "между" (как в условном форматирование") возможно применить? и как это выглядит? (чтоб со считала ячейки, а не их значения). Или может это другая функция делает...
Сложение ячеек одного цвета...
Пользователь
Сообщений: Регистрация: 01.01.1970
26.07.2010 13:54:12
Считает ячейки после УФ, если задано число, а вот если 2_6001 такое, то не считает, даже если окрашена ячейка... Хотя "Формат ячейки" поставил всем число, но в УФ записывается ="2_6001"...
ПС: Еще очень сильно тупить начинает, обсчитывая 18760 ячеек...Воть...
Сложение ячеек одного цвета...
Пользователь
Сообщений: Регистрация: 01.01.1970
26.07.2010 13:13:59
Спасибо большое еще раз...буду пробовать...
Сложение ячеек одного цвета...
Пользователь
Сообщений: Регистрация: 01.01.1970
26.07.2010 11:56:03
Только обрадовался.... Почему то с маленьким диапазоном работает, а с большим нет, что может быть?
В примере в конце листа маленький диапазон работает, а большой нет...
<EM><STRONG>Файл удален</STRONG> - велик размер - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>
Сложение ячеек одного цвета...
Пользователь
Сообщений: Регистрация: 01.01.1970
26.07.2010 08:33:38
Уря, уря...заработало===)))
М вправду я тупил, скачивал старый фаил... Спс тебе огромное за терпение и надстройку=)))
Сложение ячеек одного цвета...
Пользователь
Сообщений: Регистрация: 01.01.1970
23.07.2010 16:57:33
Скачал надстройку, открыл там вот так: Function Count_CellColor(Summ_Range As Range, Color_Cell As Range, _ Optional Criteria, Optional Criteria_Column As Integer) As Long
и так:
ActCond = ActiveCondition(Color_Cell) If ActCond <> 0 Then CellIndex = Cell_Color.FormatConditions(ActCond).FormatConditions(1).Interior.ColorIndex Else CellIndex = Color_Cell.Interior.ColorIndex
Где то так Color_Cell, а где то так Cell_Color, все подправить на Color_Cell?
Сложение ячеек одного цвета...
Пользователь
Сообщений: Регистрация: 01.01.1970
23.07.2010 13:36:43
Там же все выделяет, выделяет синим Cell_Color (в CellIndex = Cell_Color.FormatConditions(ActCond).FormatConditions(1).Interior.ColorIndex) и желтым Function Count_CellColor(Summ_Range As Range, Color_Cell As Range, _ Optional Criteria, Optional Criteria_Column As Integer) As Long
Сложение ячеек одного цвета...
Пользователь
Сообщений: Регистрация: 01.01.1970
23.07.2010 10:41:32
Теперь ошибка "Variable not defined"
Сложение ячеек одного цвета...
Пользователь
Сообщений: Регистрация: 01.01.1970
23.07.2010 09:22:16
C =Summ_CellColor(A1:B12;F1) разобрался, модуль для подсчета ячеек подключал, а не суммирования...Но нужен был именно подсчета, ввожу =Count_CellColor(B3:B40;B2), кидает в редактор ВБА с ошибкой "Argument not optional", выделяет синим Cell_Color и желтым Function Count_CellColor(Summ_Range As Range, Color_Cell As Range, _ Optional Criteria, Optional Criteria_Column As Integer) As Long Что не так?
Сложение ячеек одного цвета...
Пользователь
Сообщений: Регистрация: 01.01.1970
22.07.2010 19:55:29
Ввожу =Summ_CellColor(A1:B12;F1), эксель переделывает в =summ_cellColor(A1:B12;F1) В этом может быть?
Сложение ячеек одного цвета...
Пользователь
Сообщений: Регистрация: 01.01.1970
22.07.2010 16:43:37
Почему то не работает...выдает: Ошибка #ИМЯ
Вроде надстройку отсюда установил правильно...
Сложение ячеек одного цвета...
Пользователь
Сообщений: Регистрация: 01.01.1970
22.07.2010 11:19:00
Ага... Вродь нашел
Спс...
Сложение ячеек одного цвета...
Пользователь
Сообщений: Регистрация: 01.01.1970
22.07.2010 11:07:03
Как сложить ячейки (не числа в ячейках, а их кол-во) одинакового цвета? Например розовый, зеленый и синий... Спасибо...
Не получается сделать запрет ввода повторяющихся значений в...
Пользователь
Сообщений: Регистрация: 01.01.1970
16.07.2010 13:23:29
Спасибо Всем и Юрий М... Макрос, то что надо...
Не получается сделать запрет ввода повторяющихся значений в...
Не получается сделать запрет ввода повторяющихся значений в...
Пользователь
Сообщений: Регистрация: 01.01.1970
16.07.2010 08:57:35
Хотел, чтоб нельзя было ввести одинаковое число в любую ячейку диапазона. Чтоб повторений не было.
Не получается сделать запрет ввода повторяющихся значений в...
Пользователь
Сообщений: Регистрация: 01.01.1970
12.07.2010 17:50:21
Спасибо Excel-Ok и vikttur. To vikttur:
Исправил диапазон на =СМЕЩ(бд!$F$3;;;СЧЁТЗ(бд!$F:$F);11), но не получилось. Выделил F3:P47, данные-проверка-тип данных-другой,ввожу счетесли(qwer;$f)=1 (без равно) и все равно не дет вводить ни какие данные... С таким =F3:ИНДЕКС(бд!$P$3:$P$47;ПОИСКПОЗ("яя";бд!$E$3:$E$47;1)) диапазоном тоже не получилось. Может не так делаю...