|
промежуточные итоги - есть ограничение?
|
|
|
|
oldhank |
Среда, 08 Июня 2005, 17:26
|
Участник
Профиль
Группа: Участник
Сообщений: 49
Регистрация: 26.07.2004
Пользователь №: 7169
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Имеем лист, 14столбцов х 500 строк. Все строки сгруппированы по 3 - 5 строк и в отдельной - ИТОГО - итоговой строке - имеют сумму по своему столбцу. Крайний столбец - сумма по своей строке. При попытке получить "ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9" по строкам ИТОГО по всем строкам получаем ошибку со ссылкой на какую-то - как показали раборки - 31 по счету сверху ячейку. Форматирование всей таблицы в один формат, перемена местами групп ячеек приводит к тому же результату - 31 по счету в "ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;итого1;итого2;.......итого30;итого31 ) В HELP'е EXCELL обяснения не нашел. Подскажите, что это м.б. и как бороться. Такое впечатление, что как и по количеству ячеек/форматов, существует и ограничение по количеству ячеек в промежуточных итогах...
Увы! Мое незнанье таково, Что я - беспомощный - страшусь всего. Пойду зуннар надену, - так мне стыдно Грехов и мусульманства моего!
Сообщение отредактировал oldhank - Среда, 08 Июня 2005, 17:38
|
|
|
|
|
pashulka |
Среда, 08 Июня 2005, 20:15
|
Участник
Профиль
Группа: Участник
Сообщений: 216
Регистрация: 13.07.2003
Пользователь №: 5551
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Если я правильно понял, то Вас удивляет наличие всего тридцати аргументов в стандартной функции рабочего листа =ПРОМЕЖУТОЧНЫЕ.ИТОГИ() ... но это действительно так. Первый аргумент - это номер функции, остальные 29 это ссылки на ячейки/диапазоны
|
|
|
|
|
oldhank |
Четверг, 09 Июня 2005, 9:07
|
Участник
Профиль
Группа: Участник
Сообщений: 49
Регистрация: 26.07.2004
Пользователь №: 7169
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
2 pashulka
Т.е. больше 30 ячеек =ПРОМЕЖУТОЧНЫЕ.ИТОГИ() не считают - к этому я был морально готов. Но =сумм(итого1;итого2;...итогоN) дает ошибку тоже на N=30 аргументу. Это тоже относится к ограничениям? Вместе с тем, если сгруппировать/отсортировать список по Итого, все считается =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;итого1:итого500) отлично. Т.е. 125 ячеек "Итого" дают правильный ответ - получается, что в этом варианте ограничения не работают?
Дурак никогда не признает себя дураком, умный же наоборот
|
|
|
|
|
pashulka |
Четверг, 09 Июня 2005, 17:03
|
Участник
Профиль
Группа: Участник
Сообщений: 216
Регистрация: 13.07.2003
Пользователь №: 5551
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Стандартная функция рабочего листа может считать необходимые промежуточные итоги более чем в тридцати ячейках, но только если они указаны в качестве диапазона, т.е. =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;A1:A100) А в этом случае она ограничится только 29 ячейками =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;A1;A2;A3;;;A29) или мы с Вами говорим о разных функциях … по моему Вы смешиваете два разных понятия, а именно : количество аргументов (которое ограничено) и количество ячеек содержащихся в ссылке на диапазон (которое ограничено лишь здравым смыслом)
|
|
|
|
|
oldhank |
Пятница, 10 Июня 2005, 9:53
|
Участник
Профиль
Группа: Участник
Сообщений: 49
Регистрация: 26.07.2004
Пользователь №: 7169
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Все-таки pashulka - genius! Но у меня остался вопрос - а почему при варианте =сумм(итоги5;итоги10;итоги15... итоги150) программа дает ошибку на ячейке "итоги150, являющейся 30 аргументом - по той же причине?
Мы по желанью не живем ни дня, Живи в веселье, злобу прочь гоня. Общайся с мудрым, - ведь твоя основа Пыль, ветер, капля, искорка огня.
|
|
|
|
|
Барэль |
Пятница, 10 Июня 2005, 14:20
|
Впередсмотрящий
Профиль
Группа: WinCity Team
Сообщений: 6383
Регистрация: 08.11.2001
Из: Санкт-Петербург, Россия
Пользователь №: 633
Конфигурация
Корпус: CM Centurion 534 + 850W Zalman Процессор: Другой Материнская плата: ASUS M4A79XTD EVO Оперативная память: Samsung - 2x2048 Mb DDR3 PC10600 Видеокарта: 1024 Mb Asus Radeon HD5770 Жесткий диск (винчестер): 250 Gb Seagate SATA (системный) + 2 Tb Seagate LP SATA + 2 Tb Seagate LP SATA Дисковод: 3.5" CD/DVD: Nec 4570 DVD+-RW Модем: -- Сетевой адаптер: OnBoard Звуковая плата: OnBoard Монитор: 22 Samsung SyncMaster P2250 Операционная система: Windows XP Прочее: Акустическая система Microlab Solo 1, UPS APC CS500, МФУ Canon MP800, Cooler CoolerMaster (CM) V8, Процессор AMD Phenom II 945
|
oldhank, уважаемый давайте не будем офтопить (я имею в виду подписки к концу сообщений). Создайте отдельную тему "Творчество Омара Хайяма" на форуме в разделе Прочее и постите туда.
--------------------
Вот. Винда проставилась. И даже уже BSOD выдала. Значит, работает! На всякий случай, воспользуйтесь поиском
|
|
|
|
|
oldhank |
Пятница, 10 Июня 2005, 15:09
|
Участник
Профиль
Группа: Участник
Сообщений: 49
Регистрация: 26.07.2004
Пользователь №: 7169
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
2 Барэль
М.Б. был не прав - исправлюсь! А по существу вопроса - слабо? P.S. Не сочтите за хамство.
|
|
|
|
|
pashulka |
Пятница, 10 Июня 2005, 17:56
|
Участник
Профиль
Группа: Участник
Сообщений: 216
Регистрация: 13.07.2003
Пользователь №: 5551
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
OldHank Получить значение ошибки можно если в любой из ячеек, которые участвуют в вычислениях находится значение ошибки, но в Вашем случае, это может быть и что-то другое. Возможно имеет смысл выслать мне напрямую именно тот рабочий лист, где возникают подобные безобразия. Ну а адрес мой Вы знаете.
|
|
|
|
|
|
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
|
0 Пользователей:
|
|
© Copyright by WinCity.Ru 2001 - 2008 | Обратная связьУслуги веб-хостинга предоставлены компанией MTW.RU
|
|