Нужно поменять числовой формат. См. файл
KL
13.12.2016 16:36:59
Может вот это подойдёт?
KL
|
|
|
19.05.2016 13:23:24
Тройное условие лучше заменить на 3 столбца. Попробуйте конкатенацию в четвертом столбце (массив поиска и условие, оба с каким-нибудь делимитером) и функцию ПОИСКПОЗ()
Например: =ПОИСКПОЗ("American"&"|"&$C$1&"|"&$B$1;Opt!$D2&"|"&Opt!$H2&"|"&Opt!$G2;0)
Изменено:
KL
|
|
|
19.05.2016 12:08:05
А время на сам sql-запрос учитывали? И еще: проверяли на летучесть? Летучесть возникает при использовании летучих функций либо при превышении лимита зависимостей (обычно происходит при множественных операциях с большими диапазонами). Потом еще нужно смотреть, что за формулы и что за решение с доп. столбцом
![]()
KL
|
|
|
26.02.2016 19:21:56
Александр Сергеевич, на это уйдет две бесплатных минуты.
Но мотивы данной темы мне не близки т.ч. я отчалил ![]()
KL
|
|
|
26.02.2016 19:01:22
Способ предложенный Александр Сергеевич несколько проще, но встает проблема удаления оригинала. Хорошо если он в директории пользователя, а что если в e-mail сообщении или winzip
![]() ![]() Вообще надежного способа нет, тем более в VBA.
KL
|
|
|
26.02.2016 18:46:15
Александр Сергеевич, а как это может помочь? Они же возвращают строку и число соответственно
![]()
Изменено:
KL
|
|
|
26.02.2016 18:15:56
=ВЫБОР(ПОИСКПОЗ(A1;{">";">=";"=";"<=";"<";"<>"};0);СУММПРОИЗВ(--'1'!U10:U28;--('1'!S10:S28>E25));СУММПРОИЗВ(--'1'!U10:U28;--('1'!S10:S28>=E25));СУММПРОИЗВ(--'1'!U10:U28;--('1'!S10:S28=E25));СУММПРОИЗВ(--'1'!U10:U28;--('1'!S10:S28<=E25));СУММПРОИЗВ(--'1'!U10:U28;--('1'!S10:S28<E25));СУММПРОИЗВ(--'1'!U10:U28;--('1'!S10:S28<>E25)))
KL
|
|
|