Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 503 След.
Просматривая динамический диапазон найти залитую цветом ячейку
 
Mershik, на таких данных =IF(COUNTIFS($B$2:$B$34;B2;$C$2:$C$34;"<>");"Есть";"Нет")
По вопросам из тем форума, личку не читаю.
Просматривая динамический диапазон найти залитую цветом ячейку
 
Цитата
vikttur написал:
Работа с заливкой сложнее, чем со значениями.
а если добавить что изменение цвета не при водит к пересчету ...
По вопросам из тем форума, личку не читаю.
Расчет кол-ва рабочих часов между датами с учетом выходных, праздников и нерабочего времени
 
Цитата
Junior86 написал:
(с 18.01 до 8:59).
- от забора и до обеда.  :D.  как 18 января начали так.....
По вопросам из тем форума, личку не читаю.
Просматривая динамический диапазон найти залитую цветом ячейку
 
Мария Аншакова, Могилу копаете себе. Признак по цвету хорош для глаз. но не для программы. Добавьте столбец в котором будет этот признак и счетеслимн поможет определить что нужно.
По вопросам из тем форума, личку не читаю.
Найти самое близкое значение по символам слева
 
Не все что коротко - хорошо
провел тест 3400 примеров обработка и более чем в 4 раза быстрее последняя формула, не смотря на массивность.
=INDEX(C:C,MAX(IF(--LEFT(A2,LEN($B$1:$B$4384))=$B$1:$B$4384,ROW($B$1:$B$4384))))
10,87109
=INDEX(C:C,MOD(AGGREGATE(14,6,(FIND(B2:B4384,A2)=1)*(LEN(B2:B4384)+ROW(B2:B4384)%%),1),1)/1%%)
7,878906
=VLOOKUP(--LEFT(A2,AGGREGATE(14,6,ROW($1:$15)/(COUNTIF(B:B,LEFT(A2,ROW($1:$15)))=1),1)),B:C,2,)
5,894531
=INDEX(C:C,MATCH(--LEFT(A2,AGGREGATE(14,6,ROW($1:$15)/(COUNTIF(B:B,LEFT(A2,ROW($1:$15)))=1),1)),B:B,))
5,972656
=VLOOKUP(--LEFT(A2,AGGREGATE(14,6,ROW($1:$15)/ISNUMBER(MATCH(--LEFT(A2,ROW($1:$15)),B:B,)),1)),B:C,2,)
2,996094
=INDEX(C:C,MATCH(--LEFT(A2,AGGREGATE(14,6,ROW($1:$15)/ISNUMBER(MATCH(--LEFT(A2,ROW($1:$15)),B:B,)),1)),B:B,))
2,609375
=INDEX(C:C,MATCH(--LEFT(A2,MAX(IF(ISNUMBER(MATCH(--LEFT(A2,ROW($1:$15)),B:B,)),ROW($1:$15)))),B:B,))
2,453125

Светлый, выдает неправильный результат.
По вопросам из тем форума, личку не читаю.
Найти самое близкое значение по символам слева
 
=INDEX(C:C;MOD(AGGREGATE(14;6;(FIND(B2:B6;A2)=1)*(LEN(B2:B6)+ROW(B2:B6)%%);1);1)/1%%)

Хочется добавить еще то что :
123456789
что ближе к нему 123457 или 1234 ?
Изменено: БМВ - 12 авг 2020 19:06:24
По вопросам из тем форума, личку не читаю.
Выборка для формулы конкретных цифр из числа, находящего в одной ячейке
 
MCH, лишнее убрать
=MOD(SUM(-MID(B3;{1;3;5;7}+{0\0\1};1)-MID(B3;{1;3;5;7};1)>4);10)=0
По вопросам из тем форума, личку не читаю.
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Цитата
Zasypich написал:
Так гораздо быстрее!
и  
Цитата
Zasypich написал:
21 минута против 8 секунд
ну если не учитывать обновление промежуточных таблиц то в 140 раз  :D
По вопросам из тем форума, личку не читаю.
Как в формулу СЦЕПИТЬ добавить значение переноса данных на новую строку (аналог нажатия Alt+Enter)
 
Евгений И., 4 сотни сообщений и ..... Что значит учесть?
По вопросам из тем форума, личку не читаю.
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
выше я показывал как  проверить значение между 0 и ... одним условием, что убирает один поиск - это тоже даст прирост, если уже не сделано.

