Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 След.
C Новым!!!!, Первая попытка
 
Цитата
Мотя: Решили послать сходить купить выпить
Косил косой-косой Косой косой-косой косой.

ЗЫ
!с новым годом!
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Нашего полку прибыло!
 
снеговик
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Конфигурация ПК для быстрой работы
 
Васильев Вася, а как Вы делаете консолидацию? Почему должны быть открыты файлы в этот момент?
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Счёт уникальных по 2 критериям, указанным в разных таблицах
 
А,Б,В - Ваши пр-по, 111, 222,333 -ИЗА. их соответствие это у Вас таб.2 (по старой теме была таб.1). Посерединке условные данные - ИЗА, ЗВ, сумма (объём или что там). Как прицепите к реальным данным - пишите если что не так.
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Можно ли в Эксель рассчитать вероятность в процентах
 
Если эксель "видит" следующие (ниже) данные, то ответом будет кол-во искомых до конца ряда. Например, вытянул 1 в первой строке мы знаем что двоек в мешке 3 из 10, вероятность 30%.
Если ексель не видит что в мешке, то откуда он узнает, что там будет? И почему вероятность 1 при последовательности 1,1,1 убывает? Может там и остались только 1 тогда 100% же?
Короче, если это не 1 вариант - надо как-то описать закон распределения: функционально, таблично, случайно. А потом уже предсказывать.
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Получение данных на основе двух диапазонов времени со сложением минут, Необходимо сравнить 2 диапазона даты со временем с разницей в 10 минут
 
так?
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Счёт уникальных по 2 критериям, указанным в разных таблицах
 
разница двух вариантов счёта:
- 1. уникальность меряем по сочетанию 2 признаков (локальная уникальность в группе).
- 2. уникальность меряем по 1 признаку (глобальная уникальность).
Но если признаку в таб.3 соответствует 2 (и более) признаков из.таб.1, то в таб.2 по 1 вар. они посчитаются несколько раз, а по вар.2 -1 раз.
Но если эти уникумы из таб.2 не привязаны и ко второму признаку и могут повторяться то мой метод счёта даст нецелые значения по вар.2, если это так -надо думать дальше.

Как прикрутить: ну структура таблиц-то та же, я только данные взял условные и поменьше. А то путаница в голове от чужой мат.части :)
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Счёт уникальных по 2 критериям, указанным в разных таблицах
 
для наглядности взял условные данные
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
ошибки
 
Когда я начинал аксесить - то часто лепил запросы бездумно, в конструкторе, забывал про индексы, строил запросы на запросах (на запросах...), включал много лишнего (а вдруг пригодится). Потов виде сводной ещё и включал фильтры по куче полей и по ним же разворачивал структуру отчёта. В результате удивлялся тормозам и вылетам  с недостаточностью памяти. Поскольку 32битный винXP адресует только 4 ГБ ОЗУ и при этом резервирует на себя 2 - нашёлся ключ запуска как перераспределить на 1+3. Не очень помогло. Потом заметил в диспетчере процессов - сколько бы ни было процессоров (1-2-4-8 ) каждый занят ровно на 50% процессом аксеса (не больше). Начал рыть в этом направлении. Не успел - пришло понимание, что проектировать-то БД надо с умом и тогда, как говорил Гейтс 30 лет назад "64Кб хватит на все задачи".

ЗЫ
"Ошибки" в первом посте мои личные, не надёрганные с юмор-сайтов и не фотошоп :)
За каждой из них (кроме случайных) стоит реальная работа и осознание своих ошибок, а не проектировщиков ПО, ОС или железа.
ЗЗЫ
Публикуется впервые и эксклюзивно для Планеты :))
Изменено: A.nod - 12.12.2015 10:09:38
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
ошибки
 
перевесить на облако? (115Кб на 11 улыбок) или вообще убрать?
навеяло жалобами на производительность
Изменено: A.nod - 12.12.2015 00:44:58
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
ошибки
 
навеяно темой
Изменено: A.nod - 12.12.2015 00:43:22
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Конфигурация ПК для быстрой работы
 
ИМХО:
- SSD помогает только если надо быстро открывать/закрывать всё время что-то
- размер xslx файла - не показатель, ибо там некая компрессия, он заведомо меньше CSV например
- не понял зачем открывать сразу все файлы - экран-то один (ну пусть 4-8 :), но глаз-то всего 2, ну с очками 4 :) ), а при правильных подключениях всё переливается с места на место без открытия (sql, xls, csv в разных комбинациях)
- аксес надо правильно спрашивать чтобы он правильно отвечал (моя любимая ошибка: завершение транзакции не возможно по причине того что она ещё не начата ), а поставить в тупик можно даже виндос-калькулятор ("операция займёт больше времени чем ожидалось")
вывод: не работать с raw-данными постоянно в он-лайне без крайней необходимости, а считать некие агрегаты и сохранять их в хранилище, а уже из него стоить модели и отчёты.
ЗЫ
оффтоп >>>
Изменено: A.nod - 12.12.2015 00:07:44
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Суммирование при совпадении значения, но по условию в другой таблице, видоизменение формулы для уменьшения количества дополнительных столбцов
 
