Меняется формула при перетаскивании ячеек
Tavlar
Дата: Четверг, 28.01.2021, 11:27 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Здравствуйте в ячейке D3 в файле примере находится формула Код
=СУММПРОИЗВ(--ЕЧИСЛО(--ЛЕВСИМВ(D4:D30)))
, которая считает количество ячеек в диапазоне, которые начинаются с цифры при попытке перетаскивания содержимого ячейки D4 вниз, формула в ячейке D3 изменяется на Код
=СУММПРОИЗВ(--ЕЧИСЛО(--ЛЕВСИМВ(D5:D30)))
тоже самое происходит и при попытке перетащить последнюю ячейку D30 вверх как можно обойти этот неприятный момент?
Здравствуйте в ячейке D3 в файле примере находится формула Код
=СУММПРОИЗВ(--ЕЧИСЛО(--ЛЕВСИМВ(D4:D30)))
, которая считает количество ячеек в диапазоне, которые начинаются с цифры при попытке перетаскивания содержимого ячейки D4 вниз, формула в ячейке D3 изменяется на Код
=СУММПРОИЗВ(--ЕЧИСЛО(--ЛЕВСИМВ(D5:D30)))
тоже самое происходит и при попытке перетащить последнюю ячейку D30 вверх как можно обойти этот неприятный момент? Tavlar
Ответить
Сообщение Здравствуйте в ячейке D3 в файле примере находится формула Код
=СУММПРОИЗВ(--ЕЧИСЛО(--ЛЕВСИМВ(D4:D30)))
, которая считает количество ячеек в диапазоне, которые начинаются с цифры при попытке перетаскивания содержимого ячейки D4 вниз, формула в ячейке D3 изменяется на Код
=СУММПРОИЗВ(--ЕЧИСЛО(--ЛЕВСИМВ(D5:D30)))
тоже самое происходит и при попытке перетащить последнюю ячейку D30 вверх как можно обойти этот неприятный момент? Автор - Tavlar Дата добавления - 28.01.2021 в 11:27
Nic70y
Дата: Четверг, 28.01.2021, 11:30 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация:
2366
±
Замечаний:
0% ±
Excel 2010
ЮMoney 41001841029809
Ответить
Serge_007
Дата: Четверг, 28.01.2021, 11:32 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Есть такое понятие в Excel, как относительные и абсолютные ссылки, почитайте в инете много материалов на эту тему Так будет работать:Код
=СУММПРОИЗВ(--ЕЧИСЛО(-ЛЕВБ(D$4:D$30)))
Есть такое понятие в Excel, как относительные и абсолютные ссылки, почитайте в инете много материалов на эту тему Так будет работать:Код
=СУММПРОИЗВ(--ЕЧИСЛО(-ЛЕВБ(D$4:D$30)))
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Есть такое понятие в Excel, как относительные и абсолютные ссылки, почитайте в инете много материалов на эту тему Так будет работать:Код
=СУММПРОИЗВ(--ЕЧИСЛО(-ЛЕВБ(D$4:D$30)))
Автор - Serge_007 Дата добавления - 28.01.2021 в 11:32
Tavlar
Дата: Четверг, 28.01.2021, 11:37 |
Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Nic70y , Serge_007 , спасибо, ответ лежал на поверхности)
Nic70y , Serge_007 , спасибо, ответ лежал на поверхности)Tavlar
Ответить
Сообщение Nic70y , Serge_007 , спасибо, ответ лежал на поверхности)Автор - Tavlar Дата добавления - 28.01.2021 в 11:37
Tavlar
Дата: Четверг, 28.01.2021, 11:50 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
рано радовался, не помогает данный метод
рано радовался, не помогает данный метод Tavlar
Ответить
Сообщение рано радовался, не помогает данный метод Автор - Tavlar Дата добавления - 28.01.2021 в 11:50
Serge_007
Дата: Четверг, 28.01.2021, 11:53 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Он не может не помогать
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Он не может не помогать Автор - Serge_007 Дата добавления - 28.01.2021 в 11:53
Nic70y
Дата: Четверг, 28.01.2021, 11:54 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация:
2366
±
Замечаний:
0% ±
Excel 2010
Код
=СУММПРОИЗВ(--ЕЧИСЛО(--ЛЕВСИМВ(ИНДЕКС(D:D;5):ИНДЕКС(D:D;30))))
Код
=СУММПРОИЗВ(--ЕЧИСЛО(--ЛЕВСИМВ(ИНДЕКС(D:D;5):ИНДЕКС(D:D;30))))
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Код
=СУММПРОИЗВ(--ЕЧИСЛО(--ЛЕВСИМВ(ИНДЕКС(D:D;5):ИНДЕКС(D:D;30))))
Автор - Nic70y Дата добавления - 28.01.2021 в 11:54
Tavlar
Дата: Четверг, 28.01.2021, 11:58 |
Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Serge_007 , попробуйте, пожалуйста, в моем примере поменять формулу в ячейке D3 и перетащить содержимое ячейки D4 на D5 и посмотреть что стало с формулой на ячейке D3
Serge_007 , попробуйте, пожалуйста, в моем примере поменять формулу в ячейке D3 и перетащить содержимое ячейки D4 на D5 и посмотреть что стало с формулой на ячейке D3Tavlar
Ответить
Сообщение Serge_007 , попробуйте, пожалуйста, в моем примере поменять формулу в ячейке D3 и перетащить содержимое ячейки D4 на D5 и посмотреть что стало с формулой на ячейке D3Автор - Tavlar Дата добавления - 28.01.2021 в 11:58
Tavlar
Дата: Четверг, 28.01.2021, 12:06 |
Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 63
Репутация:
0
±
Замечаний:
0% ±
Excel 2019
Nic70y , все супер, но есть еще один нюанс. строки будут добавляться и удаляться. т.е. нижняя граница будет всегда меняться. можно и для этого случая что нибудь придумать?
Nic70y , все супер, но есть еще один нюанс. строки будут добавляться и удаляться. т.е. нижняя граница будет всегда меняться. можно и для этого случая что нибудь придумать?Tavlar
Ответить
Сообщение Nic70y , все супер, но есть еще один нюанс. строки будут добавляться и удаляться. т.е. нижняя граница будет всегда меняться. можно и для этого случая что нибудь придумать?Автор - Tavlar Дата добавления - 28.01.2021 в 12:06
Nic70y
Дата: Четверг, 28.01.2021, 12:25 |
Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация:
2366
±
Замечаний:
0% ±
Excel 2010
Код
=СУММПРОИЗВ(--ЕЧИСЛО(--ЛЕВСИМВ(ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;МАКС(ЕСЛИОШИБКА(СТРОКА()+ПОИСКПОЗ(9E+307;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;1048576));СТРОКА()+1);ЕСЛИОШИБКА(СТРОКА()+ПОИСКПОЗ("我";ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;1048576));СТРОКА()+1))))))
Код
=СУММПРОИЗВ(--ЕЧИСЛО(--ЛЕВСИМВ(ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;МАКС(ЕСЛИОШИБКА(СТРОКА()+ПОИСКПОЗ(9E+307;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;1048576));СТРОКА()+1);ЕСЛИОШИБКА(СТРОКА()+ПОИСКПОЗ("我";ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;1048576));СТРОКА()+1))))))
Nic70y
К сообщению приложен файл:
245.xlsx
(41.3 Kb)
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Четверг, 28.01.2021, 12:26
Ответить
Сообщение Код
=СУММПРОИЗВ(--ЕЧИСЛО(--ЛЕВСИМВ(ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;МАКС(ЕСЛИОШИБКА(СТРОКА()+ПОИСКПОЗ(9E+307;ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;1048576));СТРОКА()+1);ЕСЛИОШИБКА(СТРОКА()+ПОИСКПОЗ("我";ИНДЕКС(D:D;СТРОКА()+1):ИНДЕКС(D:D;1048576));СТРОКА()+1))))))
Автор - Nic70y Дата добавления - 28.01.2021 в 12:25
Serge_007
Дата: Четверг, 28.01.2021, 12:39 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
перетащить содержимое ячейки D4 на D5
Это другой разговор В таком случае так:Код
=СУММПРОИЗВ(--ЕЧИСЛО(-ЛЕВБ(ДВССЫЛ("D4:D30"))))
перетащить содержимое ячейки D4 на D5
Это другой разговор В таком случае так:Код
=СУММПРОИЗВ(--ЕЧИСЛО(-ЛЕВБ(ДВССЫЛ("D4:D30"))))
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение перетащить содержимое ячейки D4 на D5
Это другой разговор В таком случае так:Код
=СУММПРОИЗВ(--ЕЧИСЛО(-ЛЕВБ(ДВССЫЛ("D4:D30"))))
Автор - Serge_007 Дата добавления - 28.01.2021 в 12:39
Serge_007
Дата: Четверг, 28.01.2021, 12:41 |
Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Это не супер. Указывать весь столбец в формуле - непродуктивно. Лучше взять кол-во строк с разумным запасом
Это не супер. Указывать весь столбец в формуле - непродуктивно. Лучше взять кол-во строк с разумным запасом Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Это не супер. Указывать весь столбец в формуле - непродуктивно. Лучше взять кол-во строк с разумным запасом Автор - Serge_007 Дата добавления - 28.01.2021 в 12:41
Nic70y
Дата: Четверг, 28.01.2021, 12:57 |
Сообщение № 13
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация:
2366
±
Замечаний:
0% ±
Excel 2010
Указывать весь столбец в формуле - непродуктивно
не согласен, смотря какая формула, для ПОИСКПОЗ - да это 1048576 можно заменить на макс.возможную, а вот точно не продуктивно)
Указывать весь столбец в формуле - непродуктивно
не согласен, смотря какая формула, для ПОИСКПОЗ - да это 1048576 можно заменить на макс.возможную, а вот точно не продуктивно)Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Указывать весь столбец в формуле - непродуктивно
не согласен, смотря какая формула, для ПОИСКПОЗ - да это 1048576 можно заменить на макс.возможную, а вот точно не продуктивно)Автор - Nic70y Дата добавления - 28.01.2021 в 12:57
Serge_007
Дата: Четверг, 28.01.2021, 13:02 |
Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Любая Кроме этого - вопрос совместимости форматовДВССЫЛ точно не продуктивно)
Чем? Не нравится на листе - уберем в имена, они и так волатильны
Любая Кроме этого - вопрос совместимости форматовДВССЫЛ точно не продуктивно)
Чем? Не нравится на листе - уберем в имена, они и так волатильны Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Любая Кроме этого - вопрос совместимости форматовДВССЫЛ точно не продуктивно)
Чем? Не нравится на листе - уберем в имена, они и так волатильны Автор - Serge_007 Дата добавления - 28.01.2021 в 13:02
Nic70y
Дата: Четверг, 28.01.2021, 14:53 |
Сообщение № 15
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация:
2366
±
Замечаний:
0% ±
Excel 2010
от нечего делать провел эксперимент ивставляется на 1 000 000 строк с одинаковой скоростью ДВССЫЛ в 5 раз быстрее... но она ж пересчитывается
от нечего делать провел эксперимент ивставляется на 1 000 000 строк с одинаковой скоростью ДВССЫЛ в 5 раз быстрее... но она ж пересчитывается Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Четверг, 28.01.2021, 14:55
Ответить
Сообщение от нечего делать провел эксперимент ивставляется на 1 000 000 строк с одинаковой скоростью ДВССЫЛ в 5 раз быстрее... но она ж пересчитывается Автор - Nic70y Дата добавления - 28.01.2021 в 14:53
Serge_007
Дата: Четверг, 28.01.2021, 15:29 |
Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
вставляется на 1 000 000 строк с одинаковой скоростью
Дело не в том, как быстро вставляется, а в том, как впоследствии будет влиять на вычисления Волатильные функции в большинстве своем быстрее чем обычные работают, но тот же вопрос - как они впоследствии будет влиять на вычисления Для каждого конкретного файла надо решать отдельно, что использовать Для файла-примера в этой теме принципиальной разницы нет, но для других файлов разница в быстродействии может быть в разы)
вставляется на 1 000 000 строк с одинаковой скоростью
Дело не в том, как быстро вставляется, а в том, как впоследствии будет влиять на вычисления Волатильные функции в большинстве своем быстрее чем обычные работают, но тот же вопрос - как они впоследствии будет влиять на вычисления Для каждого конкретного файла надо решать отдельно, что использовать Для файла-примера в этой теме принципиальной разницы нет, но для других файлов разница в быстродействии может быть в разы)Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение вставляется на 1 000 000 строк с одинаковой скоростью
Дело не в том, как быстро вставляется, а в том, как впоследствии будет влиять на вычисления Волатильные функции в большинстве своем быстрее чем обычные работают, но тот же вопрос - как они впоследствии будет влиять на вычисления Для каждого конкретного файла надо решать отдельно, что использовать Для файла-примера в этой теме принципиальной разницы нет, но для других файлов разница в быстродействии может быть в разы)Автор - Serge_007 Дата добавления - 28.01.2021 в 15:29
Nic70y
Дата: Четверг, 28.01.2021, 16:10 |
Сообщение № 17
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация:
2366
±
Замечаний:
0% ±
Excel 2010
да все верно, я как бы об этом и писал. при изменении 1 ячейки ИНДЕКС проглатывает, а ДВССЫЛ притормаживает, на таком кол-ве формул заметно.
да все верно, я как бы об этом и писал. при изменении 1 ячейки ИНДЕКС проглатывает, а ДВССЫЛ притормаживает, на таком кол-ве формул заметно. Nic70y
ЮMoney 41001841029809
Ответить
Сообщение да все верно, я как бы об этом и писал. при изменении 1 ячейки ИНДЕКС проглатывает, а ДВССЫЛ притормаживает, на таком кол-ве формул заметно. Автор - Nic70y Дата добавления - 28.01.2021 в 16:10
Serge_007
Дата: Четверг, 28.01.2021, 16:27 |
Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Ты её в имя запихал? Автор - Serge_007 Дата добавления - 28.01.2021 в 16:27
Nic70y
Дата: Четверг, 28.01.2021, 16:35 |
Сообщение № 19
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация:
2366
±
Замечаний:
0% ±
Excel 2010
ЮMoney 41001841029809
Ответить
Сообщение не на листе 1млн шт. Автор - Nic70y Дата добавления - 28.01.2021 в 16:35
Serge_007
Дата: Четверг, 28.01.2021, 16:59 |
Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Так конечно тупить будет, но в имени пересчитывается не лям раз, а один
Так конечно тупить будет, но в имени пересчитывается не лям раз, а один Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Так конечно тупить будет, но в имени пересчитывается не лям раз, а один Автор - Serge_007 Дата добавления - 28.01.2021 в 16:59