Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Эссе о «банальных» мелочах, или как я ходил по граблям - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Эссе о «банальных» мелочах, или как я ходил по граблям
pabchek Дата: Четверг, 26.10.2017, 11:35 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
«Эссе», конечно, громко сказано :) Тем не менее.
Из-за «банальной» ошибки провёл часы в бесплодных поисках. И решил потратить еще немножко времени описать грабли, на которые наступил в этот раз. Если бы не помощь коллег на этом замечательном сайте, я мог бы получить расстройство психики :) :)

Началось всё с того, что я не корректно зафиксировал диапазон динамического списка. «Доллары» поставил, но не все (F4 лишний раз нажал).
Код
=SI_план!$A$1:ИНДЕКС(SI_план!$F1:$F999;СУММ(--ЕТЕКСТ(SI_план!$A1:$A999)))

В результате, смотрю на формулу, «доллары», вроде, есть, но глаз уже не видит, что их не достаточно (доллары они такие, их никогда достаточно не бывает).
Создаю два комбобокса с выпадающими списками. По результаты работы первого (ComboBox_Change), во втором переформируется список. И начинается:
1) Пересчёт всех формул происходит несколько раз, т.е. _Change срабатывает многократно http://www.excelworld.ru/forum/2-35771-234864-16-1508405566
2) Во втором боксе пропадает скроллер. Ох, сколько я сайтов и форумов перерыл, чтобы найти причину :( http://www.excelworld.ru/forum/2-35834-235285-16-1508936849
И таки вот…. барабанная дробь… Все эти ошибки вылечились как только я закрепил диапазон. Всего то 2 лишних «доллара» поставил (потратил :) )
http://www.excelworld.ru/forum/2-35836-235293-16-1508940317
Но нет худа без добра. Узнал много полезной информации, пообщался с умными и приятными людьми. И даже кое-что новое в свою копилку
http://www.excelworld.ru/forum/2-35836-235306-16-1508947030
К слову сказать, сама проблема возникла из-за специфического, экселененавистнического характера нашего 1С специалиста. Упоминал я об этом некоторое время назад.
http://www.excelworld.ru/forum/5-3555-190274-16-1467208225
http://www.excelworld.ru/forum/5-3555-209678-16-1486734028
По этой причине отчёты делались сикось-накось. И мне приходилось данные хранить в огромном экселевском файле. Отсекать паразитные данные в таблицах
http://www.excelworld.ru/forum/2-35836-235299-16-1508941645
И свершилось чудо, на прошлой неделе уволили эту «специалистку». Пришел нормальный чел. У меня теперь админовский доступ к 1С. Несколько корректировок отчётов и мне теперь не надо извращаться с обрезанием таблиц

Не посчитайте данный опус за флуд, может немного сумбурно, но усилий на поиск простейшей ошибки было потрачено очень много. И когда причина была найдена, я испытал неподдельное облегчение, можно сказать, своего рода оргазм :)
Отдельное спасибо хочу сказать Александру, _Boroda_. Саш, твои замечания и советы как всегда своевременны, актуальны и весьма поучительны. Спасибо тебе, что ты есть у нас!!!! :)
Коллеги, внимательнее относитесь к мелочам!
Хорошее начало не мелочь, хотя и начинается с мелочи. (Сократ)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092


Сообщение отредактировал pabchek - Четверг, 26.10.2017, 11:39
 
Ответить
Сообщение«Эссе», конечно, громко сказано :) Тем не менее.
Из-за «банальной» ошибки провёл часы в бесплодных поисках. И решил потратить еще немножко времени описать грабли, на которые наступил в этот раз. Если бы не помощь коллег на этом замечательном сайте, я мог бы получить расстройство психики :) :)

Началось всё с того, что я не корректно зафиксировал диапазон динамического списка. «Доллары» поставил, но не все (F4 лишний раз нажал).
Код
=SI_план!$A$1:ИНДЕКС(SI_план!$F1:$F999;СУММ(--ЕТЕКСТ(SI_план!$A1:$A999)))