Интересно на сколько быстрее после всех действий, в сравнении с исходным.
По вопросам из тем форума, личку не читаю.
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
я вам говорю что нужно только это =СУММЕСЛИМН(CH:CH;BY:BY;"="&A4) в сводной сделать, то есть получить сумму CH по каждому BY - два столбца и у же в основной таблице получить эти значения не суммирую, а поиском.
По вопросам из тем форума, личку не читаю.
Выборка для формулы конкретных цифр из числа, находящего в одной ячейке
 
Цитата
FaTaL Плиско написал:
а в ответ прилетают ошибки, что вагона с таким номером не существует.
Девятый вагон  :D
По вопросам из тем форума, личку не читаю.
Выборка для формулы конкретных цифр из числа, находящего в одной ячейке
 
Чуть скорректировал
=--(RIGHT(RIGHT(SUMPRODUCT(IFERROR(-MID(SUM(MID(B3;{7;6;5;4;3;2;1};1)*{2;1;2;1;2;1;2}*100^{0;1;2;3;4;5;6});{1\2\3\4\5\6\7\8\9\10\11\12\13\14};1);)))-10)=RIGHT(B3))
или
=--(RIGHT(RIGHT(SUM(-MID(SUM(MID(B3;{7;6;5;4;3;2;1};1)*{2;1;2;1;2;1;2}*100^{0;1;2;3;4;5;6})&"00000000";{1\2\3\4\5\6\7\8\9\10\11\12\13\14};1)))-10)=RIGHT(B3))
или
=--(RIGHT(RIGHT(SUM(-MID(SUM(MID(B3;{7;6;5;4;3;2;1};1)*{2;1;2;1;2;1;2}*100^{0;1;2;3;4;5;6})&REPT(0;8);{1\2\3\4\5\6\7\8\9\10\11\12\13\14};1)))-10)=RIGHT(B3))
или
=--(RIGHT(RIGHT(SUMPRODUCT(-MID(SUM(MID(B3;{7;6;5;4;3;2;1};1)*{2;1;2;1;2;1;2}/1%^{0;1;2;3;4;5;6})&REPT(0;8);COLUMN(A:N);1)))-10)=RIGHT(B3))

sokol92,  Владимир, метод иной, но результат тот же :-)
Изменено: БМВ - 11 авг 2020 20:27:46
По вопросам из тем форума, личку не читаю.
Требуется сотрудник на полную занятость в Москве, ищем продвинутого пользователя MS Excel на должность аналитика
 
Цитата
ADimov написал:
Наличие отделов мотивации и планирования - обычная практика в федеральных розничных компаниях
возможно а это
Цитата
Татьяна Джигринюк написал:
(уровень дохода обсуждается индивидуально)
тоже?
По вопросам из тем форума, личку не читаю.
Выборка для формулы конкретных цифр из числа, находящего в одной ячейке
 
=RIGHT(MOD(SUM(--MID(SUM(MID(A1;{7;6;5;4;3;2;1};1)*{2;1;2;1;2;1;2}*100^{0;1;2;3;4;5;6});{1\2\3\4\5\6\7\8\9\10\11\12\13\14};1));10)-10)=RIGHT(A1)

=RIGHT(RIGHT(SUM(--MID(SUM(MID(A1;{7;6;5;4;3;2;1};1)*{2;1;2;1;2;1;2}*100^{0;1;2;3;4;5;6});{1\2\3\4\5\6\7\8\9\10\11\12\13\14};1)))-10)=RIGHT(A1)
Изменено: БМВ - 11 авг 2020 19:00:48
По вопросам из тем форума, личку не читаю.
Выборка для формулы конкретных цифр из числа, находящего в одной ячейке
 
74854468 и а расчет на базе  7    4    8    5    4    6    8
По вопросам из тем форума, личку не читаю.
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Цитата
Zasypich написал:
Сводная тоже скрипит на таких объёмах
с огромным трудом верю.
По вопросам из тем форума, личку не читаю.
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Зачем? сводная просуммирует то что у вас в этой формуле и получите набор уникальных с суммой. От туда брать.
По вопросам из тем форума, личку не читаю.
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
ну уже это можно в отдельную таблицу перекинуть, при этом, прям сводной, а уже из нее брать.
По вопросам из тем форума, личку не читаю.
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Цитата
Zasypich написал:
=СУММЕСЛИМН(CH:CH;BZ:ZY;"="&B4) - Суммируются повторы артикулов
Их много?
По вопросам из тем форума, личку не читаю.
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Цитата
Zasypich написал: СУММЕСЛИМН неповоротлива.... Сделал уже вместо столбца диапазон.. Особо не помогло
Я ж выше писал, что тут уже становится более важно сколько раз считаем. Тут только выходить на промежуточные таблицы,
По вопросам из тем форума, личку не читаю.
Отсутствие подписи данных на графике при отсутствии значений в исходнике
 