аксесс? :)
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Суммирование при совпадении значения, но по условию в другой таблице, видоизменение формулы для уменьшения количества дополнительных столбцов
 
Насчёт счёта уникальных: вот вариант с доп.столбцом.Как его упаковать в вирт.массивы пока не вижу. Если он в принципе то что надо делает - бум думать дальше.
На самом деле это уже совсем новый вопрос - давайте в новую ветку его и с новым примерчиком попроще и с моей формулой в качестве образца куда надо упаковать доп.столбец. Во-первых - правила Форума (1 вопрос - 1 тема), во-вторых в новой ветке откликнутся быстрее с чистого листа :).

ЗЫ. Ваши данные в последнем примерчике покорёжил для наглядности.
Изменено: A.nod - 06.12.2015 18:43:06
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Суммирование при совпадении значения, но по условию в другой таблице, видоизменение формулы для уменьшения количества дополнительных столбцов
 
Acid Burn,не заметил вчера слово "уникальные" : это уже новая задачка будет тогда. Тогда вопрос: а они откуда берутся: из справочника (таб.4, напр.) или непосредственно в данных (таб.2)? Ели из справочника - там их и считаем (они там уникальны), если из данных - опять придумываем трюк. Но лучше бы справочник, а ввод в таб. 2 ограничить как раз списком значений из справочника.

2. Да вроде как в смартах либо через перемещение столбца листа (с шифтом) либо через создание пустого и перенос формулы.

3. а вообще у Вас данные все структурированы хорошо - Вам бы SQL или даже аксесс подошли лучше. Там это всё без трюков на уровне движка само делается, только указываете что с чем связано, а дальше простенькие запросы. Отчёт (или даш-борд) можно потом красивый на выходе уже в екселе собрать, подтянув обобщённые данные (типа таб.3).

4. а как Вы хотите "виртуальный массив подстановки"? Данные то всё равно с листа брать надо (таб.1). Если это справочник констант - вычислите по F9  и загоните в "имя", но дополнять потом- только в диспетчере вручную. Если табл.1 , кстати , сделать смартом, то "имя" можно привязать  в полям смарта, а потом обращаться в формулах по имени к "вирт.массиву" и рыться в нём, напр., ВПР. При этом имя будет резиновым, будет расти вместе со смартом. Но опять же это всё "имитация из сурими" настоящей СУБДшки, а у Вас именно она и вырисовывается, похоже.
Изменено: A.nod - 06.12.2015 11:44:51
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Суммирование при совпадении значения, но по условию в другой таблице, видоизменение формулы для уменьшения количества дополнительных столбцов
 
1. Точно СУММЕСЛИМН быстрее? не уверен
2. Смарты не работают только с несколькими файлами! Точнее работают только пока файл-источник открыт. Когда закрыты - даже кешированных данных нет (как при обрыве простой связи)
3.
Цитата
Acid Burn:А как счёт сделать?
Думаю, также должно сработать: вместо суммесли - счётесли, вместо сумм - счёт. Просто ЕСЛИ - не трогаем , это - просто массив для подмены. Что он конкретно формирует можно наглядно проверить выделив этот кусок (ЕСЛИ(F:F=N5;B:B;"")) и нажав F9:  в формулу подставится массив значений, выхваченный из таблицы1.
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Суммирование при совпадении значения, но по условию в другой таблице, видоизменение формулы для уменьшения количества дополнительных столбцов
 
Acid Burn, F:F и B:B заменили на ограниченные диапазоны и всё-равно тормозит? странно. Может и обращение к таблице2 ограничить? или сделать смартовой её?
А что даёт замена суммесли на суммеслимн? У нас же один критерий но он - массив. То есть мы прогоняем как бы в цикле суммирование по 1 критерию из массива, а потом суммируем и их результаты. Из-за того что заранее не знаем сколько "ИЗА" соответствует 1 "пр-во".
Изменено: A.nod - 05.12.2015 20:14:29
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Суммирование при совпадении значения, но по условию в другой таблице, видоизменение формулы для уменьшения количества дополнительных столбцов
 