В результате, смотрю на формулу, «доллары», вроде, есть, но глаз уже не видит, что их не достаточно (доллары они такие, их никогда достаточно не бывает).
Создаю два комбобокса с выпадающими списками. По результаты работы первого (ComboBox_Change), во втором переформируется список. И начинается:
1) Пересчёт всех формул происходит несколько раз, т.е. _Change срабатывает многократно http://www.excelworld.ru/forum/2-35771-234864-16-1508405566
2) Во втором боксе пропадает скроллер. Ох, сколько я сайтов и форумов перерыл, чтобы найти причину :( http://www.excelworld.ru/forum/2-35834-235285-16-1508936849
И таки вот…. барабанная дробь… Все эти ошибки вылечились как только я закрепил диапазон. Всего то 2 лишних «доллара» поставил (потратил :) )
http://www.excelworld.ru/forum/2-35836-235293-16-1508940317
Но нет худа без добра. Узнал много полезной информации, пообщался с умными и приятными людьми. И даже кое-что новое в свою копилку
http://www.excelworld.ru/forum/2-35836-235306-16-1508947030
К слову сказать, сама проблема возникла из-за специфического, экселененавистнического характера нашего 1С специалиста. Упоминал я об этом некоторое время назад.
http://www.excelworld.ru/forum/5-3555-190274-16-1467208225
http://www.excelworld.ru/forum/5-3555-209678-16-1486734028
По этой причине отчёты делались сикось-накось. И мне приходилось данные хранить в огромном экселевском файле. Отсекать паразитные данные в таблицах
http://www.excelworld.ru/forum/2-35836-235299-16-1508941645
И свершилось чудо, на прошлой неделе уволили эту «специалистку». Пришел нормальный чел. У меня теперь админовский доступ к 1С. Несколько корректировок отчётов и мне теперь не надо извращаться с обрезанием таблиц

Не посчитайте данный опус за флуд, может немного сумбурно, но усилий на поиск простейшей ошибки было потрачено очень много. И когда причина была найдена, я испытал неподдельное облегчение, можно сказать, своего рода оргазм :)
Отдельное спасибо хочу сказать Александру, _Boroda_. Саш, твои замечания и советы как всегда своевременны, актуальны и весьма поучительны. Спасибо тебе, что ты есть у нас!!!! :)
Коллеги, внимательнее относитесь к мелочам!
Хорошее начало не мелочь, хотя и начинается с мелочи. (Сократ)

Автор - pabchek
Дата добавления - 26.10.2017 в 11:35
_Boroda_ Дата: Четверг, 26.10.2017, 13:02 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16734
Репутация: 6534 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Дааа, помотало тебя.

К сообщению приложен файл: 3762005.jpg (27.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДааа, помотало тебя.


Автор - _Boroda_
Дата добавления - 26.10.2017 в 13:02
Nic70y Дата: Четверг, 26.10.2017, 20:09 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 9029
Репутация: 2374 ±
Замечаний: 0% ±

Excel 2010
на счет этого
СЧЁТЕСЛИ со "звёздочкой"
наверное так
Код
=СЧЁТЕСЛИ(A:A;"?*")
правильнее
К сообщению приложен файл: 18-43.xlsb (8.0 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениена счет этого
СЧЁТЕСЛИ со "звёздочкой"
наверное так
Код
=СЧЁТЕСЛИ(A:A;"?*")
правильнее

Автор - Nic70y
Дата добавления - 26.10.2017 в 20:09
pabchek Дата: Четверг, 26.10.2017, 21:37 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
правильнее

И снова в яблочко!
[offtop]С одной стороны, хочу + в репу поставить. Но, от меня получится 4 очка, 888 не будет))). Дождусь когда случится, потом добавлю


"Учиться, учиться и еще раз учиться!"
WM: R399923528092


Сообщение отредактировал pabchek - Четверг, 26.10.2017, 21:40
 
Ответить
Сообщение
правильнее

И снова в яблочко!
[offtop]С одной стороны, хочу + в репу поставить. Но, от меня получится 4 очка, 888 не будет))). Дождусь когда случится, потом добавлю

Автор - pabchek
Дата добавления - 26.10.2017 в 21:37
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!