Сообщения

Сообщения за июль, 2015

Серия именованных диапазонов в электронных таблицах

Изображение
Привет! Всех бухгалтеров сегодня поздравляю с Днем бухгалтера! Удачи вам в вашем нелегком деле, и успехов в делах семейных! Рассказ будет сегодня о чудесах именованных диапазонов. Иногда удобно сделать несколько похожих таблиц. Каждая таблица будет содержать то же количество колонок, столбцов, но начинка будет отличаться. Красота, да и только! Эксель ликует и поет Оды радости... Тогда ты имеешь дело с серией таблиц. Все они отписывают один предмет, но только в различных его состояниях. Серия из шести таблиц ↑ Дальше тебе нужно с этой серией таблиц что-то еще делать: Сортировать каждую из них Брать некие данные из каждой из их, либо их части Распечатывать каждую Копировать каждую куда-нибудь еще И вот тут тебя ждет неприятный сюрприз -- все это делать приходится вручную =( Предлагаю следующее решение. Шаг 1. Назови таблицы однообразно Назови каждую таблицу серии одинаково, изменив лишь порядковый номер в конце имени: Таблица1 Таблица2 Таблица3 Т

Что есть ИСТИНА и что есть ЛОЖЬ в электронных таблицах

Привет! Если тебе необходимо применять функцию ЕСЛИ (IF), то не всегда тебе необходимо ее использовать. Что я имею ввиду? А то, что для простой проверки годится гораздо более легкая конструкция: = A1 = B1 Если значения в ячейках равны вплоть до единого знака, то ты получишь значение ИСТИНА. В противном случае ты получишь ЛОЖЬ. Есть интересное свойство ИСТИНЫ и ЛЖИ, А именно ИСТИНА равна единице (хотя за истину строго говоря принимается любое положительное число). ЛОЖЬ равна нулю. И что ты можешь сделать с этим? Первое. Проверить несколько условий И Допустим, условий более 1, то есть 2 и более. Тогда ты можешь просто умножать. Помним из класса математики, что умножение производится раньше других действий. Так что части выражений нужно будет взять в скобки: = (A1 = B1) * (C1 > 0 ) даст 1, если оба выражения верны, даст 0 в случае, когда хотя бы одно из выражений -- ложь: 1*1 = 1 1*0 = 0 0*1 = 0 0*0 = 0 Второе. Проверить несколько значений ИЛИ Тут тебе придется с

Выпадающий список с поиском в Экселе.

Изображение
Привет! В Одессе сильная жара, и меня ждет море. Море работы. Я разработал такой вот выпадающий список с поиском -- как в Гугле -- для Экселя. Если ты не знаешь, что такое выпадающие списки, не беда. В Экселе их можно найти по адресу: Данные → Проверка данных... Выбор значений из списка. Ты получишь следующий результат. В ячейке с проверкой данных появится стрелка, при нажатии на которую выпадет список возможных значений. Чего склонен ожидать пользователь от такого списка? При вводе любого символа с клавиатуры список сокращается до тех значений, которые отвечают введенному критерию-символу. Это сделать нельзя. Ну хотя бы при вводе первого символа, чтобы список прокручивался до слов, начинающихся с той буквы, которую ты ввел. Нет, так сделать тоже нельзя. Предлагаю решение, которое поможет тебе справляться с большими списками. Решение использует VBA с использованием пользовательской формы. Далее я пошагово расскажу, как у себя настроить то же. Но сперва пред