формат меток
Основной;Основной;;
или
Основной;;;
По вопросам из тем форума, личку не читаю.
наименование листа из ссылки полученной через InputBox
 
Код
vRetVal.Parent.Name
По вопросам из тем форума, личку не читаю.
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
sokol92,  Владимир, приветсвую. У меня 2016, но и на 2013 проверял и на своем примере и на том что по ссылке. только COUNTIFS грешит и то только если два и более условий.
По вопросам из тем форума, личку не читаю.
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Цитата
vikttur написал:
СУММЕСЛИМН неповоротлива.
Вить, я для краткости заменил, но реально при тех же условиях скорость не ниже чем у старушки. При этом обе, в отличии от COUNTIFS даже при нескольких условиях работают без замедления при выборе всего столбца. Проверял лично.
Тут пример хороший
Изменено: БМВ - 10 авг 2020 15:58:38
По вопросам из тем форума, личку не читаю.
Счет не пустых ячеек в книге
 
Mershik,
Код
Sub fd1()
Dim sh As Worksheet
For Each sh In Worksheets
    Z = Z + Application.WorksheetFunction.Count(sh.UsedRange)
Next sh
    Worksheets(1).Cells(1, 2) = Z
End Sub

Sub fd2()
    Worksheets(1).Cells(1, 3) = Application.Evaluate("=COUNT('" & Worksheets(1).Name & ":" & Worksheets(Worksheets.Count).Name & "'!1:" & Rows.Count & ")")
  End Sub
По вопросам из тем форума, личку не читаю.
Отсортировать месяца сезона продаж без разрыва и представить в виде первый-последний
 
Цитата
Andrey_S написал:
абыл указать, хотелось бы решение в PQ
ну ядрен батон :-)
По вопросам из тем форума, личку не читаю.
Как ускорить эксель?, задействовать всю производительность компьютера для работы Эксель
 
Zasypich, и формула не тяжелая, и массивов там нет. Другое дело что вызывается расчет более ста тысяч раз. Даже сократив несколько формулу сильно не повлияет
=IF(CH4<=0;0;IF(ABS(SUMIF(BY:BY;A4;CH:CH)-CF4/2)<CF4/2;CF4*CH4/SUMIF(BY:BY;A4;CH:CH);CH4))

Но есть вопрос.
В BY только 0 и 1 а в A от 1 до ..... Внимание , вопрос и что мы там cуvмируем?
Изменено: БМВ - 10 авг 2020 14:25:14
По вопросам из тем форума, личку не читаю.
Отсортировать месяца сезона продаж без разрыва и представить в виде первый-последний
 
=PROPER(IF(MAX(IF(ISNUMBER(FIND(MID("  янвфевмарапрмайиюниюлавгсеноктноядек";ROW($1:$12)*3;3);D4));ROW($1:$12)))-MIN(IF(ISNUMBER(FIND(MID("  янвфевмарапрмайиюниюлавгсеноктноядек";ROW($1:$12)*3;3);D4));ROW($1:$12)))=LEN(D4)-LEN(SUBSTITUTE(D4;",";));
LEFT(D4;FIND(",";D4&",")-1)&" - "&TRIM(RIGHT(SUBSTITUTE(D4;",";REPT(" ";10));10));
TEXT(EDATE(DATE(;MAX(IF(ISERROR(FIND(MID("  янвфевмарапрмайиюниюлавгсеноктноядек";ROW($1:$12)*3;3);D4));ROW($1:$12)));1);1);"ММММ -")&
TEXT(EDATE(DATE(;MIN(IF(ISERROR(FIND(MID("  янвфевмарапрмайиюниюлавгсеноктноядек";ROW($1:$12)*3;3);D4));ROW($1:$12)));1);-1);"ММММ") ))
Изменено: БМВ - 10 авг 2020 13:49:24
По вопросам из тем форума, личку не читаю.
Внедрение таблицы Excel в документ word
 
Скорее всего не успевает открыться полностью файл. Попробуйте "отложенный" старт процедуры обновления через Application.ontime now
По вопросам из тем форума, личку не читаю.
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 503 След.
Наверх