Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Промежуточные итоги - на везде считаются! / 14 сообщений из 14, страница 1 из 1
08.04.2010, 21:12
    #36569539
Valll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Промежуточные итоги - на везде считаются!
Проблема такая. Имеется файл с автофильтром. Имеется формула промежуточного итога на СУММУ.

Так вот: на одном компьютере она работает как положено, а переношу этот же файл на другой - выдаёт ошибку! Никаких изменений не делаю! И еще вдогонку по автофильтру...

Очень нужно отфильтровать автофильтром набор ЧИСЕЛ 1237095, 2345670, 4565634 и т.д. хочу по условий "содержит" *70* и не находит! Не хочет работать с числами! Если ставлю апостроф '1237045 - тогда как строку текста он находит правильно и фильтрует. А МНЕ НУЖНО ЧИСЛА! Блин, идею хочу воплотить подслушанную из крупных зарубежных ERP систем бездебетокредетовой проводки по шифру. Идея мне очень понравилась, но для её реализации надо фильтровать числа по условию *70*...
...
Рейтинг: 0 / 0
09.04.2010, 10:27
    #36570027
nilem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Промежуточные итоги - на везде считаются!
Valll,

Если в ячейке H3 есть число, содержащее 70, то формула =НЕ(ЕОШ(ПОИСК("70";H3))) вернет ИСТИНА; если нет - ЛОЖЬ.
...
Рейтинг: 0 / 0
09.04.2010, 10:44
    #36570077
f
f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Промежуточные итоги - на везде считаются!
Разделители (запятая, точка)?
...
Рейтинг: 0 / 0
09.04.2010, 19:42
    #36571718
Valll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Промежуточные итоги - на везде считаются!
Числа целые восьмизначные, например: 12345678, 12121212, 45454545 вообщем, любые восьмизначные. 70 я привел просто как пример. Все числа расположены списком на него навешен автофильтр. Так вот именно в автофильтре я пытаюсь указать условие: "содержит" - *12*. То есть, по логике должны остаться в отфильтрованном списке 1-е и 2-е число. Так и происходит, если числа сделать текстами поставив впереди апостроф: '12345678. Но ставить его каждый раз будет тошно, да и забыть можно. Попытки сделать в ячейках с числами текстовый формат ни к чему не привело. Всё равно Эксель определяет их как ЧИСЛА.

За приведённую формулу спасибо, но задача - отфильтровать список автофильтром по условию "содержит" !
...
Рейтинг: 0 / 0
09.04.2010, 19:46
    #36571722
Valll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Промежуточные итоги - на везде считаются!
По-поводу ПРОМЕЖУТОЧНЫХ.ИТОГОВ.

Я ошибся - считает по условию КОЛИЧЕСТВО (а не сумма). Так вот на одном компе считает правильно при фильтрации в автофильтре, а на другом компе - выдает ошибку! Числа целые.
...
Рейтинг: 0 / 0
09.04.2010, 21:41
    #36571811
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Промежуточные итоги - на везде считаются!
Valll, выкладывайте файл.
...
Рейтинг: 0 / 0
09.04.2010, 21:42
    #36571816
zchvv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Промежуточные итоги - на везде считаются!
Valll,

добавь столбец (допустим, 1-й - исходный, 2-й - добавили) и заполни его так:

For Each c in r.Columns(1).Cells
if not instr(CStr(c.value),"70")=0 Then
c.offset(0,1).value=70
else
c.offset(0,1).value=0
end if
Next

И фильтруй на здоровье по этому столбцу: равно 70
...
Рейтинг: 0 / 0
09.04.2010, 21:44
    #36571819
zchvv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Промежуточные итоги - на везде считаются!
Valll,

добавь столбец (допустим, 1-й - исходный, 2-й - добавили) и заполни его так:

Код: plaintext
1.
2.
3.
4.
5.
6.
For Each c in r.Columns( 1 ).Cells
     if not instr(CStr(c.value),"70")= 0  Then
             c.offset( 0 , 1 ).value= 70 
     else
             c.offset( 0 , 1 ).value= 0 
     end if
Next

И фильтруй на здоровье по этому столбцу: равно 70
...
Рейтинг: 0 / 0
09.04.2010, 23:10
    #36571894
nilem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Промежуточные итоги - на везде считаются!
Valll,

А так можно сделать без кодов (для Е2007).
Условное форматирование - Создать правило - Использовать формулу -
пишем формулу =НЕ(ЕОШ(ПОИСК("12";С5))), где С5 - верхняя ячейка списка.
Задаем формат (заливку ячеек).
Ставим на список автофильтр по цвету ячеек.
Проверил - работает.
...
Рейтинг: 0 / 0
10.04.2010, 15:17
    #36572259
Ser Artur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Промежуточные итоги - на везде считаются!
=SUBTOTAL(9,<диапазон>)
...
Рейтинг: 0 / 0
10.04.2010, 15:19
    #36572261
Ser Artur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Промежуточные итоги - на везде считаются!
БУМ БУМ не понял
авторValll
Member

Откуда:
Сообщений: 104 Проблема такая. Имеется файл с автофильтром. Имеется формула промежуточного итога на СУММУ.

Так вот: на одном компьютере она работает как положено, а переношу этот же файл на другой - выдаёт ошибку! Никаких изменений не делаю! И еще вдогонку по автофильтру...

Очень нужно отфильтровать автофильтром набор ЧИСЕЛ 1237095, 2345670, 4565634 и т.д. хочу по условий "содержит" *70* и не находит! Не хочет работать с числами! Если ставлю апостроф '1237045 - тогда как строку текста он находит правильно и фильтрует. А МНЕ НУЖНО ЧИСЛА! Блин, идею хочу воплотить подслушанную из крупных зарубежных ERP систем бездебетокредетовой проводки по шифру. Идея мне очень понравилась, но для её реализации надо фильтровать числа по условию *70*...
обясни на примере может и помогу
...
Рейтинг: 0 / 0
10.04.2010, 19:31
    #36572390
Valll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Промежуточные итоги - на везде считаются!
Прикрепляю пример.
...
Рейтинг: 0 / 0
10.04.2010, 20:19
    #36572433
kimtan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Промежуточные итоги - на везде считаются!
Может доп.столбец поможет?
...
Рейтинг: 0 / 0
11.04.2010, 09:41
    #36572665
Valll
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Промежуточные итоги - на везде считаются!
kimtan

Спасибо за помощь! Конечно я думал реализовать это с помощью условия самого автофильтра (без доп формул), но Эксель такого не позволяет. Доп. формулы для автофильтра сбоку, конечно мысль (приму к сведению), но когда записей 65000 - это плюс 65000 формул. Я всё же решил остановиться на добавлении какого-либо текстового знака, чтобы вся строка стала текстом и уже в ней искать необходимое число. Что-то типа: 12345678R, 23456712$ и так далее. Раньше я бы это записывал в 3-х колонках: "Дебет", "Кредит", "Валюта", а так в одной.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Промежуточные итоги - на везде считаются! / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]