2 all:
было бы неплохо обрезать пустой хвост массива: ЕСЛИ( F:F=N5;B:B; "" ). Только не динамическим диапазоном (по проверке заполненности строк таблицы 1), а как-то по-массивовски схитрить, только не соображу как.
Изменено: A.nod - 05.12.2015 20:05:14
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Суммирование при совпадении значения, но по условию в другой таблице, видоизменение формулы для уменьшения количества дополнительных столбцов
 
Acid Burn, в последнем моём файлике все ок. Только тормозит. Если у Вас таблица1 не бесконечная лучше ограничить формулу по строкам из столбцов FF и BB или сделать смарт-таблицей и обращаться по имени заголовка поля
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Суммирование при совпадении значения, но по условию в другой таблице, видоизменение формулы для уменьшения количества дополнительных столбцов
 
Kuzmich, в исходном, да! я по своему дал формулу, а в моём столбик лишний. Экспериментировал и забыл убрать :) Торопыжка.

Acid Burn, это оно?
ЗЫ.ФМ закрывать не на диапазоне ячеек, а на 1 ячейке, а на остальные потом растянуть.
Изменено: A.nod - 05.12.2015 20:02:16
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Суммирование при совпадении значения, но по условию в другой таблице, видоизменение формулы для уменьшения количества дополнительных столбцов
 
упс, чуть поправил :)
Код
=СУММ(СУММЕСЛИ(H:H;ЕСЛИ(F:F=N5;B:B;"");J:J))


UPD: опять перезалил файл, не закрылась 1 ячейка как ФМ :(
Изменено: A.nod - 05.12.2015 19:31:50
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Суммирование при совпадении значения, но по условию в другой таблице, видоизменение формулы для уменьшения количества дополнительных столбцов
 
как-то громоздко, но работает, ФМ:
Код
=СУММ(СУММЕСЛИ(H:H;ЕСЛИ(F8:F14=N8;B8:B14;"");J:J))
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Автоматическое изменение Времени и Даты
 
пересчёт листа (как F9 вручную ) можно vba периодически заставить делать (напр., 1 раз в 10сек), но данные-то будут старые? если это источник, то можно принудительно периодически обновлять связь с источником (как alt-F5)? заодно и формулы пересчитаются и покажут  текущее время.
Изменено: A.nod - 05.12.2015 17:16:01
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Группировка по дате в сводной таблице
 
Бывает даты сами нормальные, но если они сохранились как текст (например при вставке откуда-то), то придётся менять формат ячейки и заходить в каждую чтобы она пересохранилась как дата (иногда вылезает волшебный флажок и предлагает исправить, но не всегда). Можно скопипастить столбец "дат" в блокнот, а потом обратно тогда они станут настоящими датами. Можно умножить на 1 :). Чтобы увидеть где дата не настоящая - можно поменять формат ячейки на дату с текстовым месяцем, например ("1мар 2015"), при этом не настоящие останутся числовыми.
Изменено: A.nod - 03.12.2015 20:48:14
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Размышления о цвете ячеек..., социума
 
Цитата
AlexTM http://www.factroom.ru/facts/51701  
так то в Меланезии! От меланину наверное. Вот нескафе сколько раз попадался на добавлении меланина в молоко детское.
Изменено: A.nod - 11.12.2015 23:08:44 (очепятка)
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Бухгалтер создал ролевую игру в Microsoft Excel, :)
 
А помните в 95 или раньше была встроенная три-И-бродилка?! Из серии "пасхальных яиц", с секретным входом. :)
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Экономист (со знанием функции ВПР в MS Excel), вакансия такая
 
Цитата
Мотя: должно быть достойное ПО
"Два солдата и лопата заменяют экскаватор" :)
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Экономист (со знанием функции ВПР в MS Excel), вакансия такая
 
Цитата
The_Prist:какую лекцию по Access
да это уже не про Аксесс а про менеджмент :)
При правильно поставленном оном, обычно если есть 1С и хоть 1 техпод к ней всё решается рисованием ему шаблонов выгрузки нормального вида. Выгрузки ставятся на периодическое задание и к  ним подцепляется Аксесс. Собственно в Экселе остаётся только строить экономические модели и привязывать к ним готовые агрегаты, вытянутые из Аксеса. Ну или если это задача найти то не знаю что - то в самом аксесе непосредственно.
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Перемешивание данных в ячейках
 
Обращайтесь :)
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Экономист (со знанием функции ВПР в MS Excel), вакансия такая
 
Цитата
Мотя: Сегодня ВПР и Сводные Таблицы - неотъемлемый атрибут деятельности любого экономиста
...если у него нет 1С-техпода, а сам он проспал Аксесс в институте на информатике ;)
Изменено: A.nod - 30.11.2015 22:11:20
Программист - человек, который решает задачу, о которой никто не знает, таким способом, который никто не понимает.
Страницы: 1 2 3 След.
Наверх